diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index e96a0b0..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,36 +0,0 @@ -module.exports = { - parser: '@typescript-eslint/parser', - extends: [ - 'eslint:recommended', - 'plugin:import/recommended', - 'plugin:import/typescript', - 'plugin:@typescript-eslint/recommended', - 'prettier', - 'plugin:prettier/recommended', - ], - parserOptions: { - ecmaVersion: 2019, - sourceType: 'module', - }, - rules: { - 'prettier/prettier': [ - 'error', - { - singleQuote: true, - }, - ], - 'import/order': [ - 'error', - { - groups: ['index', 'sibling', 'parent', 'internal', 'external', 'builtin', 'object', 'type'], - 'newlines-between': 'always', - alphabetize: { - order: 'asc', - caseInsensitive: true, - }, - }, - ], - 'eol-last': ['error', 'always'], - }, - ignorePatterns: ['dist/', 'lib/', 'node_modules/', 'jest.config.js'], -}; diff --git a/.github/workflows/awscli.yml b/.github/workflows/awscli.yml index b6747f1..8253807 100644 --- a/.github/workflows/awscli.yml +++ b/.github/workflows/awscli.yml @@ -19,7 +19,7 @@ jobs: os: [macos-latest, windows-latest, ubuntu-latest] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Configure AWS Credentials uses: ./iam_access_credentials diff --git a/.github/workflows/cloudfront_invalidate.yml b/.github/workflows/cloudfront_invalidate.yml index 44f9a51..b6bf295 100644 --- a/.github/workflows/cloudfront_invalidate.yml +++ b/.github/workflows/cloudfront_invalidate.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Configure AWS Credentials uses: ./iam_access_credentials diff --git a/.github/workflows/iam_access_credentials.yaml b/.github/workflows/iam_access_credentials.yaml index 06586df..ae0f6d3 100644 --- a/.github/workflows/iam_access_credentials.yaml +++ b/.github/workflows/iam_access_credentials.yaml @@ -18,7 +18,7 @@ jobs: os: [macos-latest, windows-latest, ubuntu-latest] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Configure AWS Credentials uses: ./iam_access_credentials diff --git a/.github/workflows/s3_sync.yml b/.github/workflows/s3_sync.yml index dfac947..8847ea6 100644 --- a/.github/workflows/s3_sync.yml +++ b/.github/workflows/s3_sync.yml @@ -19,7 +19,7 @@ jobs: os: [macos-latest, windows-latest, ubuntu-latest] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Configure AWS Credentials uses: ./iam_access_credentials diff --git a/.github/workflows/stale-actions.yaml b/.github/workflows/stale-actions.yaml index c09ae1d..6ccd0ed 100644 --- a/.github/workflows/stale-actions.yaml +++ b/.github/workflows/stale-actions.yaml @@ -7,7 +7,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@v4 + - uses: actions/stale@v9 with: repo-token: ${{ secrets.GITHUB_TOKEN }} # Staling issues and PR's diff --git a/.prettierrc.js b/.prettierrc.js deleted file mode 100644 index 1334faa..0000000 --- a/.prettierrc.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - semi: true, - trailingComma: "all", - singleQuote: true, - bracketSpacing: false, - arrowParens: "avoid", - printWidth: 120, - tabWidth: 2 -}; diff --git a/awscli/action.yml b/awscli/action.yml index a7d94de..c558c1a 100644 --- a/awscli/action.yml +++ b/awscli/action.yml @@ -47,5 +47,5 @@ outputs: description: 'Output returned from awscli command' runs: - using: node16 + using: node20 main: dist/index.js diff --git a/awscli/dist/index.js b/awscli/dist/index.js index 9ba3dc5..5afa4bb 100644 --- a/awscli/dist/index.js +++ b/awscli/dist/index.js @@ -1 +1,3 @@ -(()=>{var e={9190:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const s=o(r(2037));const a=r(2861);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+s.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const u="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${u}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=r(9190);const u=r(3685);const c=r(2861);const l=o(r(2037));const f=o(r(1017));const d=r(3419);var p;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(p=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=c.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return u.issueFileCommand("ENV",u.prepareKeyValueMessage(e,t))}a.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){u.issueFileCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${f.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const i=getInput(e,t);if(r.includes(i))return true;if(n.includes(i))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return u.issueFileCommand("OUTPUT",u.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);a.issueCommand("set-output",{name:e},c.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=p.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){a.issueCommand("error",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){a.issueCommand("warning",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){a.issueCommand("notice",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return s(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return u.issueFileCommand("STATE",u.prepareKeyValueMessage(e,t))}a.issueCommand("save-state",{name:e},c.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return s(this,void 0,void 0,(function*(){return yield d.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var h=r(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return h.summary}});var m=r(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return m.markdownSummary}});var v=r(4989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return v.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return v.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return v.toPlatformPath}})},3685:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const s=o(r(7147));const a=o(r(2037));const u=r(2420);const c=r(2861);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!s.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}s.appendFileSync(r,`${c.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${u.v4()}`;const n=c.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}${a.EOL}${n}${a.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const i=r(5315);const o=r(2421);const s=r(5316);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new i.HttpClient("actions/oidc-client",[new o.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const 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(){const 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 t;return n(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const n=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const i=(t=n.result)===null||t===void 0?void 0:t.value;if(!i){throw new Error("Response json body do not have ID Token field")}return i}))}static getIDToken(e){return n(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}s.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);s.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},4989:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const s=o(r(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,s.sep)}t.toPlatformPath=toPlatformPath},4656:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const i=r(2037);const o=r(7147);const{access:s,appendFile:a,writeFile:u}=o.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return n(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield s(e,o.constants.R_OK|o.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const n=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${n}>`}return`<${e}${n}>${t}`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?u:a;yield n(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return n(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(i.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(n).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const i=this.wrap(r,n);return this.addRaw(i).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:n,rowspan:i}=e;const o=t?"th":"td";const s=Object.assign(Object.assign({},n&&{colspan:n}),i&&{rowspan:i});return this.wrap(o,r,s)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:n,height:i}=r||{};const o=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i});const s=this.wrap("img",null,Object.assign({src:e,alt:t},o));return this.addRaw(s).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const i=this.wrap(n,e);return this.addRaw(i).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const c=new Summary;t.markdownSummary=c;t.summary=c},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},110:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getExecOutput=t.exec=void 0;const a=r(1576);const u=o(r(1515));function exec(e,t,r){return s(this,void 0,void 0,(function*(){const n=u.argStringToArray(e);if(n.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const i=n[0];t=n.slice(1).concat(t||[]);const o=new u.ToolRunner(i,t,r);return o.exec()}))}t.exec=exec;function getExecOutput(e,t,r){var n,i;return s(this,void 0,void 0,(function*(){let o="";let s="";const u=new a.StringDecoder("utf8");const c=new a.StringDecoder("utf8");const l=(n=r===null||r===void 0?void 0:r.listeners)===null||n===void 0?void 0:n.stdout;const f=(i=r===null||r===void 0?void 0:r.listeners)===null||i===void 0?void 0:i.stderr;const stdErrListener=e=>{s+=c.write(e);if(f){f(e)}};const stdOutListener=e=>{o+=u.write(e);if(l){l(e)}};const d=Object.assign(Object.assign({},r===null||r===void 0?void 0:r.listeners),{stdout:stdOutListener,stderr:stdErrListener});const p=yield exec(e,t,Object.assign(Object.assign({},r),{listeners:d}));o+=u.end();s+=c.end();return{exitCode:p,stdout:o,stderr:s}}))}t.getExecOutput=getExecOutput},1515:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.argStringToArray=t.ToolRunner=void 0;const a=o(r(2037));const u=o(r(2361));const c=o(r(2081));const l=o(r(1017));const f=o(r(1560));const d=o(r(2995));const p=r(9512);const h=process.platform==="win32";class ToolRunner extends u.EventEmitter{constructor(e,t,r){super();if(!e){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=e;this.args=t||[];this.options=r||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(e)}}_getCommandString(e,t){const r=this._getSpawnFileName();const n=this._getSpawnArgs(e);let i=t?"":"[command]";if(h){if(this._isCmdFile()){i+=r;for(const e of n){i+=` ${e}`}}else if(e.windowsVerbatimArguments){i+=`"${r}"`;for(const e of n){i+=` ${e}`}}else{i+=this._windowsQuoteCmdArg(r);for(const e of n){i+=` ${this._windowsQuoteCmdArg(e)}`}}}else{i+=r;for(const e of n){i+=` ${e}`}}return i}_processLineBuffer(e,t,r){try{let n=t+e.toString();let i=n.indexOf(a.EOL);while(i>-1){const e=n.substring(0,i);r(e);n=n.substring(i+a.EOL.length);i=n.indexOf(a.EOL)}return n}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(h){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(h){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const r of this.args){t+=" ";t+=e.windowsVerbatimArguments?r:this._windowsQuoteCmdArg(r)}t+='"';return[t]}}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){const 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'""'}const t=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let r=false;for(const n of e){if(t.some((e=>e===n))){r=true;break}}if(!r){return e}let n='"';let i=true;for(let t=e.length;t>0;t--){n+=e[t-1];if(i&&e[t-1]==="\\"){n+="\\"}else if(e[t-1]==='"'){i=true;n+='"'}else{i=false}}n+='"';return n.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e){return'""'}if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"')){return e}if(!e.includes('"')&&!e.includes("\\")){return`"${e}"`}let t='"';let r=true;for(let n=e.length;n>0;n--){t+=e[n-1];if(r&&e[n-1]==="\\"){t+="\\"}else if(e[n-1]==='"'){r=true;t+="\\"}else{r=false}}t+='"';return t.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};const t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||false,windowsVerbatimArguments:e.windowsVerbatimArguments||false,failOnStdErr:e.failOnStdErr||false,ignoreReturnCode:e.ignoreReturnCode||false,delay:e.delay||1e4};t.outStream=e.outStream||process.stdout;t.errStream=e.errStream||process.stderr;return t}_getSpawnOptions(e,t){e=e||{};const r={};r.cwd=e.cwd;r.env=e.env;r["windowsVerbatimArguments"]=e.windowsVerbatimArguments||this._isCmdFile();if(e.windowsVerbatimArguments){r.argv0=`"${t}"`}return r}exec(){return s(this,void 0,void 0,(function*(){if(!d.isRooted(this.toolPath)&&(this.toolPath.includes("/")||h&&this.toolPath.includes("\\"))){this.toolPath=l.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield f.which(this.toolPath,true);return new Promise(((e,t)=>s(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const e of this.args){this._debug(` ${e}`)}const r=this._cloneExecOptions(this.options);if(!r.silent&&r.outStream){r.outStream.write(this._getCommandString(r)+a.EOL)}const n=new ExecState(r,this.toolPath);n.on("debug",(e=>{this._debug(e)}));if(this.options.cwd&&!(yield d.exists(this.options.cwd))){return t(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const i=this._getSpawnFileName();const o=c.spawn(i,this._getSpawnArgs(r),this._getSpawnOptions(this.options,i));let s="";if(o.stdout){o.stdout.on("data",(e=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(e)}if(!r.silent&&r.outStream){r.outStream.write(e)}s=this._processLineBuffer(e,s,(e=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(e)}}))}))}let u="";if(o.stderr){o.stderr.on("data",(e=>{n.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(e)}if(!r.silent&&r.errStream&&r.outStream){const t=r.failOnStdErr?r.errStream:r.outStream;t.write(e)}u=this._processLineBuffer(e,u,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}o.on("error",(e=>{n.processError=e.message;n.processExited=true;n.processClosed=true;n.CheckComplete()}));o.on("exit",(e=>{n.processExitCode=e;n.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);n.CheckComplete()}));o.on("close",(e=>{n.processExitCode=e;n.processExited=true;n.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);n.CheckComplete()}));n.on("done",((r,n)=>{if(s.length>0){this.emit("stdline",s)}if(u.length>0){this.emit("errline",u)}o.removeAllListeners();if(r){t(r)}else{e(n)}}));if(this.options.input){if(!o.stdin){throw new Error("child process missing stdin")}o.stdin.end(this.options.input)}}))))}))}}t.ToolRunner=ToolRunner;function argStringToArray(e){const t=[];let r=false;let n=false;let i="";function append(e){if(n&&e!=='"'){i+="\\"}i+=e;n=false}for(let o=0;o0){t.push(i);i=""}continue}append(s)}if(i.length>0){t.push(i.trim())}return t}t.argStringToArray=argStringToArray;class ExecState extends u.EventEmitter{constructor(e,t){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!t){throw new Error("toolPath must not be empty")}this.options=e;this.toolPath=t;if(e.delay){this.delay=e.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=p.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(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}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done){return}if(!e.processClosed&&e.processExited){const t=`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(t)}e._setResult()}}},2421:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const a=o(r(2181));const u=o(r(5687));const c=o(r(6233));const l=o(r(5220));var f;(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"})(f=t.HttpCodes||(t.HttpCodes={}));var d;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(d=t.Headers||(t.Headers={}));var p;(function(e){e["ApplicationJson"]="application/json"})(p=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=c.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const h=[f.MovedPermanently,f.ResourceMoved,f.SeeOther,f.TemporaryRedirect,f.PermanentRedirect];const m=[f.BadGateway,f.ServiceUnavailable,f.GatewayTimeout];const v=["OPTIONS","GET","DELETE","HEAD"];const g=10;const E=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return s(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return s(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return s(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return s(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return s(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return s(this,void 0,void 0,(function*(){t[d.Accept]=this._getExistingOrDefaultHeader(t,d.Accept,p.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[d.Accept]=this._getExistingOrDefaultHeader(r,d.Accept,p.ApplicationJson);r[d.ContentType]=this._getExistingOrDefaultHeader(r,d.ContentType,p.ApplicationJson);const i=yield this.post(e,n,r);return this._processResponse(i,this.requestOptions)}))}putJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[d.Accept]=this._getExistingOrDefaultHeader(r,d.Accept,p.ApplicationJson);r[d.ContentType]=this._getExistingOrDefaultHeader(r,d.ContentType,p.ApplicationJson);const i=yield this.put(e,n,r);return this._processResponse(i,this.requestOptions)}))}patchJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[d.Accept]=this._getExistingOrDefaultHeader(r,d.Accept,p.ApplicationJson);r[d.ContentType]=this._getExistingOrDefaultHeader(r,d.ContentType,p.ApplicationJson);const i=yield this.patch(e,n,r);return this._processResponse(i,this.requestOptions)}))}request(e,t,r,n){return s(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const i=new URL(t);let o=this._prepareRequest(e,i,n);const s=this._allowRetries&&v.includes(e)?this._maxRetries+1:1;let a=0;let u;do{u=yield this.requestRaw(o,r);if(u&&u.message&&u.message.statusCode===f.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(u)){e=t;break}}if(e){return e.handleAuthentication(this,o,r)}else{return u}}let t=this._maxRedirects;while(u.message.statusCode&&h.includes(u.message.statusCode)&&this._allowRedirects&&t>0){const s=u.message.headers["location"];if(!s){break}const a=new URL(s);if(i.protocol==="https:"&&i.protocol!==a.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield u.readBody();if(a.hostname!==i.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}o=this._prepareRequest(e,a,n);u=yield this.requestRaw(o,r);t--}if(!u.message.statusCode||!m.includes(u.message.statusCode)){return u}a+=1;if(a{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=false;function handleResult(e,t){if(!n){n=true;r(e,t)}}const i=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let o;i.on("socket",(e=>{o=e}));i.setTimeout(this._socketTimeout||3*6e4,(()=>{if(o){o.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));i.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){i.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){i.end()}));t.pipe(i)}else{i.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const i=n.parsedUrl.protocol==="https:";n.httpModule=i?u:a;const o=i?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):o;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=c.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(this._keepAlive&&!n){t=this._agent}if(t){return t}const i=e.protocol==="https:";let o=100;if(this.requestOptions){o=this.requestOptions.maxSockets||a.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let n;const s=r.protocol==="https:";if(i){n=s?l.httpsOverHttps:l.httpsOverHttp}else{n=s?l.httpOverHttps:l.httpOverHttp}t=n(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:o};t=i?new u.Agent(e):new a.Agent(e);this._agent=t}if(!t){t=i?u.globalAgent:a.globalAgent}if(i&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(g,e);const t=E*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return s(this,void 0,void 0,(function*(){return new Promise(((r,n)=>s(this,void 0,void 0,(function*(){const i=e.message.statusCode||0;const o={statusCode:i,result:null,headers:{}};if(i===f.NotFound){r(o)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let s;let a;try{a=yield e.readBody();if(a&&a.length>0){if(t&&t.deserializeDates){s=JSON.parse(a,dateTimeDeserializer)}else{s=JSON.parse(a)}o.result=s}o.headers=e.message.headers}catch(e){}if(i>299){let e;if(s&&s.message){e=s.message}else if(a&&a.length>0){e=a}else{e=`Failed request: (${i})`}const t=new HttpClientError(e,i);t.result=o.result;n(t)}else{r(o)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},6233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){return new URL(r)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let n;if(e.port){n=Number(e.port)}else if(e.protocol==="http:"){n=80}else if(e.protocol==="https:"){n=443}const i=[e.hostname.toUpperCase()];if(typeof n==="number"){i.push(`${i[0]}:${n}`)}for(const e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||i.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}},2995:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};var a;Object.defineProperty(t,"__esModule",{value:true});t.getCmdPath=t.tryGetExecutablePath=t.isRooted=t.isDirectory=t.exists=t.READONLY=t.UV_FS_O_EXLOCK=t.IS_WINDOWS=t.unlink=t.symlink=t.stat=t.rmdir=t.rm=t.rename=t.readlink=t.readdir=t.open=t.mkdir=t.lstat=t.copyFile=t.chmod=void 0;const u=o(r(7147));const c=o(r(1017));a=u.promises,t.chmod=a.chmod,t.copyFile=a.copyFile,t.lstat=a.lstat,t.mkdir=a.mkdir,t.open=a.open,t.readdir=a.readdir,t.readlink=a.readlink,t.rename=a.rename,t.rm=a.rm,t.rmdir=a.rmdir,t.stat=a.stat,t.symlink=a.symlink,t.unlink=a.unlink;t.IS_WINDOWS=process.platform==="win32";t.UV_FS_O_EXLOCK=268435456;t.READONLY=u.constants.O_RDONLY;function exists(e){return s(this,void 0,void 0,(function*(){try{yield t.stat(e)}catch(e){if(e.code==="ENOENT"){return false}throw e}return true}))}t.exists=exists;function isDirectory(e,r=false){return s(this,void 0,void 0,(function*(){const n=r?yield t.stat(e):yield t.lstat(e);return n.isDirectory()}))}t.isDirectory=isDirectory;function isRooted(e){e=normalizeSeparators(e);if(!e){throw new Error('isRooted() parameter "p" cannot be empty')}if(t.IS_WINDOWS){return e.startsWith("\\")||/^[A-Z]:/i.test(e)}return e.startsWith("/")}t.isRooted=isRooted;function tryGetExecutablePath(e,r){return s(this,void 0,void 0,(function*(){let n=undefined;try{n=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(n&&n.isFile()){if(t.IS_WINDOWS){const t=c.extname(e).toUpperCase();if(r.some((e=>e.toUpperCase()===t))){return e}}else{if(isUnixExecutable(n)){return e}}}const i=e;for(const o of r){e=i+o;n=undefined;try{n=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(n&&n.isFile()){if(t.IS_WINDOWS){try{const r=c.dirname(e);const n=c.basename(e).toUpperCase();for(const i of yield t.readdir(r)){if(n===i.toUpperCase()){e=c.join(r,i);break}}}catch(t){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${t}`)}return e}else{if(isUnixExecutable(n)){return e}}}}return""}))}t.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(e){e=e||"";if(t.IS_WINDOWS){e=e.replace(/\//g,"\\");return e.replace(/\\\\+/g,"\\")}return e.replace(/\/\/+/g,"/")}function isUnixExecutable(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function getCmdPath(){var e;return(e=process.env["COMSPEC"])!==null&&e!==void 0?e:`cmd.exe`}t.getCmdPath=getCmdPath},1560:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.findInPath=t.which=t.mkdirP=t.rmRF=t.mv=t.cp=void 0;const a=r(9491);const u=o(r(1017));const c=o(r(2995));function cp(e,t,r={}){return s(this,void 0,void 0,(function*(){const{force:n,recursive:i,copySourceDirectory:o}=readCopyOptions(r);const s=(yield c.exists(t))?yield c.stat(t):null;if(s&&s.isFile()&&!n){return}const a=s&&s.isDirectory()&&o?u.join(t,u.basename(e)):t;if(!(yield c.exists(e))){throw new Error(`no such file or directory: ${e}`)}const l=yield c.stat(e);if(l.isDirectory()){if(!i){throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(e,a,0,n)}}else{if(u.relative(e,a)===""){throw new Error(`'${a}' and '${e}' are the same file`)}yield copyFile(e,a,n)}}))}t.cp=cp;function mv(e,t,r={}){return s(this,void 0,void 0,(function*(){if(yield c.exists(t)){let n=true;if(yield c.isDirectory(t)){t=u.join(t,u.basename(e));n=yield c.exists(t)}if(n){if(r.force==null||r.force){yield rmRF(t)}else{throw new Error("Destination already exists")}}}yield mkdirP(u.dirname(t));yield c.rename(e,t)}))}t.mv=mv;function rmRF(e){return s(this,void 0,void 0,(function*(){if(c.IS_WINDOWS){if(/[*"<>|]/.test(e)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield c.rm(e,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}}))}t.rmRF=rmRF;function mkdirP(e){return s(this,void 0,void 0,(function*(){a.ok(e,"a path argument must be provided");yield c.mkdir(e,{recursive:true})}))}t.mkdirP=mkdirP;function which(e,t){return s(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}if(t){const t=yield which(e,false);if(!t){if(c.IS_WINDOWS){throw 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.`)}else{throw 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 t}const r=yield findInPath(e);if(r&&r.length>0){return r[0]}return""}))}t.which=which;function findInPath(e){return s(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}const t=[];if(c.IS_WINDOWS&&process.env["PATHEXT"]){for(const e of process.env["PATHEXT"].split(u.delimiter)){if(e){t.push(e)}}}if(c.isRooted(e)){const r=yield c.tryGetExecutablePath(e,t);if(r){return[r]}return[]}if(e.includes(u.sep)){return[]}const r=[];if(process.env.PATH){for(const e of process.env.PATH.split(u.delimiter)){if(e){r.push(e)}}}const n=[];for(const i of r){const r=yield c.tryGetExecutablePath(u.join(i,e),t);if(r){n.push(r)}}return n}))}t.findInPath=findInPath;function readCopyOptions(e){const t=e.force==null?true:e.force;const r=Boolean(e.recursive);const n=e.copySourceDirectory==null?true:Boolean(e.copySourceDirectory);return{force:t,recursive:r,copySourceDirectory:n}}function cpDirRecursive(e,t,r,n){return s(this,void 0,void 0,(function*(){if(r>=255)return;r++;yield mkdirP(t);const i=yield c.readdir(e);for(const o of i){const i=`${e}/${o}`;const s=`${t}/${o}`;const a=yield c.lstat(i);if(a.isDirectory()){yield cpDirRecursive(i,s,r,n)}else{yield copyFile(i,s,n)}}yield c.chmod(t,(yield c.stat(e)).mode)}))}function copyFile(e,t,r){return s(this,void 0,void 0,(function*(){if((yield c.lstat(e)).isSymbolicLink()){try{yield c.lstat(t);yield c.unlink(t)}catch(e){if(e.code==="EPERM"){yield c.chmod(t,"0666");yield c.unlink(t)}}const r=yield c.readlink(e);yield c.symlink(r,t,c.IS_WINDOWS?"junction":null)}else if(!(yield c.exists(t))||r){yield c.copyFile(e,t)}}))}},6529:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t._readLinuxVersionFile=t._getOsVersion=t._findMatch=void 0;const a=o(r(4691));const u=r(5316);const c=r(2037);const l=r(2081);const f=r(7147);function _findMatch(t,r,n,i){return s(this,void 0,void 0,(function*(){const o=c.platform();let s;let l;let f;for(const s of n){const n=s.version;u.debug(`check ${n} satisfies ${t}`);if(a.satisfies(n,t)&&(!r||s.stable===r)){f=s.files.find((t=>{u.debug(`${t.arch}===${i} && ${t.platform}===${o}`);let r=t.arch===i&&t.platform===o;if(r&&t.platform_version){const n=e.exports._getOsVersion();if(n===t.platform_version){r=true}else{r=a.satisfies(n,t.platform_version)}}return r}));if(f){u.debug(`matched ${s.version}`);l=s;break}}}if(l&&f){s=Object.assign({},l);s.files=[f]}return s}))}t._findMatch=_findMatch;function _getOsVersion(){const t=c.platform();let r="";if(t==="darwin"){r=l.execSync("sw_vers -productVersion").toString()}else if(t==="linux"){const t=e.exports._readLinuxVersionFile();if(t){const e=t.split("\n");for(const t of e){const e=t.split("=");if(e.length===2&&(e[0].trim()==="VERSION_ID"||e[0].trim()==="DISTRIB_RELEASE")){r=e[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return r}t._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const e="/etc/lsb-release";const t="/etc/os-release";let r="";if(f.existsSync(e)){r=f.readFileSync(e).toString()}else if(f.existsSync(t)){r=f.readFileSync(t).toString()}return r}t._readLinuxVersionFile=_readLinuxVersionFile},8624:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.RetryHelper=void 0;const a=o(r(5316));class RetryHelper{constructor(e,t,r){if(e<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=e;this.minSeconds=Math.floor(t);this.maxSeconds=Math.floor(r);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(e,t){return s(this,void 0,void 0,(function*(){let r=1;while(rsetTimeout(t,e*1e3)))}))}}t.RetryHelper=RetryHelper},9303:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.evaluateVersions=t.isExplicitVersion=t.findFromManifest=t.getManifestFromRepo=t.findAllVersions=t.find=t.cacheFile=t.cacheDir=t.extractZip=t.extractXar=t.extractTar=t.extract7z=t.downloadTool=t.HTTPError=void 0;const u=o(r(5316));const c=o(r(1560));const l=o(r(7147));const f=o(r(6529));const d=o(r(2037));const p=o(r(1017));const h=o(r(5315));const m=o(r(4691));const v=o(r(2781));const g=o(r(3837));const E=r(9491);const y=a(r(9801));const _=r(110);const w=r(8624);class HTTPError extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`);this.httpStatusCode=e;Object.setPrototypeOf(this,new.target.prototype)}}t.HTTPError=HTTPError;const O=process.platform==="win32";const R=process.platform==="darwin";const b="actions/tool-cache";function downloadTool(e,t,r,n){return s(this,void 0,void 0,(function*(){t=t||p.join(_getTempDirectory(),y.default());yield c.mkdirP(p.dirname(t));u.debug(`Downloading ${e}`);u.debug(`Destination ${t}`);const i=3;const o=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const a=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const l=new w.RetryHelper(i,o,a);return yield l.execute((()=>s(this,void 0,void 0,(function*(){return yield downloadToolAttempt(e,t||"",r,n)}))),(e=>{if(e instanceof HTTPError&&e.httpStatusCode){if(e.httpStatusCode<500&&e.httpStatusCode!==408&&e.httpStatusCode!==429){return false}}return true}))}))}t.downloadTool=downloadTool;function downloadToolAttempt(e,t,r,n){return s(this,void 0,void 0,(function*(){if(l.existsSync(t)){throw new Error(`Destination file path ${t} already exists`)}const i=new h.HttpClient(b,[],{allowRetries:false});if(r){u.debug("set auth");if(n===undefined){n={}}n.authorization=r}const o=yield i.get(e,n);if(o.message.statusCode!==200){const t=new HTTPError(o.message.statusCode);u.debug(`Failed to download from "${e}". Code(${o.message.statusCode}) Message(${o.message.statusMessage})`);throw t}const s=g.promisify(v.pipeline);const a=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>o.message));const f=a();let d=false;try{yield s(f,l.createWriteStream(t));u.debug("download complete");d=true;return t}finally{if(!d){u.debug("download failed");try{yield c.rmRF(t)}catch(e){u.debug(`Failed to delete '${t}'. ${e.message}`)}}}}))}function extract7z(e,t,r){return s(this,void 0,void 0,(function*(){E.ok(O,"extract7z() not supported on current OS");E.ok(e,'parameter "file" is required');t=yield _createExtractFolder(t);const n=process.cwd();process.chdir(t);if(r){try{const t=u.isDebug()?"-bb1":"-bb0";const i=["x",t,"-bd","-sccUTF-8",e];const o={silent:true};yield _.exec(`"${r}"`,i,o)}finally{process.chdir(n)}}else{const r=p.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const i=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const s=`& '${r}' -Source '${i}' -Target '${o}'`;const a=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",s];const u={silent:true};try{const e=yield c.which("powershell",true);yield _.exec(`"${e}"`,a,u)}finally{process.chdir(n)}}return t}))}t.extract7z=extract7z;function extractTar(e,t,r="xz"){return s(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'file' is required")}t=yield _createExtractFolder(t);u.debug("Checking tar --version");let n="";yield _.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:e=>n+=e.toString(),stderr:e=>n+=e.toString()}});u.debug(n.trim());const i=n.toUpperCase().includes("GNU TAR");let o;if(r instanceof Array){o=r}else{o=[r]}if(u.isDebug()&&!r.includes("v")){o.push("-v")}let s=t;let a=e;if(O&&i){o.push("--force-local");s=t.replace(/\\/g,"/");a=e.replace(/\\/g,"/")}if(i){o.push("--warning=no-unknown-keyword");o.push("--overwrite")}o.push("-C",s,"-f",a);yield _.exec(`tar`,o);return t}))}t.extractTar=extractTar;function extractXar(e,t,r=[]){return s(this,void 0,void 0,(function*(){E.ok(R,"extractXar() not supported on current OS");E.ok(e,'parameter "file" is required');t=yield _createExtractFolder(t);let n;if(r instanceof Array){n=r}else{n=[r]}n.push("-x","-C",t,"-f",e);if(u.isDebug()){n.push("-v")}const i=yield c.which("xar",true);yield _.exec(`"${i}"`,_unique(n));return t}))}t.extractXar=extractXar;function extractZip(e,t){return s(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'file' is required")}t=yield _createExtractFolder(t);if(O){yield extractZipWin(e,t)}else{yield extractZipNix(e,t)}return t}))}t.extractZip=extractZip;function extractZipWin(e,t){return s(this,void 0,void 0,(function*(){const r=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const n=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const i=yield c.which("pwsh",false);if(i){const e=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;`,`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force } else { throw $_ } } ;`].join(" ");const t=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",e];u.debug(`Using pwsh at path: ${i}`);yield _.exec(`"${i}"`,t)}else{const e=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;`,`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`].join(" ");const t=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",e];const i=yield c.which("powershell",true);u.debug(`Using powershell at path: ${i}`);yield _.exec(`"${i}"`,t)}}))}function extractZipNix(e,t){return s(this,void 0,void 0,(function*(){const r=yield c.which("unzip",true);const n=[e];if(!u.isDebug()){n.unshift("-q")}n.unshift("-o");yield _.exec(`"${r}"`,n,{cwd:t})}))}function cacheDir(e,t,r,n){return s(this,void 0,void 0,(function*(){r=m.clean(r)||r;n=n||d.arch();u.debug(`Caching tool ${t} ${r} ${n}`);u.debug(`source dir: ${e}`);if(!l.statSync(e).isDirectory()){throw new Error("sourceDir is not a directory")}const i=yield _createToolPath(t,r,n);for(const t of l.readdirSync(e)){const r=p.join(e,t);yield c.cp(r,i,{recursive:true})}_completeToolPath(t,r,n);return i}))}t.cacheDir=cacheDir;function cacheFile(e,t,r,n,i){return s(this,void 0,void 0,(function*(){n=m.clean(n)||n;i=i||d.arch();u.debug(`Caching tool ${r} ${n} ${i}`);u.debug(`source file: ${e}`);if(!l.statSync(e).isFile()){throw new Error("sourceFile is not a file")}const o=yield _createToolPath(r,n,i);const s=p.join(o,t);u.debug(`destination file ${s}`);yield c.cp(e,s);_completeToolPath(r,n,i);return o}))}t.cacheFile=cacheFile;function find(e,t,r){if(!e){throw new Error("toolName parameter is required")}if(!t){throw new Error("versionSpec parameter is required")}r=r||d.arch();if(!isExplicitVersion(t)){const n=findAllVersions(e,r);const i=evaluateVersions(n,t);t=i}let n="";if(t){t=m.clean(t)||"";const i=p.join(_getCacheDirectory(),e,t,r);u.debug(`checking cache: ${i}`);if(l.existsSync(i)&&l.existsSync(`${i}.complete`)){u.debug(`Found tool in cache ${e} ${t} ${r}`);n=i}else{u.debug("not found")}}return n}t.find=find;function findAllVersions(e,t){const r=[];t=t||d.arch();const n=p.join(_getCacheDirectory(),e);if(l.existsSync(n)){const e=l.readdirSync(n);for(const i of e){if(isExplicitVersion(i)){const e=p.join(n,i,t||"");if(l.existsSync(e)&&l.existsSync(`${e}.complete`)){r.push(i)}}}}return r}t.findAllVersions=findAllVersions;function getManifestFromRepo(e,t,r,n="master"){return s(this,void 0,void 0,(function*(){let i=[];const o=`https://api.github.com/repos/${e}/${t}/git/trees/${n}`;const s=new h.HttpClient("tool-cache");const a={};if(r){u.debug("set auth");a.authorization=r}const c=yield s.getJson(o,a);if(!c.result){return i}let l="";for(const e of c.result.tree){if(e.path==="versions-manifest.json"){l=e.url;break}}a["accept"]="application/vnd.github.VERSION.raw";let f=yield(yield s.get(l,a)).readBody();if(f){f=f.replace(/^\uFEFF/,"");try{i=JSON.parse(f)}catch(e){u.debug("Invalid json")}}return i}))}t.getManifestFromRepo=getManifestFromRepo;function findFromManifest(e,t,r,n=d.arch()){return s(this,void 0,void 0,(function*(){const i=yield f._findMatch(e,t,r,n);return i}))}t.findFromManifest=findFromManifest;function _createExtractFolder(e){return s(this,void 0,void 0,(function*(){if(!e){e=p.join(_getTempDirectory(),y.default())}yield c.mkdirP(e);return e}))}function _createToolPath(e,t,r){return s(this,void 0,void 0,(function*(){const n=p.join(_getCacheDirectory(),e,m.clean(t)||t,r||"");u.debug(`destination ${n}`);const i=`${n}.complete`;yield c.rmRF(n);yield c.rmRF(i);yield c.mkdirP(n);return n}))}function _completeToolPath(e,t,r){const n=p.join(_getCacheDirectory(),e,m.clean(t)||t,r||"");const i=`${n}.complete`;l.writeFileSync(i,"");u.debug("finished caching tool")}function isExplicitVersion(e){const t=m.clean(e)||"";u.debug(`isExplicit: ${t}`);const r=m.valid(t)!=null;u.debug(`explicit? ${r}`);return r}t.isExplicitVersion=isExplicitVersion;function evaluateVersions(e,t){let r="";u.debug(`evaluating ${e.length} versions`);e=e.sort(((e,t)=>{if(m.gt(e,t)){return 1}return-1}));for(let n=e.length-1;n>=0;n--){const i=e[n];const o=m.satisfies(i,t);if(o){r=i;break}}if(r){u.debug(`matched: ${r}`)}else{u.debug("match not found")}return r}t.evaluateVersions=evaluateVersions;function _getCacheDirectory(){const e=process.env["RUNNER_TOOL_CACHE"]||"";E.ok(e,"Expected RUNNER_TOOL_CACHE to be defined");return e}function _getTempDirectory(){const e=process.env["RUNNER_TEMP"]||"";E.ok(e,"Expected RUNNER_TEMP to be defined");return e}function _getGlobal(e,t){const r=global[e];return r!==undefined?r:t}function _unique(e){return Array.from(new Set(e))}},4691:(e,t)=>{t=e.exports=SemVer;var r;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){r=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER");console.log.apply(console,e)}}else{r=function(){}}t.SEMVER_SPEC_VERSION="2.0.0";var n=256;var i=Number.MAX_SAFE_INTEGER||9007199254740991;var o=16;var s=t.re=[];var a=t.src=[];var u=t.tokens={};var c=0;function tok(e){u[e]=c++}tok("NUMERICIDENTIFIER");a[u.NUMERICIDENTIFIER]="0|[1-9]\\d*";tok("NUMERICIDENTIFIERLOOSE");a[u.NUMERICIDENTIFIERLOOSE]="[0-9]+";tok("NONNUMERICIDENTIFIER");a[u.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";tok("MAINVERSION");a[u.MAINVERSION]="("+a[u.NUMERICIDENTIFIER]+")\\."+"("+a[u.NUMERICIDENTIFIER]+")\\."+"("+a[u.NUMERICIDENTIFIER]+")";tok("MAINVERSIONLOOSE");a[u.MAINVERSIONLOOSE]="("+a[u.NUMERICIDENTIFIERLOOSE]+")\\."+"("+a[u.NUMERICIDENTIFIERLOOSE]+")\\."+"("+a[u.NUMERICIDENTIFIERLOOSE]+")";tok("PRERELEASEIDENTIFIER");a[u.PRERELEASEIDENTIFIER]="(?:"+a[u.NUMERICIDENTIFIER]+"|"+a[u.NONNUMERICIDENTIFIER]+")";tok("PRERELEASEIDENTIFIERLOOSE");a[u.PRERELEASEIDENTIFIERLOOSE]="(?:"+a[u.NUMERICIDENTIFIERLOOSE]+"|"+a[u.NONNUMERICIDENTIFIER]+")";tok("PRERELEASE");a[u.PRERELEASE]="(?:-("+a[u.PRERELEASEIDENTIFIER]+"(?:\\."+a[u.PRERELEASEIDENTIFIER]+")*))";tok("PRERELEASELOOSE");a[u.PRERELEASELOOSE]="(?:-?("+a[u.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+a[u.PRERELEASEIDENTIFIERLOOSE]+")*))";tok("BUILDIDENTIFIER");a[u.BUILDIDENTIFIER]="[0-9A-Za-z-]+";tok("BUILD");a[u.BUILD]="(?:\\+("+a[u.BUILDIDENTIFIER]+"(?:\\."+a[u.BUILDIDENTIFIER]+")*))";tok("FULL");tok("FULLPLAIN");a[u.FULLPLAIN]="v?"+a[u.MAINVERSION]+a[u.PRERELEASE]+"?"+a[u.BUILD]+"?";a[u.FULL]="^"+a[u.FULLPLAIN]+"$";tok("LOOSEPLAIN");a[u.LOOSEPLAIN]="[v=\\s]*"+a[u.MAINVERSIONLOOSE]+a[u.PRERELEASELOOSE]+"?"+a[u.BUILD]+"?";tok("LOOSE");a[u.LOOSE]="^"+a[u.LOOSEPLAIN]+"$";tok("GTLT");a[u.GTLT]="((?:<|>)?=?)";tok("XRANGEIDENTIFIERLOOSE");a[u.XRANGEIDENTIFIERLOOSE]=a[u.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");a[u.XRANGEIDENTIFIER]=a[u.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");a[u.XRANGEPLAIN]="[v=\\s]*("+a[u.XRANGEIDENTIFIER]+")"+"(?:\\.("+a[u.XRANGEIDENTIFIER]+")"+"(?:\\.("+a[u.XRANGEIDENTIFIER]+")"+"(?:"+a[u.PRERELEASE]+")?"+a[u.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");a[u.XRANGEPLAINLOOSE]="[v=\\s]*("+a[u.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+a[u.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+a[u.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+a[u.PRERELEASELOOSE]+")?"+a[u.BUILD]+"?"+")?)?";tok("XRANGE");a[u.XRANGE]="^"+a[u.GTLT]+"\\s*"+a[u.XRANGEPLAIN]+"$";tok("XRANGELOOSE");a[u.XRANGELOOSE]="^"+a[u.GTLT]+"\\s*"+a[u.XRANGEPLAINLOOSE]+"$";tok("COERCE");a[u.COERCE]="(^|[^\\d])"+"(\\d{1,"+o+"})"+"(?:\\.(\\d{1,"+o+"}))?"+"(?:\\.(\\d{1,"+o+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");s[u.COERCERTL]=new RegExp(a[u.COERCE],"g");tok("LONETILDE");a[u.LONETILDE]="(?:~>?)";tok("TILDETRIM");a[u.TILDETRIM]="(\\s*)"+a[u.LONETILDE]+"\\s+";s[u.TILDETRIM]=new RegExp(a[u.TILDETRIM],"g");var l="$1~";tok("TILDE");a[u.TILDE]="^"+a[u.LONETILDE]+a[u.XRANGEPLAIN]+"$";tok("TILDELOOSE");a[u.TILDELOOSE]="^"+a[u.LONETILDE]+a[u.XRANGEPLAINLOOSE]+"$";tok("LONECARET");a[u.LONECARET]="(?:\\^)";tok("CARETTRIM");a[u.CARETTRIM]="(\\s*)"+a[u.LONECARET]+"\\s+";s[u.CARETTRIM]=new RegExp(a[u.CARETTRIM],"g");var f="$1^";tok("CARET");a[u.CARET]="^"+a[u.LONECARET]+a[u.XRANGEPLAIN]+"$";tok("CARETLOOSE");a[u.CARETLOOSE]="^"+a[u.LONECARET]+a[u.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");a[u.COMPARATORLOOSE]="^"+a[u.GTLT]+"\\s*("+a[u.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");a[u.COMPARATOR]="^"+a[u.GTLT]+"\\s*("+a[u.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");a[u.COMPARATORTRIM]="(\\s*)"+a[u.GTLT]+"\\s*("+a[u.LOOSEPLAIN]+"|"+a[u.XRANGEPLAIN]+")";s[u.COMPARATORTRIM]=new RegExp(a[u.COMPARATORTRIM],"g");var d="$1$2$3";tok("HYPHENRANGE");a[u.HYPHENRANGE]="^\\s*("+a[u.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+a[u.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");a[u.HYPHENRANGELOOSE]="^\\s*("+a[u.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+a[u.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");a[u.STAR]="(<|>)?=?\\s*\\*";for(var p=0;pn){return null}var r=t.loose?s[u.LOOSE]:s[u.FULL];if(!r.test(e)){return null}try{return new SemVer(e,t)}catch(e){return null}}t.valid=valid;function valid(e,t){var r=parse(e,t);return r?r.version:null}t.clean=clean;function clean(e,t){var r=parse(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}t.SemVer=SemVer;function SemVer(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===t.loose){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError("Invalid Version: "+e)}if(e.length>n){throw new TypeError("version is longer than "+n+" characters")}if(!(this instanceof SemVer)){return new SemVer(e,t)}r("SemVer",e,t);this.options=t;this.loose=!!t.loose;var o=e.trim().match(t.loose?s[u.LOOSE]:s[u.FULL]);if(!o){throw new TypeError("Invalid Version: "+e)}this.raw=e;this.major=+o[1];this.minor=+o[2];this.patch=+o[3];if(this.major>i||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>i||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>i||this.patch<0){throw new TypeError("Invalid patch version")}if(!o[4]){this.prerelease=[]}else{this.prerelease=o[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0){if(typeof this.prerelease[r]==="number"){this.prerelease[r]++;r=-2}}if(r===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error("invalid increment argument: "+e)}this.format();this.raw=this.version;return this};t.inc=inc;function inc(e,t,r,n){if(typeof r==="string"){n=r;r=undefined}try{return new SemVer(e,r).inc(t,n).version}catch(e){return null}}t.diff=diff;function diff(e,t){if(eq(e,t)){return null}else{var r=parse(e);var n=parse(t);var i="";if(r.prerelease.length||n.prerelease.length){i="pre";var o="prerelease"}for(var s in r){if(s==="major"||s==="minor"||s==="patch"){if(r[s]!==n[s]){return i+s}}}return o}}t.compareIdentifiers=compareIdentifiers;var h=/^[0-9]+$/;function compareIdentifiers(e,t){var r=h.test(e);var n=h.test(t);if(r&&n){e=+e;t=+t}return e===t?0:r&&!n?-1:n&&!r?1:e0}t.lt=lt;function lt(e,t,r){return compare(e,t,r)<0}t.eq=eq;function eq(e,t,r){return compare(e,t,r)===0}t.neq=neq;function neq(e,t,r){return compare(e,t,r)!==0}t.gte=gte;function gte(e,t,r){return compare(e,t,r)>=0}t.lte=lte;function lte(e,t,r){return compare(e,t,r)<=0}t.cmp=cmp;function cmp(e,t,r,n){switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return eq(e,r,n);case"!=":return neq(e,r,n);case">":return gt(e,r,n);case">=":return gte(e,r,n);case"<":return lt(e,r,n);case"<=":return lte(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}t.Comparator=Comparator;function Comparator(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Comparator){if(e.loose===!!t.loose){return e}else{e=e.value}}if(!(this instanceof Comparator)){return new Comparator(e,t)}r("comparator",e,t);this.options=t;this.loose=!!t.loose;this.parse(e);if(this.semver===m){this.value=""}else{this.value=this.operator+this.semver.version}r("comp",this)}var m={};Comparator.prototype.parse=function(e){var t=this.options.loose?s[u.COMPARATORLOOSE]:s[u.COMPARATOR];var r=e.match(t);if(!r){throw new TypeError("Invalid comparator: "+e)}this.operator=r[1]!==undefined?r[1]:"";if(this.operator==="="){this.operator=""}if(!r[2]){this.semver=m}else{this.semver=new SemVer(r[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(e){r("Comparator.test",e,this.options.loose);if(this.semver===m||e===m){return true}if(typeof e==="string"){try{e=new SemVer(e,this.options)}catch(e){return false}}return cmp(e,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(e,t){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}var r;if(this.operator===""){if(this.value===""){return true}r=new Range(e.value,t);return satisfies(this.value,r,t)}else if(e.operator===""){if(e.value===""){return true}r=new Range(this.value,t);return satisfies(e.semver,r,t)}var n=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");var i=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");var o=this.semver.version===e.semver.version;var s=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");var a=cmp(this.semver,"<",e.semver,t)&&((this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"));var u=cmp(this.semver,">",e.semver,t)&&((this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">"));return n||i||o&&s||a||u};t.Range=Range;function Range(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Range){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{return new Range(e.raw,t)}}if(e instanceof Comparator){return new Range(e.value,t)}if(!(this instanceof Range)){return new Range(e,t)}this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length}));if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+e)}this.format()}Range.prototype.format=function(){this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?s[u.HYPHENRANGELOOSE]:s[u.HYPHENRANGE];e=e.replace(n,hyphenReplace);r("hyphen replace",e);e=e.replace(s[u.COMPARATORTRIM],d);r("comparator trim",e,s[u.COMPARATORTRIM]);e=e.replace(s[u.TILDETRIM],l);e=e.replace(s[u.CARETTRIM],f);e=e.split(/\s+/).join(" ");var i=t?s[u.COMPARATORLOOSE]:s[u.COMPARATOR];var o=e.split(" ").map((function(e){return parseComparator(e,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){o=o.filter((function(e){return!!e.match(i)}))}o=o.map((function(e){return new Comparator(e,this.options)}),this);return o};Range.prototype.intersects=function(e,t){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(r){return isSatisfiable(r,t)&&e.set.some((function(e){return isSatisfiable(e,t)&&r.every((function(r){return e.every((function(e){return r.intersects(e,t)}))}))}))}))};function isSatisfiable(e,t){var r=true;var n=e.slice();var i=n.pop();while(r&&n.length){r=n.every((function(e){return i.intersects(e,t)}));i=n.pop()}return r}t.toComparators=toComparators;function toComparators(e,t){return new Range(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))}function parseComparator(e,t){r("comp",e,t);e=replaceCarets(e,t);r("caret",e);e=replaceTildes(e,t);r("tildes",e);e=replaceXRanges(e,t);r("xrange",e);e=replaceStars(e,t);r("stars",e);return e}function isX(e){return!e||e.toLowerCase()==="x"||e==="*"}function replaceTildes(e,t){return e.trim().split(/\s+/).map((function(e){return replaceTilde(e,t)})).join(" ")}function replaceTilde(e,t){var n=t.loose?s[u.TILDELOOSE]:s[u.TILDE];return e.replace(n,(function(t,n,i,o,s){r("tilde",e,t,n,i,o,s);var a;if(isX(n)){a=""}else if(isX(i)){a=">="+n+".0.0 <"+(+n+1)+".0.0"}else if(isX(o)){a=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0"}else if(s){r("replaceTilde pr",s);a=">="+n+"."+i+"."+o+"-"+s+" <"+n+"."+(+i+1)+".0"}else{a=">="+n+"."+i+"."+o+" <"+n+"."+(+i+1)+".0"}r("tilde return",a);return a}))}function replaceCarets(e,t){return e.trim().split(/\s+/).map((function(e){return replaceCaret(e,t)})).join(" ")}function replaceCaret(e,t){r("caret",e,t);var n=t.loose?s[u.CARETLOOSE]:s[u.CARET];return e.replace(n,(function(t,n,i,o,s){r("caret",e,t,n,i,o,s);var a;if(isX(n)){a=""}else if(isX(i)){a=">="+n+".0.0 <"+(+n+1)+".0.0"}else if(isX(o)){if(n==="0"){a=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0"}else{a=">="+n+"."+i+".0 <"+(+n+1)+".0.0"}}else if(s){r("replaceCaret pr",s);if(n==="0"){if(i==="0"){a=">="+n+"."+i+"."+o+"-"+s+" <"+n+"."+i+"."+(+o+1)}else{a=">="+n+"."+i+"."+o+"-"+s+" <"+n+"."+(+i+1)+".0"}}else{a=">="+n+"."+i+"."+o+"-"+s+" <"+(+n+1)+".0.0"}}else{r("no pr");if(n==="0"){if(i==="0"){a=">="+n+"."+i+"."+o+" <"+n+"."+i+"."+(+o+1)}else{a=">="+n+"."+i+"."+o+" <"+n+"."+(+i+1)+".0"}}else{a=">="+n+"."+i+"."+o+" <"+(+n+1)+".0.0"}}r("caret return",a);return a}))}function replaceXRanges(e,t){r("replaceXRanges",e,t);return e.split(/\s+/).map((function(e){return replaceXRange(e,t)})).join(" ")}function replaceXRange(e,t){e=e.trim();var n=t.loose?s[u.XRANGELOOSE]:s[u.XRANGE];return e.replace(n,(function(n,i,o,s,a,u){r("xRange",e,n,i,o,s,a,u);var c=isX(o);var l=c||isX(s);var f=l||isX(a);var d=f;if(i==="="&&d){i=""}u=t.includePrerelease?"-0":"";if(c){if(i===">"||i==="<"){n="<0.0.0-0"}else{n="*"}}else if(i&&d){if(l){s=0}a=0;if(i===">"){i=">=";if(l){o=+o+1;s=0;a=0}else{s=+s+1;a=0}}else if(i==="<="){i="<";if(l){o=+o+1}else{s=+s+1}}n=i+o+"."+s+"."+a+u}else if(l){n=">="+o+".0.0"+u+" <"+(+o+1)+".0.0"+u}else if(f){n=">="+o+"."+s+".0"+u+" <"+o+"."+(+s+1)+".0"+u}r("xRange return",n);return n}))}function replaceStars(e,t){r("replaceStars",e,t);return e.trim().replace(s[u.STAR],"")}function hyphenReplace(e,t,r,n,i,o,s,a,u,c,l,f,d){if(isX(r)){t=""}else if(isX(n)){t=">="+r+".0.0"}else if(isX(i)){t=">="+r+"."+n+".0"}else{t=">="+t}if(isX(u)){a=""}else if(isX(c)){a="<"+(+u+1)+".0.0"}else if(isX(l)){a="<"+u+"."+(+c+1)+".0"}else if(f){a="<="+u+"."+c+"."+l+"-"+f}else{a="<="+a}return(t+" "+a).trim()}Range.prototype.test=function(e){if(!e){return false}if(typeof e==="string"){try{e=new SemVer(e,this.options)}catch(e){return false}}for(var t=0;t0){var o=e[i].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch){return true}}}return false}return true}t.satisfies=satisfies;function satisfies(e,t,r){try{t=new Range(t,r)}catch(e){return false}return t.test(e)}t.maxSatisfying=maxSatisfying;function maxSatisfying(e,t,r){var n=null;var i=null;try{var o=new Range(t,r)}catch(e){return null}e.forEach((function(e){if(o.test(e)){if(!n||i.compare(e)===-1){n=e;i=new SemVer(n,r)}}}));return n}t.minSatisfying=minSatisfying;function minSatisfying(e,t,r){var n=null;var i=null;try{var o=new Range(t,r)}catch(e){return null}e.forEach((function(e){if(o.test(e)){if(!n||i.compare(e)===1){n=e;i=new SemVer(n,r)}}}));return n}t.minVersion=minVersion;function minVersion(e,t){e=new Range(e,t);var r=new SemVer("0.0.0");if(e.test(r)){return r}r=new SemVer("0.0.0-0");if(e.test(r)){return r}r=null;for(var n=0;n":if(t.prerelease.length===0){t.patch++}else{t.prerelease.push(0)}t.raw=t.format();case"":case">=":if(!r||gt(r,t)){r=t}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(r&&e.test(r)){return r}return null}t.validRange=validRange;function validRange(e,t){try{return new Range(e,t).range||"*"}catch(e){return null}}t.ltr=ltr;function ltr(e,t,r){return outside(e,t,"<",r)}t.gtr=gtr;function gtr(e,t,r){return outside(e,t,">",r)}t.outside=outside;function outside(e,t,r,n){e=new SemVer(e,n);t=new Range(t,n);var i,o,s,a,u;switch(r){case">":i=gt;o=lte;s=lt;a=">";u=">=";break;case"<":i=lt;o=gte;s=gt;a="<";u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(e,t,n)){return false}for(var c=0;c=0.0.0")}f=f||e;d=d||e;if(i(e.semver,f.semver,n)){f=e}else if(s(e.semver,d.semver,n)){d=e}}));if(f.operator===a||f.operator===u){return false}if((!d.operator||d.operator===a)&&o(e,d.semver)){return false}else if(d.operator===u&&s(e,d.semver)){return false}}return true}t.prerelease=prerelease;function prerelease(e,t){var r=parse(e,t);return r&&r.prerelease.length?r.prerelease:null}t.intersects=intersects;function intersects(e,t,r){e=new Range(e,r);t=new Range(t,r);return e.intersects(t)}t.coerce=coerce;function coerce(e,t){if(e instanceof SemVer){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};var r=null;if(!t.rtl){r=e.match(s[u.COERCE])}else{var n;while((n=s[u.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||n.index+n[0].length!==r.index+r[0].length){r=n}s[u.COERCERTL].lastIndex=n.index+n[1].length+n[2].length}s[u.COERCERTL].lastIndex=-1}if(r===null){return null}return parse(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)}},4365:e=>{var t=[];for(var r=0;r<256;++r){t[r]=(r+256).toString(16).substr(1)}function bytesToUuid(e,r){var n=r||0;var i=t;return[i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]]].join("")}e.exports=bytesToUuid},7349:(e,t,r)=>{var n=r(6113);e.exports=function nodeRNG(){return n.randomBytes(16)}},9801:(e,t,r)=>{var n=r(7349);var i=r(4365);function v4(e,t,r){var o=t&&r||0;if(typeof e=="string"){t=e==="binary"?new Array(16):null;e=null}e=e||{};var s=e.random||(e.rng||n)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){for(var a=0;a<16;++a){t[o+a]=s[a]}}return t||i(s)}e.exports=v4},5220:(e,t,r)=>{e.exports=r(7419)},7419:(e,t,r)=>{"use strict";var n=r(1808);var i=r(4404);var o=r(2181);var s=r(5687);var a=r(2361);var u=r(9491);var c=r(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=o.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=o.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||o.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,i){var o=toOptions(r,n,i);for(var s=0,a=t.requests.length;s=this.maxSockets){i.requests.push(o);return}i.createSocket(o,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){i.emit("free",t,o)}function onCloseOrRemove(e){i.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var i=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){i.localAddress=e.localAddress}if(i.proxyAuth){i.headers=i.headers||{};i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")}l("making CONNECT request");var o=r.request(i);o.useChunkedEncodingByDefault=false;o.once("response",onResponse);o.once("upgrade",onUpgrade);o.once("connect",onConnect);o.once("error",onError);o.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(i,s,a){o.removeAllListeners();s.removeAllListeners();if(i.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",i.statusCode);s.destroy();var u=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);u.code="ECONNRESET";e.request.emit("error",u);r.removeSocket(n);return}if(a.length>0){l("got illegal response body from proxy");s.destroy();var u=new Error("got illegal response body from proxy");u.code="ECONNRESET";e.request.emit("error",u);r.removeSocket(n);return}l("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=s;return t(s)}function onError(t){o.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var i=new Error("tunneling socket could not be established, "+"cause="+t.message);i.code="ECONNRESET";e.request.emit("error",i);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(n){var o=e.request.getHeader("host");var s=mergeOptions({},r.options,{socket:n,servername:o?o.replace(/:.*$/,""):e.host});var a=i.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return f.default}});var n=_interopRequireDefault(r(5076));var i=_interopRequireDefault(r(8226));var o=_interopRequireDefault(r(4261));var s=_interopRequireDefault(r(7926));var a=_interopRequireDefault(r(6438));var u=_interopRequireDefault(r(9337));var c=_interopRequireDefault(r(8541));var l=_interopRequireDefault(r(1368));var f=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},8776:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var i=md5;t["default"]=i},6438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},5553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var i=parse;t["default"]=i},3787:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},3843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=new Uint8Array(256);let o=i.length;function rng(){if(o>i.length-16){n.default.randomFillSync(i);o=0}return i.slice(o,o+=16)}},9084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var i=sha1;t["default"]=i},1368:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=[];for(let e=0;e<256;++e){i.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(i[e[t+0]]+i[e[t+1]]+i[e[t+2]]+i[e[t+3]]+"-"+i[e[t+4]]+i[e[t+5]]+"-"+i[e[t+6]]+i[e[t+7]]+"-"+i[e[t+8]]+i[e[t+9]]+"-"+i[e[t+10]]+i[e[t+11]]+i[e[t+12]]+i[e[t+13]]+i[e[t+14]]+i[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var o=stringify;t["default"]=o},5076:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3843));var i=_interopRequireDefault(r(1368));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let o;let s;let a=0;let u=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let f=e.node||o;let d=e.clockseq!==undefined?e.clockseq:s;if(f==null||d==null){const t=e.random||(e.rng||n.default)();if(f==null){f=o=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=s=(t[6]<<8|t[7])&16383}}let p=e.msecs!==undefined?e.msecs:Date.now();let h=e.nsecs!==undefined?e.nsecs:u+1;const m=p-a+(h-u)/1e4;if(m<0&&e.clockseq===undefined){d=d+1&16383}if((m<0||p>a)&&e.nsecs===undefined){h=0}if(h>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=p;u=h;s=d;p+=122192928e5;const v=((p&268435455)*1e4+h)%4294967296;l[c++]=v>>>24&255;l[c++]=v>>>16&255;l[c++]=v>>>8&255;l[c++]=v&255;const g=p/4294967296*1e4&268435455;l[c++]=g>>>8&255;l[c++]=g&255;l[c++]=g>>>24&15|16;l[c++]=g>>>16&255;l[c++]=d>>>8|128;l[c++]=d&255;for(let e=0;e<6;++e){l[c+e]=f[e]}return t||(0,i.default)(l)}var c=v1;t["default"]=c},8226:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var i=_interopRequireDefault(r(8776));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,n.default)("v3",48,i.default);var s=o;t["default"]=s},8745:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(1368));var i=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3843));var i=_interopRequireDefault(r(1368));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const o=e.random||(e.rng||n.default)();o[6]=o[6]&15|64;o[8]=o[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=o[e]}return t}return(0,i.default)(o)}var o=v4;t["default"]=o},7926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var i=_interopRequireDefault(r(9084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,n.default)("v5",80,i.default);var s=o;t["default"]=s},8541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3787));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var i=validate;t["default"]=i},9337:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var i=version;t["default"]=i},7569:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};var i=this&&this.__generator||function(e,t){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,i,o,s;return s={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(s[Symbol.iterator]=function(){return this}),s;function verb(e){return function(t){return step([e,t])}}function step(a){if(n)throw new TypeError("Generator is already executing.");while(s&&(s=0,a[0]&&(r=0)),r)try{if(n=1,i&&(o=a[0]&2?i["return"]:a[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,a[1])).done)return o;if(i=0,o)a=[a[0]&2,o.value];switch(a[0]){case 0:case 1:o=a;break;case 4:r.label++;return{value:a[1],done:false};case 5:r.label++;i=a[1];a=[0];continue;case 7:a=r.ops.pop();r.trys.pop();continue;default:if(!(o=r.trys,o=o.length>0&&o[o.length-1])&&(a[0]===6||a[0]===2)){r=0;continue}if(a[0]===3&&(!o||a[1]>o[0]&&a[1]{"use strict";e.exports=require("assert")},2081:e=>{"use strict";e.exports=require("child_process")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},2181:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},7282:e=>{"use strict";e.exports=require("process")},2781:e=>{"use strict";e.exports=require("stream")},1576:e=>{"use strict";e.exports=require("string_decoder")},9512:e=>{"use strict";e.exports=require("timers")},4404:e=>{"use strict";e.exports=require("tls")},3837:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var i=t[r]={exports:{}};var o=true;try{e[r].call(i.exports,i,i.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}return i.exports}(()=>{__nccwpck_require__.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(t,{a:t});return t}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r={};(()=>{"use strict";__nccwpck_require__.r(r);__nccwpck_require__.d(r,{default:()=>i});var e=__nccwpck_require__(5316);var t=__nccwpck_require__(7569);var n=__nccwpck_require__.n(t);function parseArgsStringToArgv(e,t,r){var n=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi;var i=e;var o=[];if(t){o.push(t)}if(r){o.push(r)}var s;do{s=n.exec(i);if(s!==null){o.push(firstString(s[1],s[6],s[0]))}}while(s!==null);return o}function firstString(){var e=[];for(var t=0;t{try{const t=e.getInput("cli-command",{required:true});const r=e.getInput("cli-subcommand",{required:true});const i=parseArgsStringToArgv(e.getInput("cli-options",{required:false}).trim());const o=parseArgsStringToArgv(e.getInput("cli-parameters",{required:false}).trim());const s=e.getInput("aws-region",{required:true});const a=await n().getOrInstall();const u=[...i,t,r,...o,"--region",s];const c=await a.callStdout(u);e.setOutput("cli-output",c)}catch(t){e.setFailed(t.message)}};run();const i=run})();module.exports=r})(); \ No newline at end of file +(()=>{var A={9190:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.issue=e.issueCommand=void 0;const o=n(t(2037));const i=t(2861);function issueCommand(A,e,t){const r=new Command(A,e,t);process.stdout.write(r.toString()+o.EOL)}e.issueCommand=issueCommand;function issue(A,e=""){issueCommand(A,{},e)}e.issue=issue;const a="::";class Command{constructor(A,e,t){if(!A){A="missing.command"}this.command=A;this.properties=e;this.message=t}toString(){let A=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let e=true;for(const t in this.properties){if(this.properties.hasOwnProperty(t)){const r=this.properties[t];if(r){if(e){e=false}else{A+=","}A+=`${t}=${escapeProperty(r)}`}}}}A+=`${a}${escapeData(this.message)}`;return A}}function escapeData(A){return i.toCommandValue(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(A){return i.toCommandValue(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.getIDToken=e.getState=e.saveState=e.group=e.endGroup=e.startGroup=e.info=e.notice=e.warning=e.error=e.debug=e.isDebug=e.setFailed=e.setCommandEcho=e.setOutput=e.getBooleanInput=e.getMultilineInput=e.getInput=e.addPath=e.setSecret=e.exportVariable=e.ExitCode=void 0;const i=t(9190);const a=t(3685);const c=t(2861);const E=n(t(2037));const g=n(t(1017));const Q=t(3419);var C;(function(A){A[A["Success"]=0]="Success";A[A["Failure"]=1]="Failure"})(C=e.ExitCode||(e.ExitCode={}));function exportVariable(A,e){const t=c.toCommandValue(e);process.env[A]=t;const r=process.env["GITHUB_ENV"]||"";if(r){return a.issueFileCommand("ENV",a.prepareKeyValueMessage(A,e))}i.issueCommand("set-env",{name:A},t)}e.exportVariable=exportVariable;function setSecret(A){i.issueCommand("add-mask",{},A)}e.setSecret=setSecret;function addPath(A){const e=process.env["GITHUB_PATH"]||"";if(e){a.issueFileCommand("PATH",A)}else{i.issueCommand("add-path",{},A)}process.env["PATH"]=`${A}${g.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(A,e){const t=process.env[`INPUT_${A.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!t){throw new Error(`Input required and not supplied: ${A}`)}if(e&&e.trimWhitespace===false){return t}return t.trim()}e.getInput=getInput;function getMultilineInput(A,e){const t=getInput(A,e).split("\n").filter((A=>A!==""));if(e&&e.trimWhitespace===false){return t}return t.map((A=>A.trim()))}e.getMultilineInput=getMultilineInput;function getBooleanInput(A,e){const t=["true","True","TRUE"];const r=["false","False","FALSE"];const s=getInput(A,e);if(t.includes(s))return true;if(r.includes(s))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${A}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}e.getBooleanInput=getBooleanInput;function setOutput(A,e){const t=process.env["GITHUB_OUTPUT"]||"";if(t){return a.issueFileCommand("OUTPUT",a.prepareKeyValueMessage(A,e))}process.stdout.write(E.EOL);i.issueCommand("set-output",{name:A},c.toCommandValue(e))}e.setOutput=setOutput;function setCommandEcho(A){i.issue("echo",A?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(A){process.exitCode=C.Failure;error(A)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(A){i.issueCommand("debug",{},A)}e.debug=debug;function error(A,e={}){i.issueCommand("error",c.toCommandProperties(e),A instanceof Error?A.toString():A)}e.error=error;function warning(A,e={}){i.issueCommand("warning",c.toCommandProperties(e),A instanceof Error?A.toString():A)}e.warning=warning;function notice(A,e={}){i.issueCommand("notice",c.toCommandProperties(e),A instanceof Error?A.toString():A)}e.notice=notice;function info(A){process.stdout.write(A+E.EOL)}e.info=info;function startGroup(A){i.issue("group",A)}e.startGroup=startGroup;function endGroup(){i.issue("endgroup")}e.endGroup=endGroup;function group(A,e){return o(this,void 0,void 0,(function*(){startGroup(A);let t;try{t=yield e()}finally{endGroup()}return t}))}e.group=group;function saveState(A,e){const t=process.env["GITHUB_STATE"]||"";if(t){return a.issueFileCommand("STATE",a.prepareKeyValueMessage(A,e))}i.issueCommand("save-state",{name:A},c.toCommandValue(e))}e.saveState=saveState;function getState(A){return process.env[`STATE_${A}`]||""}e.getState=getState;function getIDToken(A){return o(this,void 0,void 0,(function*(){return yield Q.OidcClient.getIDToken(A)}))}e.getIDToken=getIDToken;var l=t(4656);Object.defineProperty(e,"summary",{enumerable:true,get:function(){return l.summary}});var B=t(4656);Object.defineProperty(e,"markdownSummary",{enumerable:true,get:function(){return B.markdownSummary}});var I=t(4989);Object.defineProperty(e,"toPosixPath",{enumerable:true,get:function(){return I.toPosixPath}});Object.defineProperty(e,"toWin32Path",{enumerable:true,get:function(){return I.toWin32Path}});Object.defineProperty(e,"toPlatformPath",{enumerable:true,get:function(){return I.toPlatformPath}})},3685:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.prepareKeyValueMessage=e.issueFileCommand=void 0;const o=n(t(7147));const i=n(t(2037));const a=t(2449);const c=t(2861);function issueFileCommand(A,e){const t=process.env[`GITHUB_${A}`];if(!t){throw new Error(`Unable to find environment variable for file command ${A}`)}if(!o.existsSync(t)){throw new Error(`Missing file at path: ${t}`)}o.appendFileSync(t,`${c.toCommandValue(e)}${i.EOL}`,{encoding:"utf8"})}e.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(A,e){const t=`ghadelimiter_${a.v4()}`;const r=c.toCommandValue(e);if(A.includes(t)){throw new Error(`Unexpected input: name should not contain the delimiter "${t}"`)}if(r.includes(t)){throw new Error(`Unexpected input: value should not contain the delimiter "${t}"`)}return`${A}<<${t}${i.EOL}${r}${i.EOL}${t}`}e.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(A,e,t){"use strict";var r=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.OidcClient=void 0;const s=t(5315);const n=t(2421);const o=t(5316);class OidcClient{static createHttpClient(A=true,e=10){const t={allowRetries:A,maxRetries:e};return new s.HttpClient("actions/oidc-client",[new n.BearerCredentialHandler(OidcClient.getRequestToken())],t)}static getRequestToken(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return A}static getIDTokenUrl(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return A}static getCall(A){var e;return r(this,void 0,void 0,(function*(){const t=OidcClient.createHttpClient();const r=yield t.getJson(A).catch((A=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${A.statusCode}\n \n Error Message: ${A.message}`)}));const s=(e=r.result)===null||e===void 0?void 0:e.value;if(!s){throw new Error("Response json body do not have ID Token field")}return s}))}static getIDToken(A){return r(this,void 0,void 0,(function*(){try{let e=OidcClient.getIDTokenUrl();if(A){const t=encodeURIComponent(A);e=`${e}&audience=${t}`}o.debug(`ID token url is ${e}`);const t=yield OidcClient.getCall(e);o.setSecret(t);return t}catch(A){throw new Error(`Error message: ${A.message}`)}}))}}e.OidcClient=OidcClient},4989:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.toPlatformPath=e.toWin32Path=e.toPosixPath=void 0;const o=n(t(1017));function toPosixPath(A){return A.replace(/[\\]/g,"/")}e.toPosixPath=toPosixPath;function toWin32Path(A){return A.replace(/[/]/g,"\\")}e.toWin32Path=toWin32Path;function toPlatformPath(A){return A.replace(/[/\\]/g,o.sep)}e.toPlatformPath=toPlatformPath},4656:function(A,e,t){"use strict";var r=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.summary=e.markdownSummary=e.SUMMARY_DOCS_URL=e.SUMMARY_ENV_VAR=void 0;const s=t(2037);const n=t(7147);const{access:o,appendFile:i,writeFile:a}=n.promises;e.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";e.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return r(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const A=process.env[e.SUMMARY_ENV_VAR];if(!A){throw new Error(`Unable to find environment variable for $${e.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield o(A,n.constants.R_OK|n.constants.W_OK)}catch(e){throw new Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}this._filePath=A;return this._filePath}))}wrap(A,e,t={}){const r=Object.entries(t).map((([A,e])=>` ${A}="${e}"`)).join("");if(!e){return`<${A}${r}>`}return`<${A}${r}>${e}`}write(A){return r(this,void 0,void 0,(function*(){const e=!!(A===null||A===void 0?void 0:A.overwrite);const t=yield this.filePath();const r=e?a:i;yield r(t,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return r(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(A,e=false){this._buffer+=A;return e?this.addEOL():this}addEOL(){return this.addRaw(s.EOL)}addCodeBlock(A,e){const t=Object.assign({},e&&{lang:e});const r=this.wrap("pre",this.wrap("code",A),t);return this.addRaw(r).addEOL()}addList(A,e=false){const t=e?"ol":"ul";const r=A.map((A=>this.wrap("li",A))).join("");const s=this.wrap(t,r);return this.addRaw(s).addEOL()}addTable(A){const e=A.map((A=>{const e=A.map((A=>{if(typeof A==="string"){return this.wrap("td",A)}const{header:e,data:t,colspan:r,rowspan:s}=A;const n=e?"th":"td";const o=Object.assign(Object.assign({},r&&{colspan:r}),s&&{rowspan:s});return this.wrap(n,t,o)})).join("");return this.wrap("tr",e)})).join("");const t=this.wrap("table",e);return this.addRaw(t).addEOL()}addDetails(A,e){const t=this.wrap("details",this.wrap("summary",A)+e);return this.addRaw(t).addEOL()}addImage(A,e,t){const{width:r,height:s}=t||{};const n=Object.assign(Object.assign({},r&&{width:r}),s&&{height:s});const o=this.wrap("img",null,Object.assign({src:A,alt:e},n));return this.addRaw(o).addEOL()}addHeading(A,e){const t=`h${e}`;const r=["h1","h2","h3","h4","h5","h6"].includes(t)?t:"h1";const s=this.wrap(r,A);return this.addRaw(s).addEOL()}addSeparator(){const A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){const A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,e){const t=Object.assign({},e&&{cite:e});const r=this.wrap("blockquote",A,t);return this.addRaw(r).addEOL()}addLink(A,e){const t=this.wrap("a",A,{href:e});return this.addRaw(t).addEOL()}}const c=new Summary;e.markdownSummary=c;e.summary=c},2861:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.toCommandProperties=e.toCommandValue=void 0;function toCommandValue(A){if(A===null||A===undefined){return""}else if(typeof A==="string"||A instanceof String){return A}return JSON.stringify(A)}e.toCommandValue=toCommandValue;function toCommandProperties(A){if(!Object.keys(A).length){return{}}return{title:A.title,file:A.file,line:A.startLine,endLine:A.endLine,col:A.startColumn,endColumn:A.endColumn}}e.toCommandProperties=toCommandProperties},2449:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});Object.defineProperty(e,"v1",{enumerable:true,get:function(){return r.default}});Object.defineProperty(e,"v3",{enumerable:true,get:function(){return s.default}});Object.defineProperty(e,"v4",{enumerable:true,get:function(){return n.default}});Object.defineProperty(e,"v5",{enumerable:true,get:function(){return o.default}});Object.defineProperty(e,"NIL",{enumerable:true,get:function(){return i.default}});Object.defineProperty(e,"version",{enumerable:true,get:function(){return a.default}});Object.defineProperty(e,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(e,"stringify",{enumerable:true,get:function(){return E.default}});Object.defineProperty(e,"parse",{enumerable:true,get:function(){return g.default}});var r=_interopRequireDefault(t(8869));var s=_interopRequireDefault(t(2398));var n=_interopRequireDefault(t(9736));var o=_interopRequireDefault(t(2938));var i=_interopRequireDefault(t(8712));var a=_interopRequireDefault(t(9760));var c=_interopRequireDefault(t(2084));var E=_interopRequireDefault(t(2150));var g=_interopRequireDefault(t(4148));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}},4797:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(6113));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function md5(A){if(Array.isArray(A)){A=Buffer.from(A)}else if(typeof A==="string"){A=Buffer.from(A,"utf8")}return r.default.createHash("md5").update(A).digest()}var s=md5;e["default"]=s},8712:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var t="00000000-0000-0000-0000-000000000000";e["default"]=t},4148:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(2084));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function parse(A){if(!(0,r.default)(A)){throw TypeError("Invalid UUID")}let e;const t=new Uint8Array(16);t[0]=(e=parseInt(A.slice(0,8),16))>>>24;t[1]=e>>>16&255;t[2]=e>>>8&255;t[3]=e&255;t[4]=(e=parseInt(A.slice(9,13),16))>>>8;t[5]=e&255;t[6]=(e=parseInt(A.slice(14,18),16))>>>8;t[7]=e&255;t[8]=(e=parseInt(A.slice(19,23),16))>>>8;t[9]=e&255;t[10]=(e=parseInt(A.slice(24,36),16))/1099511627776&255;t[11]=e/4294967296&255;t[12]=e>>>24&255;t[13]=e>>>16&255;t[14]=e>>>8&255;t[15]=e&255;return t}var s=parse;e["default"]=s},5393:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var t=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;e["default"]=t},7934:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=rng;var r=_interopRequireDefault(t(6113));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}const s=new Uint8Array(256);let n=s.length;function rng(){if(n>s.length-16){r.default.randomFillSync(s);n=0}return s.slice(n,n+=16)}},6247:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(6113));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function sha1(A){if(Array.isArray(A)){A=Buffer.from(A)}else if(typeof A==="string"){A=Buffer.from(A,"utf8")}return r.default.createHash("sha1").update(A).digest()}var s=sha1;e["default"]=s},2150:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(2084));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}const s=[];for(let A=0;A<256;++A){s.push((A+256).toString(16).substr(1))}function stringify(A,e=0){const t=(s[A[e+0]]+s[A[e+1]]+s[A[e+2]]+s[A[e+3]]+"-"+s[A[e+4]]+s[A[e+5]]+"-"+s[A[e+6]]+s[A[e+7]]+"-"+s[A[e+8]]+s[A[e+9]]+"-"+s[A[e+10]]+s[A[e+11]]+s[A[e+12]]+s[A[e+13]]+s[A[e+14]]+s[A[e+15]]).toLowerCase();if(!(0,r.default)(t)){throw TypeError("Stringified UUID is invalid")}return t}var n=stringify;e["default"]=n},8869:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(7934));var s=_interopRequireDefault(t(2150));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}let n;let o;let i=0;let a=0;function v1(A,e,t){let c=e&&t||0;const E=e||new Array(16);A=A||{};let g=A.node||n;let Q=A.clockseq!==undefined?A.clockseq:o;if(g==null||Q==null){const e=A.random||(A.rng||r.default)();if(g==null){g=n=[e[0]|1,e[1],e[2],e[3],e[4],e[5]]}if(Q==null){Q=o=(e[6]<<8|e[7])&16383}}let C=A.msecs!==undefined?A.msecs:Date.now();let l=A.nsecs!==undefined?A.nsecs:a+1;const B=C-i+(l-a)/1e4;if(B<0&&A.clockseq===undefined){Q=Q+1&16383}if((B<0||C>i)&&A.nsecs===undefined){l=0}if(l>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}i=C;a=l;o=Q;C+=122192928e5;const I=((C&268435455)*1e4+l)%4294967296;E[c++]=I>>>24&255;E[c++]=I>>>16&255;E[c++]=I>>>8&255;E[c++]=I&255;const h=C/4294967296*1e4&268435455;E[c++]=h>>>8&255;E[c++]=h&255;E[c++]=h>>>24&15|16;E[c++]=h>>>16&255;E[c++]=Q>>>8|128;E[c++]=Q&255;for(let A=0;A<6;++A){E[c+A]=g[A]}return e||(0,s.default)(E)}var c=v1;e["default"]=c},2398:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(4313));var s=_interopRequireDefault(t(4797));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}const n=(0,r.default)("v3",48,s.default);var o=n;e["default"]=o},4313:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=_default;e.URL=e.DNS=void 0;var r=_interopRequireDefault(t(2150));var s=_interopRequireDefault(t(4148));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function stringToBytes(A){A=unescape(encodeURIComponent(A));const e=[];for(let t=0;t{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(7934));var s=_interopRequireDefault(t(2150));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function v4(A,e,t){A=A||{};const n=A.random||(A.rng||r.default)();n[6]=n[6]&15|64;n[8]=n[8]&63|128;if(e){t=t||0;for(let A=0;A<16;++A){e[t+A]=n[A]}return e}return(0,s.default)(n)}var n=v4;e["default"]=n},2938:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(4313));var s=_interopRequireDefault(t(6247));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}const n=(0,r.default)("v5",80,s.default);var o=n;e["default"]=o},2084:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(5393));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function validate(A){return typeof A==="string"&&r.default.test(A)}var s=validate;e["default"]=s},9760:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(2084));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function version(A){if(!(0,r.default)(A)){throw TypeError("Invalid UUID")}return parseInt(A.substr(14,1),16)}var s=version;e["default"]=s},110:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.getExecOutput=e.exec=void 0;const i=t(1576);const a=n(t(1515));function exec(A,e,t){return o(this,void 0,void 0,(function*(){const r=a.argStringToArray(A);if(r.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const s=r[0];e=r.slice(1).concat(e||[]);const n=new a.ToolRunner(s,e,t);return n.exec()}))}e.exec=exec;function getExecOutput(A,e,t){var r,s;return o(this,void 0,void 0,(function*(){let n="";let o="";const a=new i.StringDecoder("utf8");const c=new i.StringDecoder("utf8");const E=(r=t===null||t===void 0?void 0:t.listeners)===null||r===void 0?void 0:r.stdout;const g=(s=t===null||t===void 0?void 0:t.listeners)===null||s===void 0?void 0:s.stderr;const stdErrListener=A=>{o+=c.write(A);if(g){g(A)}};const stdOutListener=A=>{n+=a.write(A);if(E){E(A)}};const Q=Object.assign(Object.assign({},t===null||t===void 0?void 0:t.listeners),{stdout:stdOutListener,stderr:stdErrListener});const C=yield exec(A,e,Object.assign(Object.assign({},t),{listeners:Q}));n+=a.end();o+=c.end();return{exitCode:C,stdout:n,stderr:o}}))}e.getExecOutput=getExecOutput},1515:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.argStringToArray=e.ToolRunner=void 0;const i=n(t(2037));const a=n(t(2361));const c=n(t(2081));const E=n(t(1017));const g=n(t(1560));const Q=n(t(2995));const C=t(9512);const l=process.platform==="win32";class ToolRunner extends a.EventEmitter{constructor(A,e,t){super();if(!A){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=A;this.args=e||[];this.options=t||{}}_debug(A){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(A)}}_getCommandString(A,e){const t=this._getSpawnFileName();const r=this._getSpawnArgs(A);let s=e?"":"[command]";if(l){if(this._isCmdFile()){s+=t;for(const A of r){s+=` ${A}`}}else if(A.windowsVerbatimArguments){s+=`"${t}"`;for(const A of r){s+=` ${A}`}}else{s+=this._windowsQuoteCmdArg(t);for(const A of r){s+=` ${this._windowsQuoteCmdArg(A)}`}}}else{s+=t;for(const A of r){s+=` ${A}`}}return s}_processLineBuffer(A,e,t){try{let r=e+A.toString();let s=r.indexOf(i.EOL);while(s>-1){const A=r.substring(0,s);t(A);r=r.substring(s+i.EOL.length);s=r.indexOf(i.EOL)}return r}catch(A){this._debug(`error processing line. Failed with error ${A}`);return""}}_getSpawnFileName(){if(l){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(A){if(l){if(this._isCmdFile()){let e=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const t of this.args){e+=" ";e+=A.windowsVerbatimArguments?t:this._windowsQuoteCmdArg(t)}e+='"';return[e]}}return this.args}_endsWith(A,e){return A.endsWith(e)}_isCmdFile(){const A=this.toolPath.toUpperCase();return this._endsWith(A,".CMD")||this._endsWith(A,".BAT")}_windowsQuoteCmdArg(A){if(!this._isCmdFile()){return this._uvQuoteCmdArg(A)}if(!A){return'""'}const e=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let t=false;for(const r of A){if(e.some((A=>A===r))){t=true;break}}if(!t){return A}let r='"';let s=true;for(let e=A.length;e>0;e--){r+=A[e-1];if(s&&A[e-1]==="\\"){r+="\\"}else if(A[e-1]==='"'){s=true;r+='"'}else{s=false}}r+='"';return r.split("").reverse().join("")}_uvQuoteCmdArg(A){if(!A){return'""'}if(!A.includes(" ")&&!A.includes("\t")&&!A.includes('"')){return A}if(!A.includes('"')&&!A.includes("\\")){return`"${A}"`}let e='"';let t=true;for(let r=A.length;r>0;r--){e+=A[r-1];if(t&&A[r-1]==="\\"){e+="\\"}else if(A[r-1]==='"'){t=true;e+="\\"}else{t=false}}e+='"';return e.split("").reverse().join("")}_cloneExecOptions(A){A=A||{};const e={cwd:A.cwd||process.cwd(),env:A.env||process.env,silent:A.silent||false,windowsVerbatimArguments:A.windowsVerbatimArguments||false,failOnStdErr:A.failOnStdErr||false,ignoreReturnCode:A.ignoreReturnCode||false,delay:A.delay||1e4};e.outStream=A.outStream||process.stdout;e.errStream=A.errStream||process.stderr;return e}_getSpawnOptions(A,e){A=A||{};const t={};t.cwd=A.cwd;t.env=A.env;t["windowsVerbatimArguments"]=A.windowsVerbatimArguments||this._isCmdFile();if(A.windowsVerbatimArguments){t.argv0=`"${e}"`}return t}exec(){return o(this,void 0,void 0,(function*(){if(!Q.isRooted(this.toolPath)&&(this.toolPath.includes("/")||l&&this.toolPath.includes("\\"))){this.toolPath=E.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield g.which(this.toolPath,true);return new Promise(((A,e)=>o(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const A of this.args){this._debug(` ${A}`)}const t=this._cloneExecOptions(this.options);if(!t.silent&&t.outStream){t.outStream.write(this._getCommandString(t)+i.EOL)}const r=new ExecState(t,this.toolPath);r.on("debug",(A=>{this._debug(A)}));if(this.options.cwd&&!(yield Q.exists(this.options.cwd))){return e(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const s=this._getSpawnFileName();const n=c.spawn(s,this._getSpawnArgs(t),this._getSpawnOptions(this.options,s));let o="";if(n.stdout){n.stdout.on("data",(A=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(A)}if(!t.silent&&t.outStream){t.outStream.write(A)}o=this._processLineBuffer(A,o,(A=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(A)}}))}))}let a="";if(n.stderr){n.stderr.on("data",(A=>{r.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(A)}if(!t.silent&&t.errStream&&t.outStream){const e=t.failOnStdErr?t.errStream:t.outStream;e.write(A)}a=this._processLineBuffer(A,a,(A=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(A)}}))}))}n.on("error",(A=>{r.processError=A.message;r.processExited=true;r.processClosed=true;r.CheckComplete()}));n.on("exit",(A=>{r.processExitCode=A;r.processExited=true;this._debug(`Exit code ${A} received from tool '${this.toolPath}'`);r.CheckComplete()}));n.on("close",(A=>{r.processExitCode=A;r.processExited=true;r.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);r.CheckComplete()}));r.on("done",((t,r)=>{if(o.length>0){this.emit("stdline",o)}if(a.length>0){this.emit("errline",a)}n.removeAllListeners();if(t){e(t)}else{A(r)}}));if(this.options.input){if(!n.stdin){throw new Error("child process missing stdin")}n.stdin.end(this.options.input)}}))))}))}}e.ToolRunner=ToolRunner;function argStringToArray(A){const e=[];let t=false;let r=false;let s="";function append(A){if(r&&A!=='"'){s+="\\"}s+=A;r=false}for(let n=0;n0){e.push(s);s=""}continue}append(o)}if(s.length>0){e.push(s.trim())}return e}e.argStringToArray=argStringToArray;class ExecState extends a.EventEmitter{constructor(A,e){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!e){throw new Error("toolPath must not be empty")}this.options=A;this.toolPath=e;if(A.delay){this.delay=A.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=C.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(A){this.emit("debug",A)}_setResult(){let A;if(this.processExited){if(this.processError){A=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){A=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){A=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",A,this.processExitCode)}static HandleTimeout(A){if(A.done){return}if(!A.processClosed&&A.processExited){const e=`The STDIO streams did not close within ${A.delay/1e3} seconds of the exit event from process '${A.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;A._debug(e)}A._setResult()}}},2421:function(A,e){"use strict";var t=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.PersonalAccessTokenCredentialHandler=e.BearerCredentialHandler=e.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(A,e){this.username=A;this.password=e}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.HttpClient=e.isHttps=e.HttpClientResponse=e.HttpClientError=e.getProxyUrl=e.MediaTypes=e.Headers=e.HttpCodes=void 0;const i=n(t(2181));const a=n(t(5687));const c=n(t(6233));const E=n(t(5220));const g=t(9355);var Q;(function(A){A[A["OK"]=200]="OK";A[A["MultipleChoices"]=300]="MultipleChoices";A[A["MovedPermanently"]=301]="MovedPermanently";A[A["ResourceMoved"]=302]="ResourceMoved";A[A["SeeOther"]=303]="SeeOther";A[A["NotModified"]=304]="NotModified";A[A["UseProxy"]=305]="UseProxy";A[A["SwitchProxy"]=306]="SwitchProxy";A[A["TemporaryRedirect"]=307]="TemporaryRedirect";A[A["PermanentRedirect"]=308]="PermanentRedirect";A[A["BadRequest"]=400]="BadRequest";A[A["Unauthorized"]=401]="Unauthorized";A[A["PaymentRequired"]=402]="PaymentRequired";A[A["Forbidden"]=403]="Forbidden";A[A["NotFound"]=404]="NotFound";A[A["MethodNotAllowed"]=405]="MethodNotAllowed";A[A["NotAcceptable"]=406]="NotAcceptable";A[A["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";A[A["RequestTimeout"]=408]="RequestTimeout";A[A["Conflict"]=409]="Conflict";A[A["Gone"]=410]="Gone";A[A["TooManyRequests"]=429]="TooManyRequests";A[A["InternalServerError"]=500]="InternalServerError";A[A["NotImplemented"]=501]="NotImplemented";A[A["BadGateway"]=502]="BadGateway";A[A["ServiceUnavailable"]=503]="ServiceUnavailable";A[A["GatewayTimeout"]=504]="GatewayTimeout"})(Q||(e.HttpCodes=Q={}));var C;(function(A){A["Accept"]="accept";A["ContentType"]="content-type"})(C||(e.Headers=C={}));var l;(function(A){A["ApplicationJson"]="application/json"})(l||(e.MediaTypes=l={}));function getProxyUrl(A){const e=c.getProxyUrl(new URL(A));return e?e.href:""}e.getProxyUrl=getProxyUrl;const B=[Q.MovedPermanently,Q.ResourceMoved,Q.SeeOther,Q.TemporaryRedirect,Q.PermanentRedirect];const I=[Q.BadGateway,Q.ServiceUnavailable,Q.GatewayTimeout];const h=["OPTIONS","GET","DELETE","HEAD"];const u=10;const d=5;class HttpClientError extends Error{constructor(A,e){super(A);this.name="HttpClientError";this.statusCode=e;Object.setPrototypeOf(this,HttpClientError.prototype)}}e.HttpClientError=HttpClientError;class HttpClientResponse{constructor(A){this.message=A}readBody(){return o(this,void 0,void 0,(function*(){return new Promise((A=>o(this,void 0,void 0,(function*(){let e=Buffer.alloc(0);this.message.on("data",(A=>{e=Buffer.concat([e,A])}));this.message.on("end",(()=>{A(e.toString())}))}))))}))}readBodyBuffer(){return o(this,void 0,void 0,(function*(){return new Promise((A=>o(this,void 0,void 0,(function*(){const e=[];this.message.on("data",(A=>{e.push(A)}));this.message.on("end",(()=>{A(Buffer.concat(e))}))}))))}))}}e.HttpClientResponse=HttpClientResponse;function isHttps(A){const e=new URL(A);return e.protocol==="https:"}e.isHttps=isHttps;class HttpClient{constructor(A,e,t){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=A;this.handlers=e||[];this.requestOptions=t;if(t){if(t.ignoreSslError!=null){this._ignoreSslError=t.ignoreSslError}this._socketTimeout=t.socketTimeout;if(t.allowRedirects!=null){this._allowRedirects=t.allowRedirects}if(t.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=t.allowRedirectDowngrade}if(t.maxRedirects!=null){this._maxRedirects=Math.max(t.maxRedirects,0)}if(t.keepAlive!=null){this._keepAlive=t.keepAlive}if(t.allowRetries!=null){this._allowRetries=t.allowRetries}if(t.maxRetries!=null){this._maxRetries=t.maxRetries}}}options(A,e){return o(this,void 0,void 0,(function*(){return this.request("OPTIONS",A,null,e||{})}))}get(A,e){return o(this,void 0,void 0,(function*(){return this.request("GET",A,null,e||{})}))}del(A,e){return o(this,void 0,void 0,(function*(){return this.request("DELETE",A,null,e||{})}))}post(A,e,t){return o(this,void 0,void 0,(function*(){return this.request("POST",A,e,t||{})}))}patch(A,e,t){return o(this,void 0,void 0,(function*(){return this.request("PATCH",A,e,t||{})}))}put(A,e,t){return o(this,void 0,void 0,(function*(){return this.request("PUT",A,e,t||{})}))}head(A,e){return o(this,void 0,void 0,(function*(){return this.request("HEAD",A,null,e||{})}))}sendStream(A,e,t,r){return o(this,void 0,void 0,(function*(){return this.request(A,e,t,r)}))}getJson(A,e={}){return o(this,void 0,void 0,(function*(){e[C.Accept]=this._getExistingOrDefaultHeader(e,C.Accept,l.ApplicationJson);const t=yield this.get(A,e);return this._processResponse(t,this.requestOptions)}))}postJson(A,e,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,l.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,l.ApplicationJson);const s=yield this.post(A,r,t);return this._processResponse(s,this.requestOptions)}))}putJson(A,e,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,l.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,l.ApplicationJson);const s=yield this.put(A,r,t);return this._processResponse(s,this.requestOptions)}))}patchJson(A,e,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,l.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,l.ApplicationJson);const s=yield this.patch(A,r,t);return this._processResponse(s,this.requestOptions)}))}request(A,e,t,r){return o(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const s=new URL(e);let n=this._prepareRequest(A,s,r);const o=this._allowRetries&&h.includes(A)?this._maxRetries+1:1;let i=0;let a;do{a=yield this.requestRaw(n,t);if(a&&a.message&&a.message.statusCode===Q.Unauthorized){let A;for(const e of this.handlers){if(e.canHandleAuthentication(a)){A=e;break}}if(A){return A.handleAuthentication(this,n,t)}else{return a}}let e=this._maxRedirects;while(a.message.statusCode&&B.includes(a.message.statusCode)&&this._allowRedirects&&e>0){const o=a.message.headers["location"];if(!o){break}const i=new URL(o);if(s.protocol==="https:"&&s.protocol!==i.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield a.readBody();if(i.hostname!==s.hostname){for(const A in r){if(A.toLowerCase()==="authorization"){delete r[A]}}}n=this._prepareRequest(A,i,r);a=yield this.requestRaw(n,t);e--}if(!a.message.statusCode||!I.includes(a.message.statusCode)){return a}i+=1;if(i{function callbackForResult(A,e){if(A){r(A)}else if(!e){r(new Error("Unknown error"))}else{t(e)}}this.requestRawWithCallback(A,e,callbackForResult)}))}))}requestRawWithCallback(A,e,t){if(typeof e==="string"){if(!A.options.headers){A.options.headers={}}A.options.headers["Content-Length"]=Buffer.byteLength(e,"utf8")}let r=false;function handleResult(A,e){if(!r){r=true;t(A,e)}}const s=A.httpModule.request(A.options,(A=>{const e=new HttpClientResponse(A);handleResult(undefined,e)}));let n;s.on("socket",(A=>{n=A}));s.setTimeout(this._socketTimeout||3*6e4,(()=>{if(n){n.end()}handleResult(new Error(`Request timeout: ${A.options.path}`))}));s.on("error",(function(A){handleResult(A)}));if(e&&typeof e==="string"){s.write(e,"utf8")}if(e&&typeof e!=="string"){e.on("close",(function(){s.end()}));e.pipe(s)}else{s.end()}}getAgent(A){const e=new URL(A);return this._getAgent(e)}getAgentDispatcher(A){const e=new URL(A);const t=c.getProxyUrl(e);const r=t&&t.hostname;if(!r){return}return this._getProxyAgentDispatcher(e,t)}_prepareRequest(A,e,t){const r={};r.parsedUrl=e;const s=r.parsedUrl.protocol==="https:";r.httpModule=s?a:i;const n=s?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):n;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=A;r.options.headers=this._mergeHeaders(t);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){for(const A of this.handlers){A.prepareRequest(r.options)}}return r}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(A||{}))}return lowercaseKeys(A||{})}_getExistingOrDefaultHeader(A,e,t){let r;if(this.requestOptions&&this.requestOptions.headers){r=lowercaseKeys(this.requestOptions.headers)[e]}return A[e]||r||t}_getAgent(A){let e;const t=c.getProxyUrl(A);const r=t&&t.hostname;if(this._keepAlive&&r){e=this._proxyAgent}if(!r){e=this._agent}if(e){return e}const s=A.protocol==="https:";let n=100;if(this.requestOptions){n=this.requestOptions.maxSockets||i.globalAgent.maxSockets}if(t&&t.hostname){const A={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(t.username||t.password)&&{proxyAuth:`${t.username}:${t.password}`}),{host:t.hostname,port:t.port})};let r;const o=t.protocol==="https:";if(s){r=o?E.httpsOverHttps:E.httpsOverHttp}else{r=o?E.httpOverHttps:E.httpOverHttp}e=r(A);this._proxyAgent=e}if(!e){const A={keepAlive:this._keepAlive,maxSockets:n};e=s?new a.Agent(A):new i.Agent(A);this._agent=e}if(s&&this._ignoreSslError){e.options=Object.assign(e.options||{},{rejectUnauthorized:false})}return e}_getProxyAgentDispatcher(A,e){let t;if(this._keepAlive){t=this._proxyAgentDispatcher}if(t){return t}const r=A.protocol==="https:";t=new g.ProxyAgent(Object.assign({uri:e.href,pipelining:!this._keepAlive?0:1},(e.username||e.password)&&{token:`${e.username}:${e.password}`}));this._proxyAgentDispatcher=t;if(r&&this._ignoreSslError){t.options=Object.assign(t.options.requestTls||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(A){return o(this,void 0,void 0,(function*(){A=Math.min(u,A);const e=d*Math.pow(2,A);return new Promise((A=>setTimeout((()=>A()),e)))}))}_processResponse(A,e){return o(this,void 0,void 0,(function*(){return new Promise(((t,r)=>o(this,void 0,void 0,(function*(){const s=A.message.statusCode||0;const n={statusCode:s,result:null,headers:{}};if(s===Q.NotFound){t(n)}function dateTimeDeserializer(A,e){if(typeof e==="string"){const A=new Date(e);if(!isNaN(A.valueOf())){return A}}return e}let o;let i;try{i=yield A.readBody();if(i&&i.length>0){if(e&&e.deserializeDates){o=JSON.parse(i,dateTimeDeserializer)}else{o=JSON.parse(i)}n.result=o}n.headers=A.message.headers}catch(A){}if(s>299){let A;if(o&&o.message){A=o.message}else if(i&&i.length>0){A=i}else{A=`Failed request: (${s})`}const e=new HttpClientError(A,s);e.result=n.result;r(e)}else{t(n)}}))))}))}}e.HttpClient=HttpClient;const lowercaseKeys=A=>Object.keys(A).reduce(((e,t)=>(e[t.toLowerCase()]=A[t],e)),{})},6233:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.checkBypass=e.getProxyUrl=void 0;function getProxyUrl(A){const e=A.protocol==="https:";if(checkBypass(A)){return undefined}const t=(()=>{if(e){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(t){try{return new URL(t)}catch(A){if(!t.startsWith("http://")&&!t.startsWith("https://"))return new URL(`http://${t}`)}}else{return undefined}}e.getProxyUrl=getProxyUrl;function checkBypass(A){if(!A.hostname){return false}const e=A.hostname;if(isLoopbackAddress(e)){return true}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(A.port){r=Number(A.port)}else if(A.protocol==="http:"){r=80}else if(A.protocol==="https:"){r=443}const s=[A.hostname.toUpperCase()];if(typeof r==="number"){s.push(`${s[0]}:${r}`)}for(const A of t.split(",").map((A=>A.trim().toUpperCase())).filter((A=>A))){if(A==="*"||s.some((e=>e===A||e.endsWith(`.${A}`)||A.startsWith(".")&&e.endsWith(`${A}`)))){return true}}return false}e.checkBypass=checkBypass;function isLoopbackAddress(A){const e=A.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}},2995:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};var i;Object.defineProperty(e,"__esModule",{value:true});e.getCmdPath=e.tryGetExecutablePath=e.isRooted=e.isDirectory=e.exists=e.READONLY=e.UV_FS_O_EXLOCK=e.IS_WINDOWS=e.unlink=e.symlink=e.stat=e.rmdir=e.rm=e.rename=e.readlink=e.readdir=e.open=e.mkdir=e.lstat=e.copyFile=e.chmod=void 0;const a=n(t(7147));const c=n(t(1017));i=a.promises,e.chmod=i.chmod,e.copyFile=i.copyFile,e.lstat=i.lstat,e.mkdir=i.mkdir,e.open=i.open,e.readdir=i.readdir,e.readlink=i.readlink,e.rename=i.rename,e.rm=i.rm,e.rmdir=i.rmdir,e.stat=i.stat,e.symlink=i.symlink,e.unlink=i.unlink;e.IS_WINDOWS=process.platform==="win32";e.UV_FS_O_EXLOCK=268435456;e.READONLY=a.constants.O_RDONLY;function exists(A){return o(this,void 0,void 0,(function*(){try{yield e.stat(A)}catch(A){if(A.code==="ENOENT"){return false}throw A}return true}))}e.exists=exists;function isDirectory(A,t=false){return o(this,void 0,void 0,(function*(){const r=t?yield e.stat(A):yield e.lstat(A);return r.isDirectory()}))}e.isDirectory=isDirectory;function isRooted(A){A=normalizeSeparators(A);if(!A){throw new Error('isRooted() parameter "p" cannot be empty')}if(e.IS_WINDOWS){return A.startsWith("\\")||/^[A-Z]:/i.test(A)}return A.startsWith("/")}e.isRooted=isRooted;function tryGetExecutablePath(A,t){return o(this,void 0,void 0,(function*(){let r=undefined;try{r=yield e.stat(A)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){const e=c.extname(A).toUpperCase();if(t.some((A=>A.toUpperCase()===e))){return A}}else{if(isUnixExecutable(r)){return A}}}const s=A;for(const n of t){A=s+n;r=undefined;try{r=yield e.stat(A)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){try{const t=c.dirname(A);const r=c.basename(A).toUpperCase();for(const s of yield e.readdir(t)){if(r===s.toUpperCase()){A=c.join(t,s);break}}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${e}`)}return A}else{if(isUnixExecutable(r)){return A}}}}return""}))}e.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(A){A=A||"";if(e.IS_WINDOWS){A=A.replace(/\//g,"\\");return A.replace(/\\\\+/g,"\\")}return A.replace(/\/\/+/g,"/")}function isUnixExecutable(A){return(A.mode&1)>0||(A.mode&8)>0&&A.gid===process.getgid()||(A.mode&64)>0&&A.uid===process.getuid()}function getCmdPath(){var A;return(A=process.env["COMSPEC"])!==null&&A!==void 0?A:`cmd.exe`}e.getCmdPath=getCmdPath},1560:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.findInPath=e.which=e.mkdirP=e.rmRF=e.mv=e.cp=void 0;const i=t(9491);const a=n(t(1017));const c=n(t(2995));function cp(A,e,t={}){return o(this,void 0,void 0,(function*(){const{force:r,recursive:s,copySourceDirectory:n}=readCopyOptions(t);const o=(yield c.exists(e))?yield c.stat(e):null;if(o&&o.isFile()&&!r){return}const i=o&&o.isDirectory()&&n?a.join(e,a.basename(A)):e;if(!(yield c.exists(A))){throw new Error(`no such file or directory: ${A}`)}const E=yield c.stat(A);if(E.isDirectory()){if(!s){throw new Error(`Failed to copy. ${A} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(A,i,0,r)}}else{if(a.relative(A,i)===""){throw new Error(`'${i}' and '${A}' are the same file`)}yield copyFile(A,i,r)}}))}e.cp=cp;function mv(A,e,t={}){return o(this,void 0,void 0,(function*(){if(yield c.exists(e)){let r=true;if(yield c.isDirectory(e)){e=a.join(e,a.basename(A));r=yield c.exists(e)}if(r){if(t.force==null||t.force){yield rmRF(e)}else{throw new Error("Destination already exists")}}}yield mkdirP(a.dirname(e));yield c.rename(A,e)}))}e.mv=mv;function rmRF(A){return o(this,void 0,void 0,(function*(){if(c.IS_WINDOWS){if(/[*"<>|]/.test(A)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield c.rm(A,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(A){throw new Error(`File was unable to be removed ${A}`)}}))}e.rmRF=rmRF;function mkdirP(A){return o(this,void 0,void 0,(function*(){i.ok(A,"a path argument must be provided");yield c.mkdir(A,{recursive:true})}))}e.mkdirP=mkdirP;function which(A,e){return o(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}if(e){const e=yield which(A,false);if(!e){if(c.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${A}. 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 e}const t=yield findInPath(A);if(t&&t.length>0){return t[0]}return""}))}e.which=which;function findInPath(A){return o(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}const e=[];if(c.IS_WINDOWS&&process.env["PATHEXT"]){for(const A of process.env["PATHEXT"].split(a.delimiter)){if(A){e.push(A)}}}if(c.isRooted(A)){const t=yield c.tryGetExecutablePath(A,e);if(t){return[t]}return[]}if(A.includes(a.sep)){return[]}const t=[];if(process.env.PATH){for(const A of process.env.PATH.split(a.delimiter)){if(A){t.push(A)}}}const r=[];for(const s of t){const t=yield c.tryGetExecutablePath(a.join(s,A),e);if(t){r.push(t)}}return r}))}e.findInPath=findInPath;function readCopyOptions(A){const e=A.force==null?true:A.force;const t=Boolean(A.recursive);const r=A.copySourceDirectory==null?true:Boolean(A.copySourceDirectory);return{force:e,recursive:t,copySourceDirectory:r}}function cpDirRecursive(A,e,t,r){return o(this,void 0,void 0,(function*(){if(t>=255)return;t++;yield mkdirP(e);const s=yield c.readdir(A);for(const n of s){const s=`${A}/${n}`;const o=`${e}/${n}`;const i=yield c.lstat(s);if(i.isDirectory()){yield cpDirRecursive(s,o,t,r)}else{yield copyFile(s,o,r)}}yield c.chmod(e,(yield c.stat(A)).mode)}))}function copyFile(A,e,t){return o(this,void 0,void 0,(function*(){if((yield c.lstat(A)).isSymbolicLink()){try{yield c.lstat(e);yield c.unlink(e)}catch(A){if(A.code==="EPERM"){yield c.chmod(e,"0666");yield c.unlink(e)}}const t=yield c.readlink(A);yield c.symlink(t,e,c.IS_WINDOWS?"junction":null)}else if(!(yield c.exists(e))||t){yield c.copyFile(A,e)}}))}},6529:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e._readLinuxVersionFile=e._getOsVersion=e._findMatch=void 0;const i=n(t(4691));const a=t(5316);const c=t(2037);const E=t(2081);const g=t(7147);function _findMatch(e,t,r,s){return o(this,void 0,void 0,(function*(){const n=c.platform();let o;let E;let g;for(const o of r){const r=o.version;a.debug(`check ${r} satisfies ${e}`);if(i.satisfies(r,e)&&(!t||o.stable===t)){g=o.files.find((e=>{a.debug(`${e.arch}===${s} && ${e.platform}===${n}`);let t=e.arch===s&&e.platform===n;if(t&&e.platform_version){const r=A.exports._getOsVersion();if(r===e.platform_version){t=true}else{t=i.satisfies(r,e.platform_version)}}return t}));if(g){a.debug(`matched ${o.version}`);E=o;break}}}if(E&&g){o=Object.assign({},E);o.files=[g]}return o}))}e._findMatch=_findMatch;function _getOsVersion(){const e=c.platform();let t="";if(e==="darwin"){t=E.execSync("sw_vers -productVersion").toString()}else if(e==="linux"){const e=A.exports._readLinuxVersionFile();if(e){const A=e.split("\n");for(const e of A){const A=e.split("=");if(A.length===2&&(A[0].trim()==="VERSION_ID"||A[0].trim()==="DISTRIB_RELEASE")){t=A[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return t}e._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const A="/etc/lsb-release";const e="/etc/os-release";let t="";if(g.existsSync(A)){t=g.readFileSync(A).toString()}else if(g.existsSync(e)){t=g.readFileSync(e).toString()}return t}e._readLinuxVersionFile=_readLinuxVersionFile},8624:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.RetryHelper=void 0;const i=n(t(5316));class RetryHelper{constructor(A,e,t){if(A<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=A;this.minSeconds=Math.floor(e);this.maxSeconds=Math.floor(t);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(A,e){return o(this,void 0,void 0,(function*(){let t=1;while(tsetTimeout(e,A*1e3)))}))}}e.RetryHelper=RetryHelper},9303:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};var i=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(e,"__esModule",{value:true});e.evaluateVersions=e.isExplicitVersion=e.findFromManifest=e.getManifestFromRepo=e.findAllVersions=e.find=e.cacheFile=e.cacheDir=e.extractZip=e.extractXar=e.extractTar=e.extract7z=e.downloadTool=e.HTTPError=void 0;const a=n(t(5316));const c=n(t(1560));const E=n(t(7147));const g=n(t(6529));const Q=n(t(2037));const C=n(t(1017));const l=n(t(5315));const B=n(t(4691));const I=n(t(2781));const h=n(t(3837));const u=t(9491);const d=i(t(9801));const f=t(110);const p=t(8624);class HTTPError extends Error{constructor(A){super(`Unexpected HTTP response: ${A}`);this.httpStatusCode=A;Object.setPrototypeOf(this,new.target.prototype)}}e.HTTPError=HTTPError;const y=process.platform==="win32";const R=process.platform==="darwin";const D="actions/tool-cache";function downloadTool(A,e,t,r){return o(this,void 0,void 0,(function*(){e=e||C.join(_getTempDirectory(),d.default());yield c.mkdirP(C.dirname(e));a.debug(`Downloading ${A}`);a.debug(`Destination ${e}`);const s=3;const n=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const i=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const E=new p.RetryHelper(s,n,i);return yield E.execute((()=>o(this,void 0,void 0,(function*(){return yield downloadToolAttempt(A,e||"",t,r)}))),(A=>{if(A instanceof HTTPError&&A.httpStatusCode){if(A.httpStatusCode<500&&A.httpStatusCode!==408&&A.httpStatusCode!==429){return false}}return true}))}))}e.downloadTool=downloadTool;function downloadToolAttempt(A,e,t,r){return o(this,void 0,void 0,(function*(){if(E.existsSync(e)){throw new Error(`Destination file path ${e} already exists`)}const s=new l.HttpClient(D,[],{allowRetries:false});if(t){a.debug("set auth");if(r===undefined){r={}}r.authorization=t}const n=yield s.get(A,r);if(n.message.statusCode!==200){const e=new HTTPError(n.message.statusCode);a.debug(`Failed to download from "${A}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`);throw e}const o=h.promisify(I.pipeline);const i=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>n.message));const g=i();let Q=false;try{yield o(g,E.createWriteStream(e));a.debug("download complete");Q=true;return e}finally{if(!Q){a.debug("download failed");try{yield c.rmRF(e)}catch(A){a.debug(`Failed to delete '${e}'. ${A.message}`)}}}}))}function extract7z(A,e,t){return o(this,void 0,void 0,(function*(){u.ok(y,"extract7z() not supported on current OS");u.ok(A,'parameter "file" is required');e=yield _createExtractFolder(e);const r=process.cwd();process.chdir(e);if(t){try{const e=a.isDebug()?"-bb1":"-bb0";const r=["x",e,"-bd","-sccUTF-8",A];const s={silent:true};yield f.exec(`"${t}"`,r,s)}finally{process.chdir(r)}}else{const t=C.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const s=A.replace(/'/g,"''").replace(/"|\n|\r/g,"");const n=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=`& '${t}' -Source '${s}' -Target '${n}'`;const i=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",o];const a={silent:true};try{const A=yield c.which("powershell",true);yield f.exec(`"${A}"`,i,a)}finally{process.chdir(r)}}return e}))}e.extract7z=extract7z;function extractTar(A,e,t="xz"){return o(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);a.debug("Checking tar --version");let r="";yield f.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:A=>r+=A.toString(),stderr:A=>r+=A.toString()}});a.debug(r.trim());const s=r.toUpperCase().includes("GNU TAR");let n;if(t instanceof Array){n=t}else{n=[t]}if(a.isDebug()&&!t.includes("v")){n.push("-v")}let o=e;let i=A;if(y&&s){n.push("--force-local");o=e.replace(/\\/g,"/");i=A.replace(/\\/g,"/")}if(s){n.push("--warning=no-unknown-keyword");n.push("--overwrite")}n.push("-C",o,"-f",i);yield f.exec(`tar`,n);return e}))}e.extractTar=extractTar;function extractXar(A,e,t=[]){return o(this,void 0,void 0,(function*(){u.ok(R,"extractXar() not supported on current OS");u.ok(A,'parameter "file" is required');e=yield _createExtractFolder(e);let r;if(t instanceof Array){r=t}else{r=[t]}r.push("-x","-C",e,"-f",A);if(a.isDebug()){r.push("-v")}const s=yield c.which("xar",true);yield f.exec(`"${s}"`,_unique(r));return e}))}e.extractXar=extractXar;function extractZip(A,e){return o(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);if(y){yield extractZipWin(A,e)}else{yield extractZipNix(A,e)}return e}))}e.extractZip=extractZip;function extractZipWin(A,e){return o(this,void 0,void 0,(function*(){const t=A.replace(/'/g,"''").replace(/"|\n|\r/g,"");const r=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const s=yield c.which("pwsh",false);if(s){const A=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;`,`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${t}', '${r}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${t}' -DestinationPath '${r}' -Force } else { throw $_ } } ;`].join(" ");const e=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",A];a.debug(`Using pwsh at path: ${s}`);yield f.exec(`"${s}"`,e)}else{const A=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;`,`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${t}' -DestinationPath '${r}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${t}', '${r}', $true) }`].join(" ");const e=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",A];const s=yield c.which("powershell",true);a.debug(`Using powershell at path: ${s}`);yield f.exec(`"${s}"`,e)}}))}function extractZipNix(A,e){return o(this,void 0,void 0,(function*(){const t=yield c.which("unzip",true);const r=[A];if(!a.isDebug()){r.unshift("-q")}r.unshift("-o");yield f.exec(`"${t}"`,r,{cwd:e})}))}function cacheDir(A,e,t,r){return o(this,void 0,void 0,(function*(){t=B.clean(t)||t;r=r||Q.arch();a.debug(`Caching tool ${e} ${t} ${r}`);a.debug(`source dir: ${A}`);if(!E.statSync(A).isDirectory()){throw new Error("sourceDir is not a directory")}const s=yield _createToolPath(e,t,r);for(const e of E.readdirSync(A)){const t=C.join(A,e);yield c.cp(t,s,{recursive:true})}_completeToolPath(e,t,r);return s}))}e.cacheDir=cacheDir;function cacheFile(A,e,t,r,s){return o(this,void 0,void 0,(function*(){r=B.clean(r)||r;s=s||Q.arch();a.debug(`Caching tool ${t} ${r} ${s}`);a.debug(`source file: ${A}`);if(!E.statSync(A).isFile()){throw new Error("sourceFile is not a file")}const n=yield _createToolPath(t,r,s);const o=C.join(n,e);a.debug(`destination file ${o}`);yield c.cp(A,o);_completeToolPath(t,r,s);return n}))}e.cacheFile=cacheFile;function find(A,e,t){if(!A){throw new Error("toolName parameter is required")}if(!e){throw new Error("versionSpec parameter is required")}t=t||Q.arch();if(!isExplicitVersion(e)){const r=findAllVersions(A,t);const s=evaluateVersions(r,e);e=s}let r="";if(e){e=B.clean(e)||"";const s=C.join(_getCacheDirectory(),A,e,t);a.debug(`checking cache: ${s}`);if(E.existsSync(s)&&E.existsSync(`${s}.complete`)){a.debug(`Found tool in cache ${A} ${e} ${t}`);r=s}else{a.debug("not found")}}return r}e.find=find;function findAllVersions(A,e){const t=[];e=e||Q.arch();const r=C.join(_getCacheDirectory(),A);if(E.existsSync(r)){const A=E.readdirSync(r);for(const s of A){if(isExplicitVersion(s)){const A=C.join(r,s,e||"");if(E.existsSync(A)&&E.existsSync(`${A}.complete`)){t.push(s)}}}}return t}e.findAllVersions=findAllVersions;function getManifestFromRepo(A,e,t,r="master"){return o(this,void 0,void 0,(function*(){let s=[];const n=`https://api.github.com/repos/${A}/${e}/git/trees/${r}`;const o=new l.HttpClient("tool-cache");const i={};if(t){a.debug("set auth");i.authorization=t}const c=yield o.getJson(n,i);if(!c.result){return s}let E="";for(const A of c.result.tree){if(A.path==="versions-manifest.json"){E=A.url;break}}i["accept"]="application/vnd.github.VERSION.raw";let g=yield(yield o.get(E,i)).readBody();if(g){g=g.replace(/^\uFEFF/,"");try{s=JSON.parse(g)}catch(A){a.debug("Invalid json")}}return s}))}e.getManifestFromRepo=getManifestFromRepo;function findFromManifest(A,e,t,r=Q.arch()){return o(this,void 0,void 0,(function*(){const s=yield g._findMatch(A,e,t,r);return s}))}e.findFromManifest=findFromManifest;function _createExtractFolder(A){return o(this,void 0,void 0,(function*(){if(!A){A=C.join(_getTempDirectory(),d.default())}yield c.mkdirP(A);return A}))}function _createToolPath(A,e,t){return o(this,void 0,void 0,(function*(){const r=C.join(_getCacheDirectory(),A,B.clean(e)||e,t||"");a.debug(`destination ${r}`);const s=`${r}.complete`;yield c.rmRF(r);yield c.rmRF(s);yield c.mkdirP(r);return r}))}function _completeToolPath(A,e,t){const r=C.join(_getCacheDirectory(),A,B.clean(e)||e,t||"");const s=`${r}.complete`;E.writeFileSync(s,"");a.debug("finished caching tool")}function isExplicitVersion(A){const e=B.clean(A)||"";a.debug(`isExplicit: ${e}`);const t=B.valid(e)!=null;a.debug(`explicit? ${t}`);return t}e.isExplicitVersion=isExplicitVersion;function evaluateVersions(A,e){let t="";a.debug(`evaluating ${A.length} versions`);A=A.sort(((A,e)=>{if(B.gt(A,e)){return 1}return-1}));for(let r=A.length-1;r>=0;r--){const s=A[r];const n=B.satisfies(s,e);if(n){t=s;break}}if(t){a.debug(`matched: ${t}`)}else{a.debug("match not found")}return t}e.evaluateVersions=evaluateVersions;function _getCacheDirectory(){const A=process.env["RUNNER_TOOL_CACHE"]||"";u.ok(A,"Expected RUNNER_TOOL_CACHE to be defined");return A}function _getTempDirectory(){const A=process.env["RUNNER_TEMP"]||"";u.ok(A,"Expected RUNNER_TEMP to be defined");return A}function _getGlobal(A,e){const t=global[A];return t!==undefined?t:e}function _unique(A){return Array.from(new Set(A))}},4691:(A,e)=>{e=A.exports=SemVer;var t;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){t=function(){var A=Array.prototype.slice.call(arguments,0);A.unshift("SEMVER");console.log.apply(console,A)}}else{t=function(){}}e.SEMVER_SPEC_VERSION="2.0.0";var r=256;var s=Number.MAX_SAFE_INTEGER||9007199254740991;var n=16;var o=r-6;var i=e.re=[];var a=e.safeRe=[];var c=e.src=[];var E=e.tokens={};var g=0;function tok(A){E[A]=g++}var Q="[a-zA-Z0-9-]";var C=[["\\s",1],["\\d",r],[Q,o]];function makeSafeRe(A){for(var e=0;e)?=?)";tok("XRANGEIDENTIFIERLOOSE");c[E.XRANGEIDENTIFIERLOOSE]=c[E.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");c[E.XRANGEIDENTIFIER]=c[E.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");c[E.XRANGEPLAIN]="[v=\\s]*("+c[E.XRANGEIDENTIFIER]+")"+"(?:\\.("+c[E.XRANGEIDENTIFIER]+")"+"(?:\\.("+c[E.XRANGEIDENTIFIER]+")"+"(?:"+c[E.PRERELEASE]+")?"+c[E.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");c[E.XRANGEPLAINLOOSE]="[v=\\s]*("+c[E.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+c[E.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+c[E.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+c[E.PRERELEASELOOSE]+")?"+c[E.BUILD]+"?"+")?)?";tok("XRANGE");c[E.XRANGE]="^"+c[E.GTLT]+"\\s*"+c[E.XRANGEPLAIN]+"$";tok("XRANGELOOSE");c[E.XRANGELOOSE]="^"+c[E.GTLT]+"\\s*"+c[E.XRANGEPLAINLOOSE]+"$";tok("COERCE");c[E.COERCE]="(^|[^\\d])"+"(\\d{1,"+n+"})"+"(?:\\.(\\d{1,"+n+"}))?"+"(?:\\.(\\d{1,"+n+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");i[E.COERCERTL]=new RegExp(c[E.COERCE],"g");a[E.COERCERTL]=new RegExp(makeSafeRe(c[E.COERCE]),"g");tok("LONETILDE");c[E.LONETILDE]="(?:~>?)";tok("TILDETRIM");c[E.TILDETRIM]="(\\s*)"+c[E.LONETILDE]+"\\s+";i[E.TILDETRIM]=new RegExp(c[E.TILDETRIM],"g");a[E.TILDETRIM]=new RegExp(makeSafeRe(c[E.TILDETRIM]),"g");var l="$1~";tok("TILDE");c[E.TILDE]="^"+c[E.LONETILDE]+c[E.XRANGEPLAIN]+"$";tok("TILDELOOSE");c[E.TILDELOOSE]="^"+c[E.LONETILDE]+c[E.XRANGEPLAINLOOSE]+"$";tok("LONECARET");c[E.LONECARET]="(?:\\^)";tok("CARETTRIM");c[E.CARETTRIM]="(\\s*)"+c[E.LONECARET]+"\\s+";i[E.CARETTRIM]=new RegExp(c[E.CARETTRIM],"g");a[E.CARETTRIM]=new RegExp(makeSafeRe(c[E.CARETTRIM]),"g");var B="$1^";tok("CARET");c[E.CARET]="^"+c[E.LONECARET]+c[E.XRANGEPLAIN]+"$";tok("CARETLOOSE");c[E.CARETLOOSE]="^"+c[E.LONECARET]+c[E.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");c[E.COMPARATORLOOSE]="^"+c[E.GTLT]+"\\s*("+c[E.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");c[E.COMPARATOR]="^"+c[E.GTLT]+"\\s*("+c[E.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");c[E.COMPARATORTRIM]="(\\s*)"+c[E.GTLT]+"\\s*("+c[E.LOOSEPLAIN]+"|"+c[E.XRANGEPLAIN]+")";i[E.COMPARATORTRIM]=new RegExp(c[E.COMPARATORTRIM],"g");a[E.COMPARATORTRIM]=new RegExp(makeSafeRe(c[E.COMPARATORTRIM]),"g");var I="$1$2$3";tok("HYPHENRANGE");c[E.HYPHENRANGE]="^\\s*("+c[E.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+c[E.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");c[E.HYPHENRANGELOOSE]="^\\s*("+c[E.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+c[E.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");c[E.STAR]="(<|>)?=?\\s*\\*";for(var h=0;hr){return null}var t=e.loose?a[E.LOOSE]:a[E.FULL];if(!t.test(A)){return null}try{return new SemVer(A,e)}catch(A){return null}}e.valid=valid;function valid(A,e){var t=parse(A,e);return t?t.version:null}e.clean=clean;function clean(A,e){var t=parse(A.trim().replace(/^[=v]+/,""),e);return t?t.version:null}e.SemVer=SemVer;function SemVer(A,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(A instanceof SemVer){if(A.loose===e.loose){return A}else{A=A.version}}else if(typeof A!=="string"){throw new TypeError("Invalid Version: "+A)}if(A.length>r){throw new TypeError("version is longer than "+r+" characters")}if(!(this instanceof SemVer)){return new SemVer(A,e)}t("SemVer",A,e);this.options=e;this.loose=!!e.loose;var n=A.trim().match(e.loose?a[E.LOOSE]:a[E.FULL]);if(!n){throw new TypeError("Invalid Version: "+A)}this.raw=A;this.major=+n[1];this.minor=+n[2];this.patch=+n[3];if(this.major>s||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>s||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>s||this.patch<0){throw new TypeError("Invalid patch version")}if(!n[4]){this.prerelease=[]}else{this.prerelease=n[4].split(".").map((function(A){if(/^[0-9]+$/.test(A)){var e=+A;if(e>=0&&e=0){if(typeof this.prerelease[t]==="number"){this.prerelease[t]++;t=-2}}if(t===-1){this.prerelease.push(0)}}if(e){if(this.prerelease[0]===e){if(isNaN(this.prerelease[1])){this.prerelease=[e,0]}}else{this.prerelease=[e,0]}}break;default:throw new Error("invalid increment argument: "+A)}this.format();this.raw=this.version;return this};e.inc=inc;function inc(A,e,t,r){if(typeof t==="string"){r=t;t=undefined}try{return new SemVer(A,t).inc(e,r).version}catch(A){return null}}e.diff=diff;function diff(A,e){if(eq(A,e)){return null}else{var t=parse(A);var r=parse(e);var s="";if(t.prerelease.length||r.prerelease.length){s="pre";var n="prerelease"}for(var o in t){if(o==="major"||o==="minor"||o==="patch"){if(t[o]!==r[o]){return s+o}}}return n}}e.compareIdentifiers=compareIdentifiers;var u=/^[0-9]+$/;function compareIdentifiers(A,e){var t=u.test(A);var r=u.test(e);if(t&&r){A=+A;e=+e}return A===e?0:t&&!r?-1:r&&!t?1:A0}e.lt=lt;function lt(A,e,t){return compare(A,e,t)<0}e.eq=eq;function eq(A,e,t){return compare(A,e,t)===0}e.neq=neq;function neq(A,e,t){return compare(A,e,t)!==0}e.gte=gte;function gte(A,e,t){return compare(A,e,t)>=0}e.lte=lte;function lte(A,e,t){return compare(A,e,t)<=0}e.cmp=cmp;function cmp(A,e,t,r){switch(e){case"===":if(typeof A==="object")A=A.version;if(typeof t==="object")t=t.version;return A===t;case"!==":if(typeof A==="object")A=A.version;if(typeof t==="object")t=t.version;return A!==t;case"":case"=":case"==":return eq(A,t,r);case"!=":return neq(A,t,r);case">":return gt(A,t,r);case">=":return gte(A,t,r);case"<":return lt(A,t,r);case"<=":return lte(A,t,r);default:throw new TypeError("Invalid operator: "+e)}}e.Comparator=Comparator;function Comparator(A,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(A instanceof Comparator){if(A.loose===!!e.loose){return A}else{A=A.value}}if(!(this instanceof Comparator)){return new Comparator(A,e)}A=A.trim().split(/\s+/).join(" ");t("comparator",A,e);this.options=e;this.loose=!!e.loose;this.parse(A);if(this.semver===d){this.value=""}else{this.value=this.operator+this.semver.version}t("comp",this)}var d={};Comparator.prototype.parse=function(A){var e=this.options.loose?a[E.COMPARATORLOOSE]:a[E.COMPARATOR];var t=A.match(e);if(!t){throw new TypeError("Invalid comparator: "+A)}this.operator=t[1]!==undefined?t[1]:"";if(this.operator==="="){this.operator=""}if(!t[2]){this.semver=d}else{this.semver=new SemVer(t[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(A){t("Comparator.test",A,this.options.loose);if(this.semver===d||A===d){return true}if(typeof A==="string"){try{A=new SemVer(A,this.options)}catch(A){return false}}return cmp(A,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(A,e){if(!(A instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}var t;if(this.operator===""){if(this.value===""){return true}t=new Range(A.value,e);return satisfies(this.value,t,e)}else if(A.operator===""){if(A.value===""){return true}t=new Range(this.value,e);return satisfies(A.semver,t,e)}var r=(this.operator===">="||this.operator===">")&&(A.operator===">="||A.operator===">");var s=(this.operator==="<="||this.operator==="<")&&(A.operator==="<="||A.operator==="<");var n=this.semver.version===A.semver.version;var o=(this.operator===">="||this.operator==="<=")&&(A.operator===">="||A.operator==="<=");var i=cmp(this.semver,"<",A.semver,e)&&((this.operator===">="||this.operator===">")&&(A.operator==="<="||A.operator==="<"));var a=cmp(this.semver,">",A.semver,e)&&((this.operator==="<="||this.operator==="<")&&(A.operator===">="||A.operator===">"));return r||s||n&&o||i||a};e.Range=Range;function Range(A,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(A instanceof Range){if(A.loose===!!e.loose&&A.includePrerelease===!!e.includePrerelease){return A}else{return new Range(A.raw,e)}}if(A instanceof Comparator){return new Range(A.value,e)}if(!(this instanceof Range)){return new Range(A,e)}this.options=e;this.loose=!!e.loose;this.includePrerelease=!!e.includePrerelease;this.raw=A.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map((function(A){return this.parseRange(A.trim())}),this).filter((function(A){return A.length}));if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+this.raw)}this.format()}Range.prototype.format=function(){this.range=this.set.map((function(A){return A.join(" ").trim()})).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(A){var e=this.options.loose;var r=e?a[E.HYPHENRANGELOOSE]:a[E.HYPHENRANGE];A=A.replace(r,hyphenReplace);t("hyphen replace",A);A=A.replace(a[E.COMPARATORTRIM],I);t("comparator trim",A,a[E.COMPARATORTRIM]);A=A.replace(a[E.TILDETRIM],l);A=A.replace(a[E.CARETTRIM],B);A=A.split(/\s+/).join(" ");var s=e?a[E.COMPARATORLOOSE]:a[E.COMPARATOR];var n=A.split(" ").map((function(A){return parseComparator(A,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){n=n.filter((function(A){return!!A.match(s)}))}n=n.map((function(A){return new Comparator(A,this.options)}),this);return n};Range.prototype.intersects=function(A,e){if(!(A instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(t){return isSatisfiable(t,e)&&A.set.some((function(A){return isSatisfiable(A,e)&&t.every((function(t){return A.every((function(A){return t.intersects(A,e)}))}))}))}))};function isSatisfiable(A,e){var t=true;var r=A.slice();var s=r.pop();while(t&&r.length){t=r.every((function(A){return s.intersects(A,e)}));s=r.pop()}return t}e.toComparators=toComparators;function toComparators(A,e){return new Range(A,e).set.map((function(A){return A.map((function(A){return A.value})).join(" ").trim().split(" ")}))}function parseComparator(A,e){t("comp",A,e);A=replaceCarets(A,e);t("caret",A);A=replaceTildes(A,e);t("tildes",A);A=replaceXRanges(A,e);t("xrange",A);A=replaceStars(A,e);t("stars",A);return A}function isX(A){return!A||A.toLowerCase()==="x"||A==="*"}function replaceTildes(A,e){return A.trim().split(/\s+/).map((function(A){return replaceTilde(A,e)})).join(" ")}function replaceTilde(A,e){var r=e.loose?a[E.TILDELOOSE]:a[E.TILDE];return A.replace(r,(function(e,r,s,n,o){t("tilde",A,e,r,s,n,o);var i;if(isX(r)){i=""}else if(isX(s)){i=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(n)){i=">="+r+"."+s+".0 <"+r+"."+(+s+1)+".0"}else if(o){t("replaceTilde pr",o);i=">="+r+"."+s+"."+n+"-"+o+" <"+r+"."+(+s+1)+".0"}else{i=">="+r+"."+s+"."+n+" <"+r+"."+(+s+1)+".0"}t("tilde return",i);return i}))}function replaceCarets(A,e){return A.trim().split(/\s+/).map((function(A){return replaceCaret(A,e)})).join(" ")}function replaceCaret(A,e){t("caret",A,e);var r=e.loose?a[E.CARETLOOSE]:a[E.CARET];return A.replace(r,(function(e,r,s,n,o){t("caret",A,e,r,s,n,o);var i;if(isX(r)){i=""}else if(isX(s)){i=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(n)){if(r==="0"){i=">="+r+"."+s+".0 <"+r+"."+(+s+1)+".0"}else{i=">="+r+"."+s+".0 <"+(+r+1)+".0.0"}}else if(o){t("replaceCaret pr",o);if(r==="0"){if(s==="0"){i=">="+r+"."+s+"."+n+"-"+o+" <"+r+"."+s+"."+(+n+1)}else{i=">="+r+"."+s+"."+n+"-"+o+" <"+r+"."+(+s+1)+".0"}}else{i=">="+r+"."+s+"."+n+"-"+o+" <"+(+r+1)+".0.0"}}else{t("no pr");if(r==="0"){if(s==="0"){i=">="+r+"."+s+"."+n+" <"+r+"."+s+"."+(+n+1)}else{i=">="+r+"."+s+"."+n+" <"+r+"."+(+s+1)+".0"}}else{i=">="+r+"."+s+"."+n+" <"+(+r+1)+".0.0"}}t("caret return",i);return i}))}function replaceXRanges(A,e){t("replaceXRanges",A,e);return A.split(/\s+/).map((function(A){return replaceXRange(A,e)})).join(" ")}function replaceXRange(A,e){A=A.trim();var r=e.loose?a[E.XRANGELOOSE]:a[E.XRANGE];return A.replace(r,(function(r,s,n,o,i,a){t("xRange",A,r,s,n,o,i,a);var c=isX(n);var E=c||isX(o);var g=E||isX(i);var Q=g;if(s==="="&&Q){s=""}a=e.includePrerelease?"-0":"";if(c){if(s===">"||s==="<"){r="<0.0.0-0"}else{r="*"}}else if(s&&Q){if(E){o=0}i=0;if(s===">"){s=">=";if(E){n=+n+1;o=0;i=0}else{o=+o+1;i=0}}else if(s==="<="){s="<";if(E){n=+n+1}else{o=+o+1}}r=s+n+"."+o+"."+i+a}else if(E){r=">="+n+".0.0"+a+" <"+(+n+1)+".0.0"+a}else if(g){r=">="+n+"."+o+".0"+a+" <"+n+"."+(+o+1)+".0"+a}t("xRange return",r);return r}))}function replaceStars(A,e){t("replaceStars",A,e);return A.trim().replace(a[E.STAR],"")}function hyphenReplace(A,e,t,r,s,n,o,i,a,c,E,g,Q){if(isX(t)){e=""}else if(isX(r)){e=">="+t+".0.0"}else if(isX(s)){e=">="+t+"."+r+".0"}else{e=">="+e}if(isX(a)){i=""}else if(isX(c)){i="<"+(+a+1)+".0.0"}else if(isX(E)){i="<"+a+"."+(+c+1)+".0"}else if(g){i="<="+a+"."+c+"."+E+"-"+g}else{i="<="+i}return(e+" "+i).trim()}Range.prototype.test=function(A){if(!A){return false}if(typeof A==="string"){try{A=new SemVer(A,this.options)}catch(A){return false}}for(var e=0;e0){var n=A[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch){return true}}}return false}return true}e.satisfies=satisfies;function satisfies(A,e,t){try{e=new Range(e,t)}catch(A){return false}return e.test(A)}e.maxSatisfying=maxSatisfying;function maxSatisfying(A,e,t){var r=null;var s=null;try{var n=new Range(e,t)}catch(A){return null}A.forEach((function(A){if(n.test(A)){if(!r||s.compare(A)===-1){r=A;s=new SemVer(r,t)}}}));return r}e.minSatisfying=minSatisfying;function minSatisfying(A,e,t){var r=null;var s=null;try{var n=new Range(e,t)}catch(A){return null}A.forEach((function(A){if(n.test(A)){if(!r||s.compare(A)===1){r=A;s=new SemVer(r,t)}}}));return r}e.minVersion=minVersion;function minVersion(A,e){A=new Range(A,e);var t=new SemVer("0.0.0");if(A.test(t)){return t}t=new SemVer("0.0.0-0");if(A.test(t)){return t}t=null;for(var r=0;r":if(e.prerelease.length===0){e.patch++}else{e.prerelease.push(0)}e.raw=e.format();case"":case">=":if(!t||gt(t,e)){t=e}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+A.operator)}}))}if(t&&A.test(t)){return t}return null}e.validRange=validRange;function validRange(A,e){try{return new Range(A,e).range||"*"}catch(A){return null}}e.ltr=ltr;function ltr(A,e,t){return outside(A,e,"<",t)}e.gtr=gtr;function gtr(A,e,t){return outside(A,e,">",t)}e.outside=outside;function outside(A,e,t,r){A=new SemVer(A,r);e=new Range(e,r);var s,n,o,i,a;switch(t){case">":s=gt;n=lte;o=lt;i=">";a=">=";break;case"<":s=lt;n=gte;o=gt;i="<";a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(A,e,r)){return false}for(var c=0;c=0.0.0")}g=g||A;Q=Q||A;if(s(A.semver,g.semver,r)){g=A}else if(o(A.semver,Q.semver,r)){Q=A}}));if(g.operator===i||g.operator===a){return false}if((!Q.operator||Q.operator===i)&&n(A,Q.semver)){return false}else if(Q.operator===a&&o(A,Q.semver)){return false}}return true}e.prerelease=prerelease;function prerelease(A,e){var t=parse(A,e);return t&&t.prerelease.length?t.prerelease:null}e.intersects=intersects;function intersects(A,e,t){A=new Range(A,t);e=new Range(e,t);return A.intersects(e)}e.coerce=coerce;function coerce(A,e){if(A instanceof SemVer){return A}if(typeof A==="number"){A=String(A)}if(typeof A!=="string"){return null}e=e||{};var t=null;if(!e.rtl){t=A.match(a[E.COERCE])}else{var r;while((r=a[E.COERCERTL].exec(A))&&(!t||t.index+t[0].length!==A.length)){if(!t||r.index+r[0].length!==t.index+t[0].length){t=r}a[E.COERCERTL].lastIndex=r.index+r[1].length+r[2].length}a[E.COERCERTL].lastIndex=-1}if(t===null){return null}return parse(t[2]+"."+(t[3]||"0")+"."+(t[4]||"0"),e)}},4365:A=>{var e=[];for(var t=0;t<256;++t){e[t]=(t+256).toString(16).substr(1)}function bytesToUuid(A,t){var r=t||0;var s=e;return[s[A[r++]],s[A[r++]],s[A[r++]],s[A[r++]],"-",s[A[r++]],s[A[r++]],"-",s[A[r++]],s[A[r++]],"-",s[A[r++]],s[A[r++]],"-",s[A[r++]],s[A[r++]],s[A[r++]],s[A[r++]],s[A[r++]],s[A[r++]]].join("")}A.exports=bytesToUuid},7349:(A,e,t)=>{var r=t(6113);A.exports=function nodeRNG(){return r.randomBytes(16)}},9801:(A,e,t)=>{var r=t(7349);var s=t(4365);function v4(A,e,t){var n=e&&t||0;if(typeof A=="string"){e=A==="binary"?new Array(16):null;A=null}A=A||{};var o=A.random||(A.rng||r)();o[6]=o[6]&15|64;o[8]=o[8]&63|128;if(e){for(var i=0;i<16;++i){e[n+i]=o[i]}}return e||s(o)}A.exports=v4},5220:(A,e,t)=>{A.exports=t(7419)},7419:(A,e,t)=>{"use strict";var r=t(1808);var s=t(4404);var n=t(2181);var o=t(5687);var i=t(2361);var a=t(9491);var c=t(3837);e.httpOverHttp=httpOverHttp;e.httpsOverHttp=httpsOverHttp;e.httpOverHttps=httpOverHttps;e.httpsOverHttps=httpsOverHttps;function httpOverHttp(A){var e=new TunnelingAgent(A);e.request=n.request;return e}function httpsOverHttp(A){var e=new TunnelingAgent(A);e.request=n.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function httpOverHttps(A){var e=new TunnelingAgent(A);e.request=o.request;return e}function httpsOverHttps(A){var e=new TunnelingAgent(A);e.request=o.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function TunnelingAgent(A){var e=this;e.options=A||{};e.proxyOptions=e.options.proxy||{};e.maxSockets=e.options.maxSockets||n.Agent.defaultMaxSockets;e.requests=[];e.sockets=[];e.on("free",(function onFree(A,t,r,s){var n=toOptions(t,r,s);for(var o=0,i=e.requests.length;o=this.maxSockets){s.requests.push(n);return}s.createSocket(n,(function(e){e.on("free",onFree);e.on("close",onCloseOrRemove);e.on("agentRemove",onCloseOrRemove);A.onSocket(e);function onFree(){s.emit("free",e,n)}function onCloseOrRemove(A){s.removeSocket(e);e.removeListener("free",onFree);e.removeListener("close",onCloseOrRemove);e.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(A,e){var t=this;var r={};t.sockets.push(r);var s=mergeOptions({},t.proxyOptions,{method:"CONNECT",path:A.host+":"+A.port,agent:false,headers:{host:A.host+":"+A.port}});if(A.localAddress){s.localAddress=A.localAddress}if(s.proxyAuth){s.headers=s.headers||{};s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")}E("making CONNECT request");var n=t.request(s);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(A){A.upgrade=true}function onUpgrade(A,e,t){process.nextTick((function(){onConnect(A,e,t)}))}function onConnect(s,o,i){n.removeAllListeners();o.removeAllListeners();if(s.statusCode!==200){E("tunneling socket could not be established, statusCode=%d",s.statusCode);o.destroy();var a=new Error("tunneling socket could not be established, "+"statusCode="+s.statusCode);a.code="ECONNRESET";A.request.emit("error",a);t.removeSocket(r);return}if(i.length>0){E("got illegal response body from proxy");o.destroy();var a=new Error("got illegal response body from proxy");a.code="ECONNRESET";A.request.emit("error",a);t.removeSocket(r);return}E("tunneling connection has established");t.sockets[t.sockets.indexOf(r)]=o;return e(o)}function onError(e){n.removeAllListeners();E("tunneling socket could not be established, cause=%s\n",e.message,e.stack);var s=new Error("tunneling socket could not be established, "+"cause="+e.message);s.code="ECONNRESET";A.request.emit("error",s);t.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(A){var e=this.sockets.indexOf(A);if(e===-1){return}this.sockets.splice(e,1);var t=this.requests.shift();if(t){this.createSocket(t,(function(A){t.request.onSocket(A)}))}};function createSecureSocket(A,e){var t=this;TunnelingAgent.prototype.createSocket.call(t,A,(function(r){var n=A.request.getHeader("host");var o=mergeOptions({},t.options,{socket:r,servername:n?n.replace(/:.*$/,""):A.host});var i=s.connect(0,o);t.sockets[t.sockets.indexOf(r)]=i;e(i)}))}function toOptions(A,e,t){if(typeof A==="string"){return{host:A,port:e,localAddress:t}}return A}function mergeOptions(A){for(var e=1,t=arguments.length;e{"use strict";const r=t(262);const s=t(8834);const n=t(5549);const o=t(6633);const i=t(6695);const a=t(6521);const c=t(1792);const{InvalidArgumentError:E}=n;const g=t(1700);const Q=t(1116);const C=t(1843);const l=t(4170);const B=t(2923);const I=t(4948);const h=t(7007);const u=t(6290);const{getGlobalDispatcher:d,setGlobalDispatcher:f}=t(4451);const p=t(3828);const y=t(5328);const R=t(757);let D;try{t(6113);D=true}catch{D=false}Object.assign(s.prototype,g);A.exports.Dispatcher=s;A.exports.Client=r;A.exports.Pool=o;A.exports.BalancedPool=i;A.exports.Agent=a;A.exports.ProxyAgent=h;A.exports.RetryHandler=u;A.exports.DecoratorHandler=p;A.exports.RedirectHandler=y;A.exports.createRedirectInterceptor=R;A.exports.buildConnector=Q;A.exports.errors=n;function makeDispatcher(A){return(e,t,r)=>{if(typeof t==="function"){r=t;t=null}if(!e||typeof e!=="string"&&typeof e!=="object"&&!(e instanceof URL)){throw new E("invalid url")}if(t!=null&&typeof t!=="object"){throw new E("invalid opts")}if(t&&t.path!=null){if(typeof t.path!=="string"){throw new E("invalid opts.path")}let A=t.path;if(!t.path.startsWith("/")){A=`/${A}`}e=new URL(c.parseOrigin(e).origin+A)}else{if(!t){t=typeof e==="object"?e:{}}e=c.parseURL(e)}const{agent:s,dispatcher:n=d()}=t;if(s){throw new E("unsupported opts.agent. Did you mean opts.client?")}return A.call(n,{...t,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:t.method||(t.body?"PUT":"GET")},r)}}A.exports.setGlobalDispatcher=f;A.exports.getGlobalDispatcher=d;if(c.nodeMajor>16||c.nodeMajor===16&&c.nodeMinor>=8){let e=null;A.exports.fetch=async function fetch(A){if(!e){e=t(4605).fetch}try{return await e(...arguments)}catch(A){if(typeof A==="object"){Error.captureStackTrace(A,this)}throw A}};A.exports.Headers=t(8863).Headers;A.exports.Response=t(4936).Response;A.exports.Request=t(6613).Request;A.exports.FormData=t(864).FormData;A.exports.File=t(4805).File;A.exports.FileReader=t(5091).FileReader;const{setGlobalOrigin:r,getGlobalOrigin:s}=t(9927);A.exports.setGlobalOrigin=r;A.exports.getGlobalOrigin=s;const{CacheStorage:n}=t(1833);const{kConstruct:o}=t(1451);A.exports.caches=new n(o)}if(c.nodeMajor>=16){const{deleteCookie:e,getCookies:r,getSetCookies:s,setCookie:n}=t(4260);A.exports.deleteCookie=e;A.exports.getCookies=r;A.exports.getSetCookies=s;A.exports.setCookie=n;const{parseMIMEType:o,serializeAMimeType:i}=t(9850);A.exports.parseMIMEType=o;A.exports.serializeAMimeType=i}if(c.nodeMajor>=18&&D){const{WebSocket:e}=t(5872);A.exports.WebSocket=e}A.exports.request=makeDispatcher(g.request);A.exports.stream=makeDispatcher(g.stream);A.exports.pipeline=makeDispatcher(g.pipeline);A.exports.connect=makeDispatcher(g.connect);A.exports.upgrade=makeDispatcher(g.upgrade);A.exports.MockClient=C;A.exports.MockPool=B;A.exports.MockAgent=l;A.exports.mockErrors=I},6521:(A,e,t)=>{"use strict";const{InvalidArgumentError:r}=t(5549);const{kClients:s,kRunning:n,kClose:o,kDestroy:i,kDispatch:a,kInterceptors:c}=t(5242);const E=t(5055);const g=t(6633);const Q=t(262);const C=t(1792);const l=t(757);const{WeakRef:B,FinalizationRegistry:I}=t(4102)();const h=Symbol("onConnect");const u=Symbol("onDisconnect");const d=Symbol("onConnectionError");const f=Symbol("maxRedirections");const p=Symbol("onDrain");const y=Symbol("factory");const R=Symbol("finalizer");const D=Symbol("options");function defaultFactory(A,e){return e&&e.connections===1?new Q(A,e):new g(A,e)}class Agent extends E{constructor({factory:A=defaultFactory,maxRedirections:e=0,connect:t,...n}={}){super();if(typeof A!=="function"){throw new r("factory must be a function.")}if(t!=null&&typeof t!=="function"&&typeof t!=="object"){throw new r("connect must be a function or an object")}if(!Number.isInteger(e)||e<0){throw new r("maxRedirections must be a positive number")}if(t&&typeof t!=="function"){t={...t}}this[c]=n.interceptors&&n.interceptors.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[l({maxRedirections:e})];this[D]={...C.deepClone(n),connect:t};this[D].interceptors=n.interceptors?{...n.interceptors}:undefined;this[f]=e;this[y]=A;this[s]=new Map;this[R]=new I((A=>{const e=this[s].get(A);if(e!==undefined&&e.deref()===undefined){this[s].delete(A)}}));const o=this;this[p]=(A,e)=>{o.emit("drain",A,[o,...e])};this[h]=(A,e)=>{o.emit("connect",A,[o,...e])};this[u]=(A,e,t)=>{o.emit("disconnect",A,[o,...e],t)};this[d]=(A,e,t)=>{o.emit("connectionError",A,[o,...e],t)}}get[n](){let A=0;for(const e of this[s].values()){const t=e.deref();if(t){A+=t[n]}}return A}[a](A,e){let t;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL)){t=String(A.origin)}else{throw new r("opts.origin must be a non-empty string or URL.")}const n=this[s].get(t);let o=n?n.deref():null;if(!o){o=this[y](A.origin,this[D]).on("drain",this[p]).on("connect",this[h]).on("disconnect",this[u]).on("connectionError",this[d]);this[s].set(t,new B(o));this[R].register(o,t)}return o.dispatch(A,e)}async[o](){const A=[];for(const e of this[s].values()){const t=e.deref();if(t){A.push(t.close())}}await Promise.all(A)}async[i](A){const e=[];for(const t of this[s].values()){const r=t.deref();if(r){e.push(r.destroy(A))}}await Promise.all(e)}}A.exports=Agent},6895:(A,e,t)=>{const{addAbortListener:r}=t(1792);const{RequestAbortedError:s}=t(5549);const n=Symbol("kListener");const o=Symbol("kSignal");function abort(A){if(A.abort){A.abort()}else{A.onError(new s)}}function addSignal(A,e){A[o]=null;A[n]=null;if(!e){return}if(e.aborted){abort(A);return}A[o]=e;A[n]=()=>{abort(A)};r(A[o],A[n])}function removeSignal(A){if(!A[o]){return}if("removeEventListener"in A[o]){A[o].removeEventListener("abort",A[n])}else{A[o].removeListener("abort",A[n])}A[o]=null;A[n]=null}A.exports={addSignal:addSignal,removeSignal:removeSignal}},1278:(A,e,t)=>{"use strict";const{AsyncResource:r}=t(852);const{InvalidArgumentError:s,RequestAbortedError:n,SocketError:o}=t(5549);const i=t(1792);const{addSignal:a,removeSignal:c}=t(6895);class ConnectHandler extends r{constructor(A,e){if(!A||typeof A!=="object"){throw new s("invalid opts")}if(typeof e!=="function"){throw new s("invalid callback")}const{signal:t,opaque:r,responseHeaders:n}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=r||null;this.responseHeaders=n||null;this.callback=e;this.abort=null;a(this,t)}onConnect(A,e){if(!this.callback){throw new n}this.abort=A;this.context=e}onHeaders(){throw new o("bad connect",null)}onUpgrade(A,e,t){const{callback:r,opaque:s,context:n}=this;c(this);this.callback=null;let o=e;if(o!=null){o=this.responseHeaders==="raw"?i.parseRawHeaders(e):i.parseHeaders(e)}this.runInAsyncScope(r,null,null,{statusCode:A,headers:o,socket:t,opaque:s,context:n})}onError(A){const{callback:e,opaque:t}=this;c(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function connect(A,e){if(e===undefined){return new Promise(((e,t)=>{connect.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new ConnectHandler(A,e);this.dispatch({...A,method:"CONNECT"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=connect},4305:(A,e,t)=>{"use strict";const{Readable:r,Duplex:s,PassThrough:n}=t(2781);const{InvalidArgumentError:o,InvalidReturnValueError:i,RequestAbortedError:a}=t(5549);const c=t(1792);const{AsyncResource:E}=t(852);const{addSignal:g,removeSignal:Q}=t(6895);const C=t(9491);const l=Symbol("resume");class PipelineRequest extends r{constructor(){super({autoDestroy:true});this[l]=null}_read(){const{[l]:A}=this;if(A){this[l]=null;A()}}_destroy(A,e){this._read();e(A)}}class PipelineResponse extends r{constructor(A){super({autoDestroy:true});this[l]=A}_read(){this[l]()}_destroy(A,e){if(!A&&!this._readableState.endEmitted){A=new a}e(A)}}class PipelineHandler extends E{constructor(A,e){if(!A||typeof A!=="object"){throw new o("invalid opts")}if(typeof e!=="function"){throw new o("invalid handler")}const{signal:t,method:r,opaque:n,onInfo:i,responseHeaders:E}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new o("invalid method")}if(i&&typeof i!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=n||null;this.responseHeaders=E||null;this.handler=e;this.abort=null;this.context=null;this.onInfo=i||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new s({readableObjectMode:A.objectMode,autoDestroy:true,read:()=>{const{body:A}=this;if(A&&A.resume){A.resume()}},write:(A,e,t)=>{const{req:r}=this;if(r.push(A,e)||r._readableState.destroyed){t()}else{r[l]=t}},destroy:(A,e)=>{const{body:t,req:r,res:s,ret:n,abort:o}=this;if(!A&&!n._readableState.endEmitted){A=new a}if(o&&A){o()}c.destroy(t,A);c.destroy(r,A);c.destroy(s,A);Q(this);e(A)}}).on("prefinish",(()=>{const{req:A}=this;A.push(null)}));this.res=null;g(this,t)}onConnect(A,e){const{ret:t,res:r}=this;C(!r,"pipeline cannot be retried");if(t.destroyed){throw new a}this.abort=A;this.context=e}onHeaders(A,e,t){const{opaque:r,handler:s,context:n}=this;if(A<200){if(this.onInfo){const t=this.responseHeaders==="raw"?c.parseRawHeaders(e):c.parseHeaders(e);this.onInfo({statusCode:A,headers:t})}return}this.res=new PipelineResponse(t);let o;try{this.handler=null;const t=this.responseHeaders==="raw"?c.parseRawHeaders(e):c.parseHeaders(e);o=this.runInAsyncScope(s,null,{statusCode:A,headers:t,opaque:r,body:this.res,context:n})}catch(A){this.res.on("error",c.nop);throw A}if(!o||typeof o.on!=="function"){throw new i("expected Readable")}o.on("data",(A=>{const{ret:e,body:t}=this;if(!e.push(A)&&t.pause){t.pause()}})).on("error",(A=>{const{ret:e}=this;c.destroy(e,A)})).on("end",(()=>{const{ret:A}=this;A.push(null)})).on("close",(()=>{const{ret:A}=this;if(!A._readableState.ended){c.destroy(A,new a)}}));this.body=o}onData(A){const{res:e}=this;return e.push(A)}onComplete(A){const{res:e}=this;e.push(null)}onError(A){const{ret:e}=this;this.handler=null;c.destroy(e,A)}}function pipeline(A,e){try{const t=new PipelineHandler(A,e);this.dispatch({...A,body:t.req},t);return t.ret}catch(A){return(new n).destroy(A)}}A.exports=pipeline},2924:(A,e,t)=>{"use strict";const r=t(3850);const{InvalidArgumentError:s,RequestAbortedError:n}=t(5549);const o=t(1792);const{getResolveErrorBodyCallback:i}=t(5592);const{AsyncResource:a}=t(852);const{addSignal:c,removeSignal:E}=t(6895);class RequestHandler extends a{constructor(A,e){if(!A||typeof A!=="object"){throw new s("invalid opts")}const{signal:t,method:r,opaque:n,body:i,onInfo:a,responseHeaders:E,throwOnError:g,highWaterMark:Q}=A;try{if(typeof e!=="function"){throw new s("invalid callback")}if(Q&&(typeof Q!=="number"||Q<0)){throw new s("invalid highWaterMark")}if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new s("invalid method")}if(a&&typeof a!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(A){if(o.isStream(i)){o.destroy(i.on("error",o.nop),A)}throw A}this.responseHeaders=E||null;this.opaque=n||null;this.callback=e;this.res=null;this.abort=null;this.body=i;this.trailers={};this.context=null;this.onInfo=a||null;this.throwOnError=g;this.highWaterMark=Q;if(o.isStream(i)){i.on("error",(A=>{this.onError(A)}))}c(this,t)}onConnect(A,e){if(!this.callback){throw new n}this.abort=A;this.context=e}onHeaders(A,e,t,s){const{callback:n,opaque:a,abort:c,context:E,responseHeaders:g,highWaterMark:Q}=this;const C=g==="raw"?o.parseRawHeaders(e):o.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:C})}return}const l=g==="raw"?o.parseHeaders(e):C;const B=l["content-type"];const I=new r({resume:t,abort:c,contentType:B,highWaterMark:Q});this.callback=null;this.res=I;if(n!==null){if(this.throwOnError&&A>=400){this.runInAsyncScope(i,null,{callback:n,body:I,contentType:B,statusCode:A,statusMessage:s,headers:C})}else{this.runInAsyncScope(n,null,null,{statusCode:A,headers:C,trailers:this.trailers,opaque:a,body:I,context:E})}}}onData(A){const{res:e}=this;return e.push(A)}onComplete(A){const{res:e}=this;E(this);o.parseHeaders(A,this.trailers);e.push(null)}onError(A){const{res:e,callback:t,body:r,opaque:s}=this;E(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:s})}))}if(e){this.res=null;queueMicrotask((()=>{o.destroy(e,A)}))}if(r){this.body=null;o.destroy(r,A)}}}function request(A,e){if(e===undefined){return new Promise(((e,t)=>{request.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{this.dispatch(A,new RequestHandler(A,e))}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=request;A.exports.RequestHandler=RequestHandler},8332:(A,e,t)=>{"use strict";const{finished:r,PassThrough:s}=t(2781);const{InvalidArgumentError:n,InvalidReturnValueError:o,RequestAbortedError:i}=t(5549);const a=t(1792);const{getResolveErrorBodyCallback:c}=t(5592);const{AsyncResource:E}=t(852);const{addSignal:g,removeSignal:Q}=t(6895);class StreamHandler extends E{constructor(A,e,t){if(!A||typeof A!=="object"){throw new n("invalid opts")}const{signal:r,method:s,opaque:o,body:i,onInfo:c,responseHeaders:E,throwOnError:Q}=A;try{if(typeof t!=="function"){throw new n("invalid callback")}if(typeof e!=="function"){throw new n("invalid factory")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}if(s==="CONNECT"){throw new n("invalid method")}if(c&&typeof c!=="function"){throw new n("invalid onInfo callback")}super("UNDICI_STREAM")}catch(A){if(a.isStream(i)){a.destroy(i.on("error",a.nop),A)}throw A}this.responseHeaders=E||null;this.opaque=o||null;this.factory=e;this.callback=t;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=i;this.onInfo=c||null;this.throwOnError=Q||false;if(a.isStream(i)){i.on("error",(A=>{this.onError(A)}))}g(this,r)}onConnect(A,e){if(!this.callback){throw new i}this.abort=A;this.context=e}onHeaders(A,e,t,n){const{factory:i,opaque:E,context:g,callback:Q,responseHeaders:C}=this;const l=C==="raw"?a.parseRawHeaders(e):a.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:l})}return}this.factory=null;let B;if(this.throwOnError&&A>=400){const t=C==="raw"?a.parseHeaders(e):l;const r=t["content-type"];B=new s;this.callback=null;this.runInAsyncScope(c,null,{callback:Q,body:B,contentType:r,statusCode:A,statusMessage:n,headers:l})}else{if(i===null){return}B=this.runInAsyncScope(i,null,{statusCode:A,headers:l,opaque:E,context:g});if(!B||typeof B.write!=="function"||typeof B.end!=="function"||typeof B.on!=="function"){throw new o("expected Writable")}r(B,{readable:false},(A=>{const{callback:e,res:t,opaque:r,trailers:s,abort:n}=this;this.res=null;if(A||!t.readable){a.destroy(t,A)}this.callback=null;this.runInAsyncScope(e,null,A||null,{opaque:r,trailers:s});if(A){n()}}))}B.on("drain",t);this.res=B;const I=B.writableNeedDrain!==undefined?B.writableNeedDrain:B._writableState&&B._writableState.needDrain;return I!==true}onData(A){const{res:e}=this;return e?e.write(A):true}onComplete(A){const{res:e}=this;Q(this);if(!e){return}this.trailers=a.parseHeaders(A);e.end()}onError(A){const{res:e,callback:t,opaque:r,body:s}=this;Q(this);this.factory=null;if(e){this.res=null;a.destroy(e,A)}else if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}if(s){this.body=null;a.destroy(s,A)}}}function stream(A,e,t){if(t===undefined){return new Promise(((t,r)=>{stream.call(this,A,e,((A,e)=>A?r(A):t(e)))}))}try{this.dispatch(A,new StreamHandler(A,e,t))}catch(e){if(typeof t!=="function"){throw e}const r=A&&A.opaque;queueMicrotask((()=>t(e,{opaque:r})))}}A.exports=stream},5478:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,RequestAbortedError:s,SocketError:n}=t(5549);const{AsyncResource:o}=t(852);const i=t(1792);const{addSignal:a,removeSignal:c}=t(6895);const E=t(9491);class UpgradeHandler extends o{constructor(A,e){if(!A||typeof A!=="object"){throw new r("invalid opts")}if(typeof e!=="function"){throw new r("invalid callback")}const{signal:t,opaque:s,responseHeaders:n}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=n||null;this.opaque=s||null;this.callback=e;this.abort=null;this.context=null;a(this,t)}onConnect(A,e){if(!this.callback){throw new s}this.abort=A;this.context=null}onHeaders(){throw new n("bad upgrade",null)}onUpgrade(A,e,t){const{callback:r,opaque:s,context:n}=this;E.strictEqual(A,101);c(this);this.callback=null;const o=this.responseHeaders==="raw"?i.parseRawHeaders(e):i.parseHeaders(e);this.runInAsyncScope(r,null,null,{headers:o,socket:t,opaque:s,context:n})}onError(A){const{callback:e,opaque:t}=this;c(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function upgrade(A,e){if(e===undefined){return new Promise(((e,t)=>{upgrade.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new UpgradeHandler(A,e);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=upgrade},1700:(A,e,t)=>{"use strict";A.exports.request=t(2924);A.exports.stream=t(8332);A.exports.pipeline=t(4305);A.exports.upgrade=t(5478);A.exports.connect=t(1278)},3850:(A,e,t)=>{"use strict";const r=t(9491);const{Readable:s}=t(2781);const{RequestAbortedError:n,NotSupportedError:o,InvalidArgumentError:i}=t(5549);const a=t(1792);const{ReadableStreamFrom:c,toUSVString:E}=t(1792);let g;const Q=Symbol("kConsume");const C=Symbol("kReading");const l=Symbol("kBody");const B=Symbol("abort");const I=Symbol("kContentType");const noop=()=>{};A.exports=class BodyReadable extends s{constructor({resume:A,abort:e,contentType:t="",highWaterMark:r=64*1024}){super({autoDestroy:true,read:A,highWaterMark:r});this._readableState.dataEmitted=false;this[B]=e;this[Q]=null;this[l]=null;this[I]=t;this[C]=false}destroy(A){if(this.destroyed){return this}if(!A&&!this._readableState.endEmitted){A=new n}if(A){this[B]()}return super.destroy(A)}emit(A,...e){if(A==="data"){this._readableState.dataEmitted=true}else if(A==="error"){this._readableState.errorEmitted=true}return super.emit(A,...e)}on(A,...e){if(A==="data"||A==="readable"){this[C]=true}return super.on(A,...e)}addListener(A,...e){return this.on(A,...e)}off(A,...e){const t=super.off(A,...e);if(A==="data"||A==="readable"){this[C]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return t}removeListener(A,...e){return this.off(A,...e)}push(A){if(this[Q]&&A!==null&&this.readableLength===0){consumePush(this[Q],A);return this[C]?super.push(A):true}return super.push(A)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new o}get bodyUsed(){return a.isDisturbed(this)}get body(){if(!this[l]){this[l]=c(this);if(this[Q]){this[l].getReader();r(this[l].locked)}}return this[l]}dump(A){let e=A&&Number.isFinite(A.limit)?A.limit:262144;const t=A&&A.signal;if(t){try{if(typeof t!=="object"||!("aborted"in t)){throw new i("signal must be an AbortSignal")}a.throwIfAborted(t)}catch(A){return Promise.reject(A)}}if(this.closed){return Promise.resolve(null)}return new Promise(((A,r)=>{const s=t?a.addAbortListener(t,(()=>{this.destroy()})):noop;this.on("close",(function(){s();if(t&&t.aborted){r(t.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{A(null)}})).on("error",noop).on("data",(function(A){e-=A.length;if(e<=0){this.destroy()}})).resume()}))}};function isLocked(A){return A[l]&&A[l].locked===true||A[Q]}function isUnusable(A){return a.isDisturbed(A)||isLocked(A)}async function consume(A,e){if(isUnusable(A)){throw new TypeError("unusable")}r(!A[Q]);return new Promise(((t,r)=>{A[Q]={type:e,stream:A,resolve:t,reject:r,length:0,body:[]};A.on("error",(function(A){consumeFinish(this[Q],A)})).on("close",(function(){if(this[Q].body!==null){consumeFinish(this[Q],new n)}}));process.nextTick(consumeStart,A[Q])}))}function consumeStart(A){if(A.body===null){return}const{_readableState:e}=A.stream;for(const t of e.buffer){consumePush(A,t)}if(e.endEmitted){consumeEnd(this[Q])}else{A.stream.on("end",(function(){consumeEnd(this[Q])}))}A.stream.resume();while(A.stream.read()!=null){}}function consumeEnd(A){const{type:e,body:r,resolve:s,stream:n,length:o}=A;try{if(e==="text"){s(E(Buffer.concat(r)))}else if(e==="json"){s(JSON.parse(Buffer.concat(r)))}else if(e==="arrayBuffer"){const A=new Uint8Array(o);let e=0;for(const t of r){A.set(t,e);e+=t.byteLength}s(A.buffer)}else if(e==="blob"){if(!g){g=t(4300).Blob}s(new g(r,{type:n[I]}))}consumeFinish(A)}catch(A){n.destroy(A)}}function consumePush(A,e){A.length+=e.length;A.body.push(e)}function consumeFinish(A,e){if(A.body===null){return}if(e){A.reject(e)}else{A.resolve()}A.type=null;A.stream=null;A.resolve=null;A.reject=null;A.length=0;A.body=null}},5592:(A,e,t)=>{const r=t(9491);const{ResponseStatusCodeError:s}=t(5549);const{toUSVString:n}=t(1792);async function getResolveErrorBodyCallback({callback:A,body:e,contentType:t,statusCode:o,statusMessage:i,headers:a}){r(e);let c=[];let E=0;for await(const A of e){c.push(A);E+=A.length;if(E>128*1024){c=null;break}}if(o===204||!t||!c){process.nextTick(A,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,a));return}try{if(t.startsWith("application/json")){const e=JSON.parse(n(Buffer.concat(c)));process.nextTick(A,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,a,e));return}if(t.startsWith("text/")){const e=n(Buffer.concat(c));process.nextTick(A,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,a,e));return}}catch(A){}process.nextTick(A,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,a))}A.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},6695:(A,e,t)=>{"use strict";const{BalancedPoolMissingUpstreamError:r,InvalidArgumentError:s}=t(5549);const{PoolBase:n,kClients:o,kNeedDrain:i,kAddClient:a,kRemoveClient:c,kGetDispatcher:E}=t(8448);const g=t(6633);const{kUrl:Q,kInterceptors:C}=t(5242);const{parseOrigin:l}=t(1792);const B=Symbol("factory");const I=Symbol("options");const h=Symbol("kGreatestCommonDivisor");const u=Symbol("kCurrentWeight");const d=Symbol("kIndex");const f=Symbol("kWeight");const p=Symbol("kMaxWeightPerServer");const y=Symbol("kErrorPenalty");function getGreatestCommonDivisor(A,e){if(e===0)return A;return getGreatestCommonDivisor(e,A%e)}function defaultFactory(A,e){return new g(A,e)}class BalancedPool extends n{constructor(A=[],{factory:e=defaultFactory,...t}={}){super();this[I]=t;this[d]=-1;this[u]=0;this[p]=this[I].maxWeightPerServer||100;this[y]=this[I].errorPenalty||15;if(!Array.isArray(A)){A=[A]}if(typeof e!=="function"){throw new s("factory must be a function.")}this[C]=t.interceptors&&t.interceptors.BalancedPool&&Array.isArray(t.interceptors.BalancedPool)?t.interceptors.BalancedPool:[];this[B]=e;for(const e of A){this.addUpstream(e)}this._updateBalancedPoolStats()}addUpstream(A){const e=l(A).origin;if(this[o].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true))){return this}const t=this[B](e,Object.assign({},this[I]));this[a](t);t.on("connect",(()=>{t[f]=Math.min(this[p],t[f]+this[y])}));t.on("connectionError",(()=>{t[f]=Math.max(1,t[f]-this[y]);this._updateBalancedPoolStats()}));t.on("disconnect",((...A)=>{const e=A[2];if(e&&e.code==="UND_ERR_SOCKET"){t[f]=Math.max(1,t[f]-this[y]);this._updateBalancedPoolStats()}}));for(const A of this[o]){A[f]=this[p]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[h]=this[o].map((A=>A[f])).reduce(getGreatestCommonDivisor,0)}removeUpstream(A){const e=l(A).origin;const t=this[o].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true));if(t){this[c](t)}return this}get upstreams(){return this[o].filter((A=>A.closed!==true&&A.destroyed!==true)).map((A=>A[Q].origin))}[E](){if(this[o].length===0){throw new r}const A=this[o].find((A=>!A[i]&&A.closed!==true&&A.destroyed!==true));if(!A){return}const e=this[o].map((A=>A[i])).reduce(((A,e)=>A&&e),true);if(e){return}let t=0;let s=this[o].findIndex((A=>!A[i]));while(t++this[o][s][f]&&!A[i]){s=this[d]}if(this[d]===0){this[u]=this[u]-this[h];if(this[u]<=0){this[u]=this[p]}}if(A[f]>=this[u]&&!A[i]){return A}}this[u]=this[o][s][f];this[d]=s;return this[o][s]}}A.exports=BalancedPool},23:(A,e,t)=>{"use strict";const{kConstruct:r}=t(1451);const{urlEquals:s,fieldValues:n}=t(4981);const{kEnumerableProperty:o,isDisturbed:i}=t(1792);const{kHeadersList:a}=t(5242);const{webidl:c}=t(5533);const{Response:E,cloneResponse:g}=t(4936);const{Request:Q}=t(6613);const{kState:C,kHeaders:l,kGuard:B,kRealm:I}=t(2044);const{fetching:h}=t(4605);const{urlIsHttpHttpsScheme:u,createDeferredPromise:d,readAllBytes:f}=t(5061);const p=t(9491);const{getGlobalDispatcher:y}=t(4451);class Cache{#A;constructor(){if(arguments[0]!==r){c.illegalConstructor()}this.#A=arguments[1]}async match(A,e={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.match"});A=c.converters.RequestInfo(A);e=c.converters.CacheQueryOptions(e);const t=await this.matchAll(A,e);if(t.length===0){return}return t[0]}async matchAll(A=undefined,e={}){c.brandCheck(this,Cache);if(A!==undefined)A=c.converters.RequestInfo(A);e=c.converters.CacheQueryOptions(e);let t=null;if(A!==undefined){if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){t=new Q(A)[C]}}const r=[];if(A===undefined){for(const A of this.#A){r.push(A[1])}}else{const A=this.#e(t,e);for(const e of A){r.push(e[1])}}const s=[];for(const A of r){const e=new E(A.body?.source??null);const t=e[C].body;e[C]=A;e[C].body=t;e[l][a]=A.headersList;e[l][B]="immutable";s.push(e)}return Object.freeze(s)}async add(A){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.add"});A=c.converters.RequestInfo(A);const e=[A];const t=this.addAll(e);return await t}async addAll(A){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});A=c.converters["sequence"](A);const e=[];const t=[];for(const e of A){if(typeof e==="string"){continue}const A=e[C];if(!u(A.url)||A.method!=="GET"){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const r=[];for(const s of A){const A=new Q(s)[C];if(!u(A.url)){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}A.initiator="fetch";A.destination="subresource";t.push(A);const o=d();r.push(h({request:A,dispatcher:y(),processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299){o.reject(c.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(A.headersList.contains("vary")){const e=n(A.headersList.get("vary"));for(const A of e){if(A==="*"){o.reject(c.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const A of r){A.abort()}return}}}},processResponseEndOfBody(A){if(A.aborted){o.reject(new DOMException("aborted","AbortError"));return}o.resolve(A)}}));e.push(o.promise)}const s=Promise.all(e);const o=await s;const i=[];let a=0;for(const A of o){const e={type:"put",request:t[a],response:A};i.push(e);a++}const E=d();let g=null;try{this.#t(i)}catch(A){g=A}queueMicrotask((()=>{if(g===null){E.resolve(undefined)}else{E.reject(g)}}));return E.promise}async put(A,e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,2,{header:"Cache.put"});A=c.converters.RequestInfo(A);e=c.converters.Response(e);let t=null;if(A instanceof Q){t=A[C]}else{t=new Q(A)[C]}if(!u(t.url)||t.method!=="GET"){throw c.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const r=e[C];if(r.status===206){throw c.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(r.headersList.contains("vary")){const A=n(r.headersList.get("vary"));for(const e of A){if(e==="*"){throw c.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(r.body&&(i(r.body.stream)||r.body.stream.locked)){throw c.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const s=g(r);const o=d();if(r.body!=null){const A=r.body.stream;const e=A.getReader();f(e).then(o.resolve,o.reject)}else{o.resolve(undefined)}const a=[];const E={type:"put",request:t,response:s};a.push(E);const l=await o.promise;if(s.body!=null){s.body.source=l}const B=d();let I=null;try{this.#t(a)}catch(A){I=A}queueMicrotask((()=>{if(I===null){B.resolve()}else{B.reject(I)}}));return B.promise}async delete(A,e={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.delete"});A=c.converters.RequestInfo(A);e=c.converters.CacheQueryOptions(e);let t=null;if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return false}}else{p(typeof A==="string");t=new Q(A)[C]}const r=[];const s={type:"delete",request:t,options:e};r.push(s);const n=d();let o=null;let i;try{i=this.#t(r)}catch(A){o=A}queueMicrotask((()=>{if(o===null){n.resolve(!!i?.length)}else{n.reject(o)}}));return n.promise}async keys(A=undefined,e={}){c.brandCheck(this,Cache);if(A!==undefined)A=c.converters.RequestInfo(A);e=c.converters.CacheQueryOptions(e);let t=null;if(A!==undefined){if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){t=new Q(A)[C]}}const r=d();const s=[];if(A===undefined){for(const A of this.#A){s.push(A[0])}}else{const A=this.#e(t,e);for(const e of A){s.push(e[0])}}queueMicrotask((()=>{const A=[];for(const e of s){const t=new Q("https://a");t[C]=e;t[l][a]=e.headersList;t[l][B]="immutable";t[I]=e.client;A.push(t)}r.resolve(Object.freeze(A))}));return r.promise}#t(A){const e=this.#A;const t=[...e];const r=[];const s=[];try{for(const t of A){if(t.type!=="delete"&&t.type!=="put"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(t.type==="delete"&&t.response!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#e(t.request,t.options,r).length){throw new DOMException("???","InvalidStateError")}let A;if(t.type==="delete"){A=this.#e(t.request,t.options);if(A.length===0){return[]}for(const t of A){const A=e.indexOf(t);p(A!==-1);e.splice(A,1)}}else if(t.type==="put"){if(t.response==null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const s=t.request;if(!u(s.url)){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(s.method!=="GET"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(t.options!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}A=this.#e(t.request);for(const t of A){const A=e.indexOf(t);p(A!==-1);e.splice(A,1)}e.push([t.request,t.response]);r.push([t.request,t.response])}s.push([t.request,t.response])}return s}catch(A){this.#A.length=0;this.#A=t;throw A}}#e(A,e,t){const r=[];const s=t??this.#A;for(const t of s){const[s,n]=t;if(this.#r(A,s,n,e)){r.push(t)}}return r}#r(A,e,t=null,r){const o=new URL(A.url);const i=new URL(e.url);if(r?.ignoreSearch){i.search="";o.search=""}if(!s(o,i,true)){return false}if(t==null||r?.ignoreVary||!t.headersList.contains("vary")){return true}const a=n(t.headersList.get("vary"));for(const t of a){if(t==="*"){return false}const r=e.headersList.get(t);const s=A.headersList.get(t);if(r!==s){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:o,matchAll:o,add:o,addAll:o,put:o,delete:o,keys:o});const R=[{key:"ignoreSearch",converter:c.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:c.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:c.converters.boolean,defaultValue:false}];c.converters.CacheQueryOptions=c.dictionaryConverter(R);c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...R,{key:"cacheName",converter:c.converters.DOMString}]);c.converters.Response=c.interfaceConverter(E);c.converters["sequence"]=c.sequenceConverter(c.converters.RequestInfo);A.exports={Cache:Cache}},1833:(A,e,t)=>{"use strict";const{kConstruct:r}=t(1451);const{Cache:s}=t(23);const{webidl:n}=t(5533);const{kEnumerableProperty:o}=t(1792);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==r){n.illegalConstructor()}}async match(A,e={}){n.brandCheck(this,CacheStorage);n.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});A=n.converters.RequestInfo(A);e=n.converters.MultiCacheQueryOptions(e);if(e.cacheName!=null){if(this.#s.has(e.cacheName)){const t=this.#s.get(e.cacheName);const n=new s(r,t);return await n.match(A,e)}}else{for(const t of this.#s.values()){const n=new s(r,t);const o=await n.match(A,e);if(o!==undefined){return o}}}}async has(A){n.brandCheck(this,CacheStorage);n.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});A=n.converters.DOMString(A);return this.#s.has(A)}async open(A){n.brandCheck(this,CacheStorage);n.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});A=n.converters.DOMString(A);if(this.#s.has(A)){const e=this.#s.get(A);return new s(r,e)}const e=[];this.#s.set(A,e);return new s(r,e)}async delete(A){n.brandCheck(this,CacheStorage);n.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});A=n.converters.DOMString(A);return this.#s.delete(A)}async keys(){n.brandCheck(this,CacheStorage);const A=this.#s.keys();return[...A]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:o,has:o,open:o,delete:o,keys:o});A.exports={CacheStorage:CacheStorage}},1451:(A,e,t)=>{"use strict";A.exports={kConstruct:t(5242).kConstruct}},4981:(A,e,t)=>{"use strict";const r=t(9491);const{URLSerializer:s}=t(9850);const{isValidHeaderName:n}=t(5061);function urlEquals(A,e,t=false){const r=s(A,t);const n=s(e,t);return r===n}function fieldValues(A){r(A!==null);const e=[];for(let t of A.split(",")){t=t.trim();if(!t.length){continue}else if(!n(t)){continue}e.push(t)}return e}A.exports={urlEquals:urlEquals,fieldValues:fieldValues}},262:(A,e,t)=>{"use strict";const r=t(9491);const s=t(1808);const n=t(2181);const{pipeline:o}=t(2781);const i=t(1792);const a=t(9976);const c=t(6506);const E=t(5055);const{RequestContentLengthMismatchError:g,ResponseContentLengthMismatchError:Q,InvalidArgumentError:C,RequestAbortedError:l,HeadersTimeoutError:B,HeadersOverflowError:I,SocketError:h,InformationalError:u,BodyTimeoutError:d,HTTPParserError:f,ResponseExceededMaxSizeError:p,ClientDestroyedError:y}=t(5549);const R=t(1116);const{kUrl:D,kReset:w,kServerName:m,kClient:k,kBusy:b,kParser:S,kConnect:F,kBlocking:N,kResuming:U,kRunning:L,kPending:M,kSize:T,kWriting:v,kQueue:Y,kConnected:H,kConnecting:G,kNeedDrain:J,kNoRef:V,kKeepAliveDefaultTimeout:O,kHostHeader:x,kPendingIdx:P,kRunningIdx:q,kError:W,kPipelining:_,kSocket:j,kKeepAliveTimeoutValue:X,kMaxHeadersSize:Z,kKeepAliveMaxTimeout:K,kKeepAliveTimeoutThreshold:z,kHeadersTimeout:$,kBodyTimeout:AA,kStrictContentLength:eA,kConnector:tA,kMaxRedirections:rA,kMaxRequests:sA,kCounter:nA,kClose:oA,kDestroy:iA,kDispatch:aA,kInterceptors:cA,kLocalAddress:EA,kMaxResponseSize:gA,kHTTPConnVersion:QA,kHost:CA,kHTTP2Session:lA,kHTTP2SessionState:BA,kHTTP2BuildRequest:IA,kHTTP2CopyHeaders:hA,kHTTP1BuildRequest:uA}=t(5242);let dA;try{dA=t(5158)}catch{dA={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:fA,HTTP2_HEADER_METHOD:pA,HTTP2_HEADER_PATH:yA,HTTP2_HEADER_SCHEME:RA,HTTP2_HEADER_CONTENT_LENGTH:DA,HTTP2_HEADER_EXPECT:wA,HTTP2_HEADER_STATUS:mA}}=dA;let kA=false;const bA=Buffer[Symbol.species];const SA=Symbol("kClosedResolve");const FA={};try{const A=t(7643);FA.sendHeaders=A.channel("undici:client:sendHeaders");FA.beforeConnect=A.channel("undici:client:beforeConnect");FA.connectError=A.channel("undici:client:connectError");FA.connected=A.channel("undici:client:connected")}catch{FA.sendHeaders={hasSubscribers:false};FA.beforeConnect={hasSubscribers:false};FA.connectError={hasSubscribers:false};FA.connected={hasSubscribers:false}}class Client extends E{constructor(A,{interceptors:e,maxHeaderSize:t,headersTimeout:r,socketTimeout:o,requestTimeout:a,connectTimeout:c,bodyTimeout:E,idleTimeout:g,keepAlive:Q,keepAliveTimeout:l,maxKeepAliveTimeout:B,keepAliveMaxTimeout:I,keepAliveTimeoutThreshold:h,socketPath:u,pipelining:d,tls:f,strictContentLength:p,maxCachedSessions:y,maxRedirections:w,connect:k,maxRequestsPerClient:b,localAddress:S,maxResponseSize:F,autoSelectFamily:N,autoSelectFamilyAttemptTimeout:L,allowH2:M,maxConcurrentStreams:T}={}){super();if(Q!==undefined){throw new C("unsupported keepAlive, use pipelining=0 instead")}if(o!==undefined){throw new C("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new C("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(g!==undefined){throw new C("unsupported idleTimeout, use keepAliveTimeout instead")}if(B!==undefined){throw new C("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(t!=null&&!Number.isFinite(t)){throw new C("invalid maxHeaderSize")}if(u!=null&&typeof u!=="string"){throw new C("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new C("invalid connectTimeout")}if(l!=null&&(!Number.isFinite(l)||l<=0)){throw new C("invalid keepAliveTimeout")}if(I!=null&&(!Number.isFinite(I)||I<=0)){throw new C("invalid keepAliveMaxTimeout")}if(h!=null&&!Number.isFinite(h)){throw new C("invalid keepAliveTimeoutThreshold")}if(r!=null&&(!Number.isInteger(r)||r<0)){throw new C("headersTimeout must be a positive integer or zero")}if(E!=null&&(!Number.isInteger(E)||E<0)){throw new C("bodyTimeout must be a positive integer or zero")}if(k!=null&&typeof k!=="function"&&typeof k!=="object"){throw new C("connect must be a function or an object")}if(w!=null&&(!Number.isInteger(w)||w<0)){throw new C("maxRedirections must be a positive number")}if(b!=null&&(!Number.isInteger(b)||b<0)){throw new C("maxRequestsPerClient must be a positive number")}if(S!=null&&(typeof S!=="string"||s.isIP(S)===0)){throw new C("localAddress must be valid string IP address")}if(F!=null&&(!Number.isInteger(F)||F<-1)){throw new C("maxResponseSize must be a positive number")}if(L!=null&&(!Number.isInteger(L)||L<-1)){throw new C("autoSelectFamilyAttemptTimeout must be a positive number")}if(M!=null&&typeof M!=="boolean"){throw new C("allowH2 must be a valid boolean value")}if(T!=null&&(typeof T!=="number"||T<1)){throw new C("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof k!=="function"){k=R({...f,maxCachedSessions:y,allowH2:M,socketPath:u,timeout:c,...i.nodeHasAutoSelectFamily&&N?{autoSelectFamily:N,autoSelectFamilyAttemptTimeout:L}:undefined,...k})}this[cA]=e&&e.Client&&Array.isArray(e.Client)?e.Client:[UA({maxRedirections:w})];this[D]=i.parseOrigin(A);this[tA]=k;this[j]=null;this[_]=d!=null?d:1;this[Z]=t||n.maxHeaderSize;this[O]=l==null?4e3:l;this[K]=I==null?6e5:I;this[z]=h==null?1e3:h;this[X]=this[O];this[m]=null;this[EA]=S!=null?S:null;this[U]=0;this[J]=0;this[x]=`host: ${this[D].hostname}${this[D].port?`:${this[D].port}`:""}\r\n`;this[AA]=E!=null?E:3e5;this[$]=r!=null?r:3e5;this[eA]=p==null?true:p;this[rA]=w;this[sA]=b;this[SA]=null;this[gA]=F>-1?F:-1;this[QA]="h1";this[lA]=null;this[BA]=!M?null:{openStreams:0,maxConcurrentStreams:T!=null?T:100};this[CA]=`${this[D].hostname}${this[D].port?`:${this[D].port}`:""}`;this[Y]=[];this[q]=0;this[P]=0}get pipelining(){return this[_]}set pipelining(A){this[_]=A;resume(this,true)}get[M](){return this[Y].length-this[P]}get[L](){return this[P]-this[q]}get[T](){return this[Y].length-this[q]}get[H](){return!!this[j]&&!this[G]&&!this[j].destroyed}get[b](){const A=this[j];return A&&(A[w]||A[v]||A[N])||this[T]>=(this[_]||1)||this[M]>0}[F](A){connect(this);this.once("connect",A)}[aA](A,e){const t=A.origin||this[D].origin;const r=this[QA]==="h2"?c[IA](t,A,e):c[uA](t,A,e);this[Y].push(r);if(this[U]){}else if(i.bodyLength(r.body)==null&&i.isIterable(r.body)){this[U]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[U]&&this[J]!==2&&this[b]){this[J]=2}return this[J]<2}async[oA](){return new Promise((A=>{if(!this[T]){A(null)}else{this[SA]=A}}))}async[iA](A){return new Promise((e=>{const t=this[Y].splice(this[P]);for(let e=0;e{if(this[SA]){this[SA]();this[SA]=null}e()};if(this[lA]!=null){i.destroy(this[lA],A);this[lA]=null;this[BA]=null}if(!this[j]){queueMicrotask(callback)}else{i.destroy(this[j].on("close",callback),A)}resume(this)}))}}function onHttp2SessionError(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[j][W]=A;onError(this[k],A)}function onHttp2FrameError(A,e,t){const r=new u(`HTTP/2: "frameError" received - type ${A}, code ${e}`);if(t===0){this[j][W]=r;onError(this[k],r)}}function onHttp2SessionEnd(){i.destroy(this,new h("other side closed"));i.destroy(this[j],new h("other side closed"))}function onHTTP2GoAway(A){const e=this[k];const t=new u(`HTTP/2: "GOAWAY" frame received with code ${A}`);e[j]=null;e[lA]=null;if(e.destroyed){r(this[M]===0);const A=e[Y].splice(e[q]);for(let e=0;e0){const A=e[Y][e[q]];e[Y][e[q]++]=null;errorRequest(e,A,t)}e[P]=e[q];r(e[L]===0);e.emit("disconnect",e[D],[e],t);resume(e)}const NA=t(3621);const UA=t(757);const LA=Buffer.alloc(0);async function lazyllhttp(){const A=process.env.JEST_WORKER_ID?t(2290):undefined;let e;try{e=await WebAssembly.compile(Buffer.from(t(1793),"base64"))}catch(r){e=await WebAssembly.compile(Buffer.from(A||t(2290),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(A,e,t)=>0,wasm_on_status:(A,e,t)=>{r.strictEqual(vA.ptr,A);const s=e-GA+YA.byteOffset;return vA.onStatus(new bA(YA.buffer,s,t))||0},wasm_on_message_begin:A=>{r.strictEqual(vA.ptr,A);return vA.onMessageBegin()||0},wasm_on_header_field:(A,e,t)=>{r.strictEqual(vA.ptr,A);const s=e-GA+YA.byteOffset;return vA.onHeaderField(new bA(YA.buffer,s,t))||0},wasm_on_header_value:(A,e,t)=>{r.strictEqual(vA.ptr,A);const s=e-GA+YA.byteOffset;return vA.onHeaderValue(new bA(YA.buffer,s,t))||0},wasm_on_headers_complete:(A,e,t,s)=>{r.strictEqual(vA.ptr,A);return vA.onHeadersComplete(e,Boolean(t),Boolean(s))||0},wasm_on_body:(A,e,t)=>{r.strictEqual(vA.ptr,A);const s=e-GA+YA.byteOffset;return vA.onBody(new bA(YA.buffer,s,t))||0},wasm_on_message_complete:A=>{r.strictEqual(vA.ptr,A);return vA.onMessageComplete()||0}}})}let MA=null;let TA=lazyllhttp();TA.catch();let vA=null;let YA=null;let HA=0;let GA=null;const JA=1;const VA=2;const OA=3;class Parser{constructor(A,e,{exports:t}){r(Number.isFinite(A[Z])&&A[Z]>0);this.llhttp=t;this.ptr=this.llhttp.llhttp_alloc(NA.TYPE.RESPONSE);this.client=A;this.socket=e;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=A[Z];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=A[gA]}setTimeout(A,e){this.timeoutType=e;if(A!==this.timeoutValue){a.clearTimeout(this.timeout);if(A){this.timeout=a.setTimeout(onParserTimeout,A,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}r(this.ptr!=null);r(vA==null);this.llhttp.llhttp_resume(this.ptr);r(this.timeoutType===VA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||LA);this.readMore()}readMore(){while(!this.paused&&this.ptr){const A=this.socket.read();if(A===null){break}this.execute(A)}}execute(A){r(this.ptr!=null);r(vA==null);r(!this.paused);const{socket:e,llhttp:t}=this;if(A.length>HA){if(GA){t.free(GA)}HA=Math.ceil(A.length/4096)*4096;GA=t.malloc(HA)}new Uint8Array(t.memory.buffer,GA,HA).set(A);try{let r;try{YA=A;vA=this;r=t.llhttp_execute(this.ptr,GA,A.length)}catch(A){throw A}finally{vA=null;YA=null}const s=t.llhttp_get_error_pos(this.ptr)-GA;if(r===NA.ERROR.PAUSED_UPGRADE){this.onUpgrade(A.slice(s))}else if(r===NA.ERROR.PAUSED){this.paused=true;e.unshift(A.slice(s))}else if(r!==NA.ERROR.OK){const e=t.llhttp_get_error_reason(this.ptr);let n="";if(e){const A=new Uint8Array(t.memory.buffer,e).indexOf(0);n="Response does not match the HTTP/1.1 protocol ("+Buffer.from(t.memory.buffer,e,A).toString()+")"}throw new f(n,NA.ERROR[r],A.slice(s))}}catch(A){i.destroy(e,A)}}destroy(){r(this.ptr!=null);r(vA==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;a.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(A){this.statusText=A.toString()}onMessageBegin(){const{socket:A,client:e}=this;if(A.destroyed){return-1}const t=e[Y][e[q]];if(!t){return-1}}onHeaderField(A){const e=this.headers.length;if((e&1)===0){this.headers.push(A)}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}this.trackHeader(A.length)}onHeaderValue(A){let e=this.headers.length;if((e&1)===1){this.headers.push(A);e+=1}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}const t=this.headers[e-2];if(t.length===10&&t.toString().toLowerCase()==="keep-alive"){this.keepAlive+=A.toString()}else if(t.length===10&&t.toString().toLowerCase()==="connection"){this.connection+=A.toString()}else if(t.length===14&&t.toString().toLowerCase()==="content-length"){this.contentLength+=A.toString()}this.trackHeader(A.length)}trackHeader(A){this.headersSize+=A;if(this.headersSize>=this.headersMaxSize){i.destroy(this.socket,new I)}}onUpgrade(A){const{upgrade:e,client:t,socket:s,headers:n,statusCode:o}=this;r(e);const a=t[Y][t[q]];r(a);r(!s.destroyed);r(s===t[j]);r(!this.paused);r(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;r(this.headers.length%2===0);this.headers=[];this.headersSize=0;s.unshift(A);s[S].destroy();s[S]=null;s[k]=null;s[W]=null;s.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);t[j]=null;t[Y][t[q]++]=null;t.emit("disconnect",t[D],[t],new u("upgrade"));try{a.onUpgrade(o,n,s)}catch(A){i.destroy(s,A)}resume(t)}onHeadersComplete(A,e,t){const{client:s,socket:n,headers:o,statusText:a}=this;if(n.destroyed){return-1}const c=s[Y][s[q]];if(!c){return-1}r(!this.upgrade);r(this.statusCode<200);if(A===100){i.destroy(n,new h("bad response",i.getSocketInfo(n)));return-1}if(e&&!c.upgrade){i.destroy(n,new h("bad upgrade",i.getSocketInfo(n)));return-1}r.strictEqual(this.timeoutType,JA);this.statusCode=A;this.shouldKeepAlive=t||c.method==="HEAD"&&!n[w]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const A=c.bodyTimeout!=null?c.bodyTimeout:s[AA];this.setTimeout(A,VA)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){r(s[L]===1);this.upgrade=true;return 2}if(e){r(s[L]===1);this.upgrade=true;return 2}r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&s[_]){const A=this.keepAlive?i.parseKeepAliveTimeout(this.keepAlive):null;if(A!=null){const e=Math.min(A-s[z],s[K]);if(e<=0){n[w]=true}else{s[X]=e}}else{s[X]=s[O]}}else{n[w]=true}const E=c.onHeaders(A,o,this.resume,a)===false;if(c.aborted){return-1}if(c.method==="HEAD"){return 1}if(A<200){return 1}if(n[N]){n[N]=false;resume(s)}return E?NA.ERROR.PAUSED:0}onBody(A){const{client:e,socket:t,statusCode:s,maxResponseSize:n}=this;if(t.destroyed){return-1}const o=e[Y][e[q]];r(o);r.strictEqual(this.timeoutType,VA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}r(s>=200);if(n>-1&&this.bytesRead+A.length>n){i.destroy(t,new p);return-1}this.bytesRead+=A.length;if(o.onData(A)===false){return NA.ERROR.PAUSED}}onMessageComplete(){const{client:A,socket:e,statusCode:t,upgrade:s,headers:n,contentLength:o,bytesRead:a,shouldKeepAlive:c}=this;if(e.destroyed&&(!t||c)){return-1}if(s){return}const E=A[Y][A[q]];r(E);r(t>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(t<200){return}if(E.method!=="HEAD"&&o&&a!==parseInt(o,10)){i.destroy(e,new Q);return-1}E.onComplete(n);A[Y][A[q]++]=null;if(e[v]){r.strictEqual(A[L],0);i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(!c){i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(e[w]&&A[L]===0){i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(A[_]===1){setImmediate(resume,A)}else{resume(A)}}}function onParserTimeout(A){const{socket:e,timeoutType:t,client:s}=A;if(t===JA){if(!e[v]||e.writableNeedDrain||s[L]>1){r(!A.paused,"cannot be paused while waiting for headers");i.destroy(e,new B)}}else if(t===VA){if(!A.paused){i.destroy(e,new d)}}else if(t===OA){r(s[L]===0&&s[X]);i.destroy(e,new u("socket idle timeout"))}}function onSocketReadable(){const{[S]:A}=this;if(A){A.readMore()}}function onSocketError(A){const{[k]:e,[S]:t}=this;r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(e[QA]!=="h2"){if(A.code==="ECONNRESET"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}}this[W]=A;onError(this[k],A)}function onError(A,e){if(A[L]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){r(A[P]===A[q]);const t=A[Y].splice(A[q]);for(let r=0;r0&&t.code!=="UND_ERR_INFO"){const e=A[Y][A[q]];A[Y][A[q]++]=null;errorRequest(A,e,t)}A[P]=A[q];r(A[L]===0);A.emit("disconnect",A[D],[A],t);resume(A)}async function connect(A){r(!A[G]);r(!A[j]);let{host:e,hostname:t,protocol:n,port:o}=A[D];if(t[0]==="["){const A=t.indexOf("]");r(A!==-1);const e=t.substring(1,A);r(s.isIP(e));t=e}A[G]=true;if(FA.beforeConnect.hasSubscribers){FA.beforeConnect.publish({connectParams:{host:e,hostname:t,protocol:n,port:o,servername:A[m],localAddress:A[EA]},connector:A[tA]})}try{const s=await new Promise(((r,s)=>{A[tA]({host:e,hostname:t,protocol:n,port:o,servername:A[m],localAddress:A[EA]},((A,e)=>{if(A){s(A)}else{r(e)}}))}));if(A.destroyed){i.destroy(s.on("error",(()=>{})),new y);return}A[G]=false;r(s);const a=s.alpnProtocol==="h2";if(a){if(!kA){kA=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const e=dA.connect(A[D],{createConnection:()=>s,peerMaxConcurrentStreams:A[BA].maxConcurrentStreams});A[QA]="h2";e[k]=A;e[j]=s;e.on("error",onHttp2SessionError);e.on("frameError",onHttp2FrameError);e.on("end",onHttp2SessionEnd);e.on("goaway",onHTTP2GoAway);e.on("close",onSocketClose);e.unref();A[lA]=e;s[lA]=e}else{if(!MA){MA=await TA;TA=null}s[V]=false;s[v]=false;s[w]=false;s[N]=false;s[S]=new Parser(A,s,MA)}s[nA]=0;s[sA]=A[sA];s[k]=A;s[W]=null;s.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);A[j]=s;if(FA.connected.hasSubscribers){FA.connected.publish({connectParams:{host:e,hostname:t,protocol:n,port:o,servername:A[m],localAddress:A[EA]},connector:A[tA],socket:s})}A.emit("connect",A[D],[A])}catch(s){if(A.destroyed){return}A[G]=false;if(FA.connectError.hasSubscribers){FA.connectError.publish({connectParams:{host:e,hostname:t,protocol:n,port:o,servername:A[m],localAddress:A[EA]},connector:A[tA],error:s})}if(s.code==="ERR_TLS_CERT_ALTNAME_INVALID"){r(A[L]===0);while(A[M]>0&&A[Y][A[P]].servername===A[m]){const e=A[Y][A[P]++];errorRequest(A,e,s)}}else{onError(A,s)}A.emit("connectionError",A[D],[A],s)}resume(A)}function emitDrain(A){A[J]=0;A.emit("drain",A[D],[A])}function resume(A,e){if(A[U]===2){return}A[U]=2;_resume(A,e);A[U]=0;if(A[q]>256){A[Y].splice(0,A[q]);A[P]-=A[q];A[q]=0}}function _resume(A,e){while(true){if(A.destroyed){r(A[M]===0);return}if(A[SA]&&!A[T]){A[SA]();A[SA]=null;return}const t=A[j];if(t&&!t.destroyed&&t.alpnProtocol!=="h2"){if(A[T]===0){if(!t[V]&&t.unref){t.unref();t[V]=true}}else if(t[V]&&t.ref){t.ref();t[V]=false}if(A[T]===0){if(t[S].timeoutType!==OA){t[S].setTimeout(A[X],OA)}}else if(A[L]>0&&t[S].statusCode<200){if(t[S].timeoutType!==JA){const e=A[Y][A[q]];const r=e.headersTimeout!=null?e.headersTimeout:A[$];t[S].setTimeout(r,JA)}}}if(A[b]){A[J]=2}else if(A[J]===2){if(e){A[J]=1;process.nextTick(emitDrain,A)}else{emitDrain(A)}continue}if(A[M]===0){return}if(A[L]>=(A[_]||1)){return}const s=A[Y][A[P]];if(A[D].protocol==="https:"&&A[m]!==s.servername){if(A[L]>0){return}A[m]=s.servername;if(t&&t.servername!==s.servername){i.destroy(t,new u("servername changed"));return}}if(A[G]){return}if(!t&&!A[lA]){connect(A);return}if(t.destroyed||t[v]||t[w]||t[N]){return}if(A[L]>0&&!s.idempotent){return}if(A[L]>0&&(s.upgrade||s.method==="CONNECT")){return}if(A[L]>0&&i.bodyLength(s.body)!==0&&(i.isStream(s.body)||i.isAsyncIterable(s.body))){return}if(!s.aborted&&write(A,s)){A[P]++}else{A[Y].splice(A[P],1)}}}function shouldSendContentLength(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function write(A,e){if(A[QA]==="h2"){writeH2(A,A[lA],e);return}const{body:t,method:s,path:n,host:o,upgrade:a,headers:c,blocking:E,reset:Q}=e;const C=s==="PUT"||s==="POST"||s==="PATCH";if(t&&typeof t.read==="function"){t.read(0)}const B=i.bodyLength(t);let I=B;if(I===null){I=e.contentLength}if(I===0&&!C){I=null}if(shouldSendContentLength(s)&&I>0&&e.contentLength!==null&&e.contentLength!==I){if(A[eA]){errorRequest(A,e,new g);return false}process.emitWarning(new g)}const h=A[j];try{e.onConnect((t=>{if(e.aborted||e.completed){return}errorRequest(A,e,t||new l);i.destroy(h,new u("aborted"))}))}catch(t){errorRequest(A,e,t)}if(e.aborted){return false}if(s==="HEAD"){h[w]=true}if(a||s==="CONNECT"){h[w]=true}if(Q!=null){h[w]=Q}if(A[sA]&&h[nA]++>=A[sA]){h[w]=true}if(E){h[N]=true}let d=`${s} ${n} HTTP/1.1\r\n`;if(typeof o==="string"){d+=`host: ${o}\r\n`}else{d+=A[x]}if(a){d+=`connection: upgrade\r\nupgrade: ${a}\r\n`}else if(A[_]&&!h[w]){d+="connection: keep-alive\r\n"}else{d+="connection: close\r\n"}if(c){d+=c}if(FA.sendHeaders.hasSubscribers){FA.sendHeaders.publish({request:e,headers:d,socket:h})}if(!t||B===0){if(I===0){h.write(`${d}content-length: 0\r\n\r\n`,"latin1")}else{r(I===null,"no body must not have content length");h.write(`${d}\r\n`,"latin1")}e.onRequestSent()}else if(i.isBuffer(t)){r(I===t.byteLength,"buffer body must have content length");h.cork();h.write(`${d}content-length: ${I}\r\n\r\n`,"latin1");h.write(t);h.uncork();e.onBodySent(t);e.onRequestSent();if(!C){h[w]=true}}else if(i.isBlobLike(t)){if(typeof t.stream==="function"){writeIterable({body:t.stream(),client:A,request:e,socket:h,contentLength:I,header:d,expectsPayload:C})}else{writeBlob({body:t,client:A,request:e,socket:h,contentLength:I,header:d,expectsPayload:C})}}else if(i.isStream(t)){writeStream({body:t,client:A,request:e,socket:h,contentLength:I,header:d,expectsPayload:C})}else if(i.isIterable(t)){writeIterable({body:t,client:A,request:e,socket:h,contentLength:I,header:d,expectsPayload:C})}else{r(false)}return true}function writeH2(A,e,t){const{body:s,method:n,path:o,host:a,upgrade:E,expectContinue:Q,signal:C,headers:B}=t;let I;if(typeof B==="string")I=c[hA](B.trim());else I=B;if(E){errorRequest(A,t,new Error("Upgrade not supported for H2"));return false}try{t.onConnect((e=>{if(t.aborted||t.completed){return}errorRequest(A,t,e||new l)}))}catch(e){errorRequest(A,t,e)}if(t.aborted){return false}let h;const d=A[BA];I[fA]=a||A[CA];I[pA]=n;if(n==="CONNECT"){e.ref();h=e.request(I,{endStream:false,signal:C});if(h.id&&!h.pending){t.onUpgrade(null,null,h);++d.openStreams}else{h.once("ready",(()=>{t.onUpgrade(null,null,h);++d.openStreams}))}h.once("close",(()=>{d.openStreams-=1;if(d.openStreams===0)e.unref()}));return true}I[yA]=o;I[RA]="https";const f=n==="PUT"||n==="POST"||n==="PATCH";if(s&&typeof s.read==="function"){s.read(0)}let p=i.bodyLength(s);if(p==null){p=t.contentLength}if(p===0||!f){p=null}if(shouldSendContentLength(n)&&p>0&&t.contentLength!=null&&t.contentLength!==p){if(A[eA]){errorRequest(A,t,new g);return false}process.emitWarning(new g)}if(p!=null){r(s,"no body must not have content length");I[DA]=`${p}`}e.ref();const y=n==="GET"||n==="HEAD";if(Q){I[wA]="100-continue";h=e.request(I,{endStream:y,signal:C});h.once("continue",writeBodyH2)}else{h=e.request(I,{endStream:y,signal:C});writeBodyH2()}++d.openStreams;h.once("response",(A=>{const{[mA]:e,...r}=A;if(t.onHeaders(Number(e),r,h.resume.bind(h),"")===false){h.pause()}}));h.once("end",(()=>{t.onComplete([])}));h.on("data",(A=>{if(t.onData(A)===false){h.pause()}}));h.once("close",(()=>{d.openStreams-=1;if(d.openStreams===0){e.unref()}}));h.once("error",(function(e){if(A[lA]&&!A[lA].destroyed&&!this.closed&&!this.destroyed){d.streams-=1;i.destroy(h,e)}}));h.once("frameError",((e,r)=>{const s=new u(`HTTP/2: "frameError" received - type ${e}, code ${r}`);errorRequest(A,t,s);if(A[lA]&&!A[lA].destroyed&&!this.closed&&!this.destroyed){d.streams-=1;i.destroy(h,s)}}));return true;function writeBodyH2(){if(!s){t.onRequestSent()}else if(i.isBuffer(s)){r(p===s.byteLength,"buffer body must have content length");h.cork();h.write(s);h.uncork();h.end();t.onBodySent(s);t.onRequestSent()}else if(i.isBlobLike(s)){if(typeof s.stream==="function"){writeIterable({client:A,request:t,contentLength:p,h2stream:h,expectsPayload:f,body:s.stream(),socket:A[j],header:""})}else{writeBlob({body:s,client:A,request:t,contentLength:p,expectsPayload:f,h2stream:h,header:"",socket:A[j]})}}else if(i.isStream(s)){writeStream({body:s,client:A,request:t,contentLength:p,expectsPayload:f,socket:A[j],h2stream:h,header:""})}else if(i.isIterable(s)){writeIterable({body:s,client:A,request:t,contentLength:p,expectsPayload:f,header:"",h2stream:h,socket:A[j]})}else{r(false)}}}function writeStream({h2stream:A,body:e,client:t,request:s,socket:n,contentLength:a,header:c,expectsPayload:E}){r(a!==0||t[L]===0,"stream body cannot be pipelined");if(t[QA]==="h2"){const C=o(e,A,(t=>{if(t){i.destroy(e,t);i.destroy(A,t)}else{s.onRequestSent()}}));C.on("data",onPipeData);C.once("end",(()=>{C.removeListener("data",onPipeData);i.destroy(C)}));function onPipeData(A){s.onBodySent(A)}return}let g=false;const Q=new AsyncWriter({socket:n,request:s,contentLength:a,client:t,expectsPayload:E,header:c});const onData=function(A){if(g){return}try{if(!Q.write(A)&&this.pause){this.pause()}}catch(A){i.destroy(this,A)}};const onDrain=function(){if(g){return}if(e.resume){e.resume()}};const onAbort=function(){if(g){return}const A=new l;queueMicrotask((()=>onFinished(A)))};const onFinished=function(A){if(g){return}g=true;r(n.destroyed||n[v]&&t[L]<=1);n.off("drain",onDrain).off("error",onFinished);e.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!A){try{Q.end()}catch(e){A=e}}Q.destroy(A);if(A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")){i.destroy(e,A)}else{i.destroy(e)}};e.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(e.resume){e.resume()}n.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:A,body:e,client:t,request:s,socket:n,contentLength:o,header:a,expectsPayload:c}){r(o===e.size,"blob body must have content length");const E=t[QA]==="h2";try{if(o!=null&&o!==e.size){throw new g}const r=Buffer.from(await e.arrayBuffer());if(E){A.cork();A.write(r);A.uncork()}else{n.cork();n.write(`${a}content-length: ${o}\r\n\r\n`,"latin1");n.write(r);n.uncork()}s.onBodySent(r);s.onRequestSent();if(!c){n[w]=true}resume(t)}catch(e){i.destroy(E?A:n,e)}}async function writeIterable({h2stream:A,body:e,client:t,request:s,socket:n,contentLength:o,header:i,expectsPayload:a}){r(o!==0||t[L]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const A=c;c=null;A()}}const waitForDrain=()=>new Promise(((A,e)=>{r(c===null);if(n[W]){e(n[W])}else{c=A}}));if(t[QA]==="h2"){A.on("close",onDrain).on("drain",onDrain);try{for await(const t of e){if(n[W]){throw n[W]}const e=A.write(t);s.onBodySent(t);if(!e){await waitForDrain()}}}catch(e){A.destroy(e)}finally{s.onRequestSent();A.end();A.off("close",onDrain).off("drain",onDrain)}return}n.on("close",onDrain).on("drain",onDrain);const E=new AsyncWriter({socket:n,request:s,contentLength:o,client:t,expectsPayload:a,header:i});try{for await(const A of e){if(n[W]){throw n[W]}if(!E.write(A)){await waitForDrain()}}E.end()}catch(A){E.destroy(A)}finally{n.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:A,request:e,contentLength:t,client:r,expectsPayload:s,header:n}){this.socket=A;this.request=e;this.contentLength=t;this.client=r;this.bytesWritten=0;this.expectsPayload=s;this.header=n;A[v]=true}write(A){const{socket:e,request:t,contentLength:r,client:s,bytesWritten:n,expectsPayload:o,header:i}=this;if(e[W]){throw e[W]}if(e.destroyed){return false}const a=Buffer.byteLength(A);if(!a){return true}if(r!==null&&n+a>r){if(s[eA]){throw new g}process.emitWarning(new g)}e.cork();if(n===0){if(!o){e[w]=true}if(r===null){e.write(`${i}transfer-encoding: chunked\r\n`,"latin1")}else{e.write(`${i}content-length: ${r}\r\n\r\n`,"latin1")}}if(r===null){e.write(`\r\n${a.toString(16)}\r\n`,"latin1")}this.bytesWritten+=a;const c=e.write(A);e.uncork();t.onBodySent(A);if(!c){if(e[S].timeout&&e[S].timeoutType===JA){if(e[S].timeout.refresh){e[S].timeout.refresh()}}}return c}end(){const{socket:A,contentLength:e,client:t,bytesWritten:r,expectsPayload:s,header:n,request:o}=this;o.onRequestSent();A[v]=false;if(A[W]){throw A[W]}if(A.destroyed){return}if(r===0){if(s){A.write(`${n}content-length: 0\r\n\r\n`,"latin1")}else{A.write(`${n}\r\n`,"latin1")}}else if(e===null){A.write("\r\n0\r\n\r\n","latin1")}if(e!==null&&r!==e){if(t[eA]){throw new g}else{process.emitWarning(new g)}}if(A[S].timeout&&A[S].timeoutType===JA){if(A[S].timeout.refresh){A[S].timeout.refresh()}}resume(t)}destroy(A){const{socket:e,client:t}=this;e[v]=false;if(A){r(t[L]<=1,"pipeline should only contain this request");i.destroy(e,A)}}}function errorRequest(A,e,t){try{e.onError(t);r(e.aborted)}catch(t){A.emit("error",t)}}A.exports=Client},4102:(A,e,t)=>{"use strict";const{kConnected:r,kSize:s}=t(5242);class CompatWeakRef{constructor(A){this.value=A}deref(){return this.value[r]===0&&this.value[s]===0?undefined:this.value}}class CompatFinalizer{constructor(A){this.finalizer=A}register(A,e){if(A.on){A.on("disconnect",(()=>{if(A[r]===0&&A[s]===0){this.finalizer(e)}}))}}}A.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},5892:A=>{"use strict";const e=1024;const t=4096;A.exports={maxAttributeValueSize:e,maxNameValuePairSize:t}},4260:(A,e,t)=>{"use strict";const{parseSetCookie:r}=t(586);const{stringify:s,getHeadersList:n}=t(2178);const{webidl:o}=t(5533);const{Headers:i}=t(8863);function getCookies(A){o.argumentLengthCheck(arguments,1,{header:"getCookies"});o.brandCheck(A,i,{strict:false});const e=A.get("cookie");const t={};if(!e){return t}for(const A of e.split(";")){const[e,...r]=A.split("=");t[e.trim()]=r.join("=")}return t}function deleteCookie(A,e,t){o.argumentLengthCheck(arguments,2,{header:"deleteCookie"});o.brandCheck(A,i,{strict:false});e=o.converters.DOMString(e);t=o.converters.DeleteCookieAttributes(t);setCookie(A,{name:e,value:"",expires:new Date(0),...t})}function getSetCookies(A){o.argumentLengthCheck(arguments,1,{header:"getSetCookies"});o.brandCheck(A,i,{strict:false});const e=n(A).cookies;if(!e){return[]}return e.map((A=>r(Array.isArray(A)?A[1]:A)))}function setCookie(A,e){o.argumentLengthCheck(arguments,2,{header:"setCookie"});o.brandCheck(A,i,{strict:false});e=o.converters.Cookie(e);const t=s(e);if(t){A.append("Set-Cookie",s(e))}}o.converters.DeleteCookieAttributes=o.dictionaryConverter([{converter:o.nullableConverter(o.converters.DOMString),key:"path",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"domain",defaultValue:null}]);o.converters.Cookie=o.dictionaryConverter([{converter:o.converters.DOMString,key:"name"},{converter:o.converters.DOMString,key:"value"},{converter:o.nullableConverter((A=>{if(typeof A==="number"){return o.converters["unsigned long long"](A)}return new Date(A)})),key:"expires",defaultValue:null},{converter:o.nullableConverter(o.converters["long long"]),key:"maxAge",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"domain",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"path",defaultValue:null},{converter:o.nullableConverter(o.converters.boolean),key:"secure",defaultValue:null},{converter:o.nullableConverter(o.converters.boolean),key:"httpOnly",defaultValue:null},{converter:o.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:o.sequenceConverter(o.converters.DOMString),key:"unparsed",defaultValue:[]}]);A.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},586:(A,e,t)=>{"use strict";const{maxNameValuePairSize:r,maxAttributeValueSize:s}=t(5892);const{isCTLExcludingHtab:n}=t(2178);const{collectASequenceOfCodePointsFast:o}=t(9850);const i=t(9491);function parseSetCookie(A){if(n(A)){return null}let e="";let t="";let s="";let i="";if(A.includes(";")){const r={position:0};e=o(";",A,r);t=A.slice(r.position)}else{e=A}if(!e.includes("=")){i=e}else{const A={position:0};s=o("=",e,A);i=e.slice(A.position+1)}s=s.trim();i=i.trim();if(s.length+i.length>r){return null}return{name:s,value:i,...parseUnparsedAttributes(t)}}function parseUnparsedAttributes(A,e={}){if(A.length===0){return e}i(A[0]===";");A=A.slice(1);let t="";if(A.includes(";")){t=o(";",A,{position:0});A=A.slice(t.length)}else{t=A;A=""}let r="";let n="";if(t.includes("=")){const A={position:0};r=o("=",t,A);n=t.slice(A.position+1)}else{r=t}r=r.trim();n=n.trim();if(n.length>s){return parseUnparsedAttributes(A,e)}const a=r.toLowerCase();if(a==="expires"){const A=new Date(n);e.expires=A}else if(a==="max-age"){const t=n.charCodeAt(0);if((t<48||t>57)&&n[0]!=="-"){return parseUnparsedAttributes(A,e)}if(!/^\d+$/.test(n)){return parseUnparsedAttributes(A,e)}const r=Number(n);e.maxAge=r}else if(a==="domain"){let A=n;if(A[0]==="."){A=A.slice(1)}A=A.toLowerCase();e.domain=A}else if(a==="path"){let A="";if(n.length===0||n[0]!=="/"){A="/"}else{A=n}e.path=A}else if(a==="secure"){e.secure=true}else if(a==="httponly"){e.httpOnly=true}else if(a==="samesite"){let A="Default";const t=n.toLowerCase();if(t.includes("none")){A="None"}if(t.includes("strict")){A="Strict"}if(t.includes("lax")){A="Lax"}e.sameSite=A}else{e.unparsed??=[];e.unparsed.push(`${r}=${n}`)}return parseUnparsedAttributes(A,e)}A.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},2178:(A,e,t)=>{"use strict";const r=t(9491);const{kHeadersList:s}=t(5242);function isCTLExcludingHtab(A){if(A.length===0){return false}for(const e of A){const A=e.charCodeAt(0);if(A>=0||A<=8||(A>=10||A<=31)||A===127){return false}}}function validateCookieName(A){for(const e of A){const A=e.charCodeAt(0);if(A<=32||A>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 validateCookieValue(A){for(const e of A){const A=e.charCodeAt(0);if(A<33||A===34||A===44||A===59||A===92||A>126){throw new Error("Invalid header value")}}}function validateCookiePath(A){for(const e of A){const A=e.charCodeAt(0);if(A<33||e===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(A){if(typeof A==="number"){A=new Date(A)}const e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const r=e[A.getUTCDay()];const s=A.getUTCDate().toString().padStart(2,"0");const n=t[A.getUTCMonth()];const o=A.getUTCFullYear();const i=A.getUTCHours().toString().padStart(2,"0");const a=A.getUTCMinutes().toString().padStart(2,"0");const c=A.getUTCSeconds().toString().padStart(2,"0");return`${r}, ${s} ${n} ${o} ${i}:${a}:${c} GMT`}function validateCookieMaxAge(A){if(A<0){throw new Error("Invalid cookie max-age")}}function stringify(A){if(A.name.length===0){return null}validateCookieName(A.name);validateCookieValue(A.value);const e=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-")){A.secure=true}if(A.name.startsWith("__Host-")){A.secure=true;A.domain=null;A.path="/"}if(A.secure){e.push("Secure")}if(A.httpOnly){e.push("HttpOnly")}if(typeof A.maxAge==="number"){validateCookieMaxAge(A.maxAge);e.push(`Max-Age=${A.maxAge}`)}if(A.domain){validateCookieDomain(A.domain);e.push(`Domain=${A.domain}`)}if(A.path){validateCookiePath(A.path);e.push(`Path=${A.path}`)}if(A.expires&&A.expires.toString()!=="Invalid Date"){e.push(`Expires=${toIMFDate(A.expires)}`)}if(A.sameSite){e.push(`SameSite=${A.sameSite}`)}for(const t of A.unparsed){if(!t.includes("=")){throw new Error("Invalid unparsed")}const[A,...r]=t.split("=");e.push(`${A.trim()}=${r.join("=")}`)}return e.join("; ")}let n;function getHeadersList(A){if(A[s]){return A[s]}if(!n){n=Object.getOwnPropertySymbols(A).find((A=>A.description==="headers list"));r(n,"Headers cannot be parsed")}const e=A[n];r(e);return e}A.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},1116:(A,e,t)=>{"use strict";const r=t(1808);const s=t(9491);const n=t(1792);const{InvalidArgumentError:o,ConnectTimeoutError:i}=t(5549);let a;let c;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){c=class WeakSessionCache{constructor(A){this._maxCachedSessions=A;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((A=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:A}=this._sessionCache.keys().next();this._sessionCache.delete(A)}this._sessionCache.set(A,e)}}}function buildConnector({allowH2:A,maxCachedSessions:e,socketPath:i,timeout:E,...g}){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new o("maxCachedSessions must be a positive integer or zero")}const Q={path:i,...g};const C=new c(e==null?100:e);E=E==null?1e4:E;A=A!=null?A:false;return function connect({hostname:e,host:o,protocol:i,port:c,servername:g,localAddress:l,httpSocket:B},I){let h;if(i==="https:"){if(!a){a=t(4404)}g=g||Q.servername||n.getServerName(o)||null;const r=g||e;const i=C.get(r)||null;s(r);h=a.connect({highWaterMark:16384,...Q,servername:g,session:i,localAddress:l,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:B,port:c||443,host:e});h.on("session",(function(A){C.set(r,A)}))}else{s(!B,"httpSocket can only be sent on TLS update");h=r.connect({highWaterMark:64*1024,...Q,localAddress:l,port:c||80,host:e})}if(Q.keepAlive==null||Q.keepAlive){const A=Q.keepAliveInitialDelay===undefined?6e4:Q.keepAliveInitialDelay;h.setKeepAlive(true,A)}const u=setupTimeout((()=>onConnectTimeout(h)),E);h.setNoDelay(true).once(i==="https:"?"secureConnect":"connect",(function(){u();if(I){const A=I;I=null;A(null,this)}})).on("error",(function(A){u();if(I){const e=I;I=null;e(A)}}));return h}}function setupTimeout(A,e){if(!e){return()=>{}}let t=null;let r=null;const s=setTimeout((()=>{t=setImmediate((()=>{if(process.platform==="win32"){r=setImmediate((()=>A()))}else{A()}}))}),e);return()=>{clearTimeout(s);clearImmediate(t);clearImmediate(r)}}function onConnectTimeout(A){n.destroy(A,new i)}A.exports=buildConnector},807:A=>{"use strict";const e={};const t=["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 A=0;A{"use strict";class UndiciError extends Error{constructor(A){super(A);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=A||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=A||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=A||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=A||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(A,e,t,r){super(A);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=A||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=r;this.status=e;this.statusCode=e;this.headers=t}}class InvalidArgumentError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=A||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=A||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=A||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=A||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=A||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=A||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=A||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=A||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(A,e){super(A);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=A||"Socket error";this.code="UND_ERR_SOCKET";this.socket=e}}class NotSupportedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=A||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=A||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(A,e,t){super(A);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=e?`HPE_${e}`:undefined;this.data=t?t.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=A||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(A,e,{headers:t,data:r}){super(A);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=A||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=e;this.data=r;this.headers=t}}A.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},6506:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,NotSupportedError:s}=t(5549);const n=t(9491);const{kHTTP2BuildRequest:o,kHTTP2CopyHeaders:i,kHTTP1BuildRequest:a}=t(5242);const c=t(1792);const E=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const g=/[^\t\x20-\x7e\x80-\xff]/;const Q=/[^\u0021-\u00ff]/;const C=Symbol("handler");const l={};let B;try{const A=t(7643);l.create=A.channel("undici:request:create");l.bodySent=A.channel("undici:request:bodySent");l.headers=A.channel("undici:request:headers");l.trailers=A.channel("undici:request:trailers");l.error=A.channel("undici:request:error")}catch{l.create={hasSubscribers:false};l.bodySent={hasSubscribers:false};l.headers={hasSubscribers:false};l.trailers={hasSubscribers:false};l.error={hasSubscribers:false}}class Request{constructor(A,{path:e,method:s,body:n,headers:o,query:i,idempotent:a,blocking:g,upgrade:I,headersTimeout:h,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:p},y){if(typeof e!=="string"){throw new r("path must be a string")}else if(e[0]!=="/"&&!(e.startsWith("http://")||e.startsWith("https://"))&&s!=="CONNECT"){throw new r("path must be an absolute URL or start with a slash")}else if(Q.exec(e)!==null){throw new r("invalid request path")}if(typeof s!=="string"){throw new r("method must be a string")}else if(E.exec(s)===null){throw new r("invalid request method")}if(I&&typeof I!=="string"){throw new r("upgrade must be a string")}if(h!=null&&(!Number.isFinite(h)||h<0)){throw new r("invalid headersTimeout")}if(u!=null&&(!Number.isFinite(u)||u<0)){throw new r("invalid bodyTimeout")}if(d!=null&&typeof d!=="boolean"){throw new r("invalid reset")}if(p!=null&&typeof p!=="boolean"){throw new r("invalid expectContinue")}this.headersTimeout=h;this.bodyTimeout=u;this.throwOnError=f===true;this.method=s;this.abort=null;if(n==null){this.body=null}else if(c.isStream(n)){this.body=n;const A=this.body._readableState;if(!A||!A.autoDestroy){this.endHandler=function autoDestroy(){c.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=A=>{if(this.abort){this.abort(A)}else{this.error=A}};this.body.on("error",this.errorHandler)}else if(c.isBuffer(n)){this.body=n.byteLength?n:null}else if(ArrayBuffer.isView(n)){this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null}else if(n instanceof ArrayBuffer){this.body=n.byteLength?Buffer.from(n):null}else if(typeof n==="string"){this.body=n.length?Buffer.from(n):null}else if(c.isFormDataLike(n)||c.isIterable(n)||c.isBlobLike(n)){this.body=n}else{throw new r("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=I||null;this.path=i?c.buildURL(e,i):e;this.origin=A;this.idempotent=a==null?s==="HEAD"||s==="GET":a;this.blocking=g==null?false:g;this.reset=d==null?null:d;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=p!=null?p:false;if(Array.isArray(o)){if(o.length%2!==0){throw new r("headers array must be even")}for(let A=0;A{A.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")}},1792:(A,e,t)=>{"use strict";const r=t(9491);const{kDestroyed:s,kBodyUsed:n}=t(5242);const{IncomingMessage:o}=t(2181);const i=t(2781);const a=t(1808);const{InvalidArgumentError:c}=t(5549);const{Blob:E}=t(4300);const g=t(3837);const{stringify:Q}=t(3477);const{headerNameLowerCasedRecord:C}=t(807);const[l,B]=process.versions.node.split(".").map((A=>Number(A)));function nop(){}function isStream(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function isBlobLike(A){return E&&A instanceof E||A&&typeof A==="object"&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&/^(Blob|File)$/.test(A[Symbol.toStringTag])}function buildURL(A,e){if(A.includes("?")||A.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const t=Q(e);if(t){A+="?"+t}return A}function parseURL(A){if(typeof A==="string"){A=new URL(A);if(!/^https?:/.test(A.origin||A.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return A}if(!A||typeof A!=="object"){throw new c("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(A.origin||A.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&!Number.isFinite(parseInt(A.port))){throw new c("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(A.path!=null&&typeof A.path!=="string"){throw new c("Invalid URL path: the path must be a string or null/undefined.")}if(A.pathname!=null&&typeof A.pathname!=="string"){throw new c("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(A.hostname!=null&&typeof A.hostname!=="string"){throw new c("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(A.origin!=null&&typeof A.origin!=="string"){throw new c("Invalid URL origin: the origin must be a string or null/undefined.")}const e=A.port!=null?A.port:A.protocol==="https:"?443:80;let t=A.origin!=null?A.origin:`${A.protocol}//${A.hostname}:${e}`;let r=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(t.endsWith("/")){t=t.substring(0,t.length-1)}if(r&&!r.startsWith("/")){r=`/${r}`}A=new URL(t+r)}return A}function parseOrigin(A){A=parseURL(A);if(A.pathname!=="/"||A.search||A.hash){throw new c("invalid url")}return A}function getHostname(A){if(A[0]==="["){const e=A.indexOf("]");r(e!==-1);return A.substring(1,e)}const e=A.indexOf(":");if(e===-1)return A;return A.substring(0,e)}function getServerName(A){if(!A){return null}r.strictEqual(typeof A,"string");const e=getHostname(A);if(a.isIP(e)){return""}return e}function deepClone(A){return JSON.parse(JSON.stringify(A))}function isAsyncIterable(A){return!!(A!=null&&typeof A[Symbol.asyncIterator]==="function")}function isIterable(A){return!!(A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function"))}function bodyLength(A){if(A==null){return 0}else if(isStream(A)){const e=A._readableState;return e&&e.objectMode===false&&e.ended===true&&Number.isFinite(e.length)?e.length:null}else if(isBlobLike(A)){return A.size!=null?A.size:null}else if(isBuffer(A)){return A.byteLength}return null}function isDestroyed(A){return!A||!!(A.destroyed||A[s])}function isReadableAborted(A){const e=A&&A._readableState;return isDestroyed(A)&&e&&!e.endEmitted}function destroy(A,e){if(A==null||!isStream(A)||isDestroyed(A)){return}if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===o){A.socket=null}A.destroy(e)}else if(e){process.nextTick(((A,e)=>{A.emit("error",e)}),A,e)}if(A.destroyed!==true){A[s]=true}}const I=/timeout=(\d+)/;function parseKeepAliveTimeout(A){const e=A.toString().match(I);return e?parseInt(e[1],10)*1e3:null}function headerNameToString(A){return C[A]||A.toLowerCase()}function parseHeaders(A,e={}){if(!Array.isArray(A))return A;for(let t=0;tA.toString("utf8")))}else{e[r]=A[t+1].toString("utf8")}}else{if(!Array.isArray(s)){s=[s];e[r]=s}s.push(A[t+1].toString("utf8"))}}if("content-length"in e&&"content-disposition"in e){e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")}return e}function parseRawHeaders(A){const e=[];let t=false;let r=-1;for(let s=0;s{A.close()}))}else{const e=Buffer.isBuffer(r)?r:Buffer.from(r);A.enqueue(new Uint8Array(e))}return A.desiredSize>0},async cancel(A){await e.return()}},0)}function isFormDataLike(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function throwIfAborted(A){if(!A){return}if(typeof A.throwIfAborted==="function"){A.throwIfAborted()}else{if(A.aborted){const A=new Error("The operation was aborted");A.name="AbortError";throw A}}}function addAbortListener(A,e){if("addEventListener"in A){A.addEventListener("abort",e,{once:true});return()=>A.removeEventListener("abort",e)}A.addListener("abort",e);return()=>A.removeListener("abort",e)}const u=!!String.prototype.toWellFormed;function toUSVString(A){if(u){return`${A}`.toWellFormed()}else if(g.toUSVString){return g.toUSVString(A)}return`${A}`}function parseRangeHeader(A){if(A==null||A==="")return{start:0,end:null,size:null};const e=A?A.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}const d=Object.create(null);d.enumerable=true;A.exports={kEnumerableProperty:d,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:l,nodeMinor:B,nodeHasAutoSelectFamily:l>18||l===18&&B>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},5055:(A,e,t)=>{"use strict";const r=t(8834);const{ClientDestroyedError:s,ClientClosedError:n,InvalidArgumentError:o}=t(5549);const{kDestroy:i,kClose:a,kDispatch:c,kInterceptors:E}=t(5242);const g=Symbol("destroyed");const Q=Symbol("closed");const C=Symbol("onDestroyed");const l=Symbol("onClosed");const B=Symbol("Intercepted Dispatch");class DispatcherBase extends r{constructor(){super();this[g]=false;this[C]=null;this[Q]=false;this[l]=[]}get destroyed(){return this[g]}get closed(){return this[Q]}get interceptors(){return this[E]}set interceptors(A){if(A){for(let e=A.length-1;e>=0;e--){const A=this[E][e];if(typeof A!=="function"){throw new o("interceptor must be an function")}}}this[E]=A}close(A){if(A===undefined){return new Promise(((A,e)=>{this.close(((t,r)=>t?e(t):A(r)))}))}if(typeof A!=="function"){throw new o("invalid callback")}if(this[g]){queueMicrotask((()=>A(new s,null)));return}if(this[Q]){if(this[l]){this[l].push(A)}else{queueMicrotask((()=>A(null,null)))}return}this[Q]=true;this[l].push(A);const onClosed=()=>{const A=this[l];this[l]=null;for(let e=0;ethis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(A,e){if(typeof A==="function"){e=A;A=null}if(e===undefined){return new Promise(((e,t)=>{this.destroy(A,((A,r)=>A?t(A):e(r)))}))}if(typeof e!=="function"){throw new o("invalid callback")}if(this[g]){if(this[C]){this[C].push(e)}else{queueMicrotask((()=>e(null,null)))}return}if(!A){A=new s}this[g]=true;this[C]=this[C]||[];this[C].push(e);const onDestroyed=()=>{const A=this[C];this[C]=null;for(let e=0;e{queueMicrotask(onDestroyed)}))}[B](A,e){if(!this[E]||this[E].length===0){this[B]=this[c];return this[c](A,e)}let t=this[c].bind(this);for(let A=this[E].length-1;A>=0;A--){t=this[E][A](t)}this[B]=t;return t(A,e)}dispatch(A,e){if(!e||typeof e!=="object"){throw new o("handler must be an object")}try{if(!A||typeof A!=="object"){throw new o("opts must be an object.")}if(this[g]||this[C]){throw new s}if(this[Q]){throw new n}return this[B](A,e)}catch(A){if(typeof e.onError!=="function"){throw new o("invalid onError method")}e.onError(A);return false}}}A.exports=DispatcherBase},8834:(A,e,t)=>{"use strict";const r=t(2361);class Dispatcher extends r{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}A.exports=Dispatcher},545:(A,e,t)=>{"use strict";const r=t(4584);const s=t(1792);const{ReadableStreamFrom:n,isBlobLike:o,isReadableStreamLike:i,readableStreamClose:a,createDeferredPromise:c,fullyReadBody:E}=t(5061);const{FormData:g}=t(864);const{kState:Q}=t(2044);const{webidl:C}=t(5533);const{DOMException:l,structuredClone:B}=t(9176);const{Blob:I,File:h}=t(4300);const{kBodyUsed:u}=t(5242);const d=t(9491);const{isErrored:f}=t(1792);const{isUint8Array:p,isArrayBuffer:y}=t(9830);const{File:R}=t(4805);const{parseMIMEType:D,serializeAMimeType:w}=t(9850);let m=globalThis.ReadableStream;const k=h??R;const b=new TextEncoder;const S=new TextDecoder;function extractBody(A,e=false){if(!m){m=t(5356).ReadableStream}let r=null;if(A instanceof m){r=A}else if(o(A)){r=A.stream()}else{r=new m({async pull(A){A.enqueue(typeof E==="string"?b.encode(E):E);queueMicrotask((()=>a(A)))},start(){},type:undefined})}d(i(r));let c=null;let E=null;let g=null;let Q=null;if(typeof A==="string"){E=A;Q="text/plain;charset=UTF-8"}else if(A instanceof URLSearchParams){E=A.toString();Q="application/x-www-form-urlencoded;charset=UTF-8"}else if(y(A)){E=new Uint8Array(A.slice())}else if(ArrayBuffer.isView(A)){E=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength))}else if(s.isFormDataLike(A)){const e=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const t=`--${e}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=A=>A.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=A=>A.replace(/\r?\n|\r/g,"\r\n");const r=[];const s=new Uint8Array([13,10]);g=0;let n=false;for(const[e,o]of A){if(typeof o==="string"){const A=b.encode(t+`; name="${escape(normalizeLinefeeds(e))}"`+`\r\n\r\n${normalizeLinefeeds(o)}\r\n`);r.push(A);g+=A.byteLength}else{const A=b.encode(`${t}; name="${escape(normalizeLinefeeds(e))}"`+(o.name?`; filename="${escape(o.name)}"`:"")+"\r\n"+`Content-Type: ${o.type||"application/octet-stream"}\r\n\r\n`);r.push(A,o,s);if(typeof o.size==="number"){g+=A.byteLength+o.size+s.byteLength}else{n=true}}}const o=b.encode(`--${e}--`);r.push(o);g+=o.byteLength;if(n){g=null}E=A;c=async function*(){for(const A of r){if(A.stream){yield*A.stream()}else{yield A}}};Q="multipart/form-data; boundary="+e}else if(o(A)){E=A;g=A.size;if(A.type){Q=A.type}}else if(typeof A[Symbol.asyncIterator]==="function"){if(e){throw new TypeError("keepalive")}if(s.isDisturbed(A)||A.locked){throw new TypeError("Response body object should not be disturbed or locked")}r=A instanceof m?A:n(A)}if(typeof E==="string"||s.isBuffer(E)){g=Buffer.byteLength(E)}if(c!=null){let e;r=new m({async start(){e=c(A)[Symbol.asyncIterator]()},async pull(A){const{value:t,done:s}=await e.next();if(s){queueMicrotask((()=>{A.close()}))}else{if(!f(r)){A.enqueue(new Uint8Array(t))}}return A.desiredSize>0},async cancel(A){await e.return()},type:undefined})}const C={stream:r,source:E,length:g};return[C,Q]}function safelyExtractBody(A,e=false){if(!m){m=t(5356).ReadableStream}if(A instanceof m){d(!s.isDisturbed(A),"The body has already been consumed.");d(!A.locked,"The stream is locked.")}return extractBody(A,e)}function cloneBody(A){const[e,t]=A.stream.tee();const r=B(t,{transfer:[t]});const[,s]=r.tee();A.stream=e;return{stream:s,length:A.length,source:A.source}}async function*consumeBody(A){if(A){if(p(A)){yield A}else{const e=A.stream;if(s.isDisturbed(e)){throw new TypeError("The body has already been consumed.")}if(e.locked){throw new TypeError("The stream is locked.")}e[u]=true;yield*e}}}function throwIfAborted(A){if(A.aborted){throw new l("The operation was aborted.","AbortError")}}function bodyMixinMethods(A){const e={blob(){return specConsumeBody(this,(A=>{let e=bodyMimeType(this);if(e==="failure"){e=""}else if(e){e=w(e)}return new I([A],{type:e})}),A)},arrayBuffer(){return specConsumeBody(this,(A=>new Uint8Array(A).buffer),A)},text(){return specConsumeBody(this,utf8DecodeBytes,A)},json(){return specConsumeBody(this,parseJSONFromBytes,A)},async formData(){C.brandCheck(this,A);throwIfAborted(this[Q]);const e=this.headers.get("Content-Type");if(/multipart\/form-data/.test(e)){const A={};for(const[e,t]of this.headers)A[e.toLowerCase()]=t;const e=new g;let t;try{t=new r({headers:A,preservePath:true})}catch(A){throw new l(`${A}`,"AbortError")}t.on("field",((A,t)=>{e.append(A,t)}));t.on("file",((A,t,r,s,n)=>{const o=[];if(s==="base64"||s.toLowerCase()==="base64"){let s="";t.on("data",(A=>{s+=A.toString().replace(/[\r\n]/gm,"");const e=s.length-s.length%4;o.push(Buffer.from(s.slice(0,e),"base64"));s=s.slice(e)}));t.on("end",(()=>{o.push(Buffer.from(s,"base64"));e.append(A,new k(o,r,{type:n}))}))}else{t.on("data",(A=>{o.push(A)}));t.on("end",(()=>{e.append(A,new k(o,r,{type:n}))}))}}));const s=new Promise(((A,e)=>{t.on("finish",A);t.on("error",(A=>e(new TypeError(A))))}));if(this.body!==null)for await(const A of consumeBody(this[Q].body))t.write(A);t.end();await s;return e}else if(/application\/x-www-form-urlencoded/.test(e)){let A;try{let e="";const t=new TextDecoder("utf-8",{ignoreBOM:true});for await(const A of consumeBody(this[Q].body)){if(!p(A)){throw new TypeError("Expected Uint8Array chunk")}e+=t.decode(A,{stream:true})}e+=t.decode();A=new URLSearchParams(e)}catch(A){throw Object.assign(new TypeError,{cause:A})}const e=new g;for(const[t,r]of A){e.append(t,r)}return e}else{await Promise.resolve();throwIfAborted(this[Q]);throw C.errors.exception({header:`${A.name}.formData`,message:"Could not parse content as FormData."})}}};return e}function mixinBody(A){Object.assign(A.prototype,bodyMixinMethods(A))}async function specConsumeBody(A,e,t){C.brandCheck(A,t);throwIfAborted(A[Q]);if(bodyUnusable(A[Q].body)){throw new TypeError("Body is unusable")}const r=c();const errorSteps=A=>r.reject(A);const successSteps=A=>{try{r.resolve(e(A))}catch(A){errorSteps(A)}};if(A[Q].body==null){successSteps(new Uint8Array);return r.promise}await E(A[Q].body,successSteps,errorSteps);return r.promise}function bodyUnusable(A){return A!=null&&(A.stream.locked||s.isDisturbed(A.stream))}function utf8DecodeBytes(A){if(A.length===0){return""}if(A[0]===239&&A[1]===187&&A[2]===191){A=A.subarray(3)}const e=S.decode(A);return e}function parseJSONFromBytes(A){return JSON.parse(utf8DecodeBytes(A))}function bodyMimeType(A){const{headersList:e}=A[Q];const t=e.get("content-type");if(t===null){return"failure"}return D(t)}A.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},9176:(A,e,t)=>{"use strict";const{MessageChannel:r,receiveMessageOnPort:s}=t(1267);const n=["GET","HEAD","POST"];const o=new Set(n);const i=[101,204,205,304];const a=[301,302,303,307,308];const c=new Set(a);const E=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const g=new Set(E);const Q=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const C=new Set(Q);const l=["follow","manual","error"];const B=["GET","HEAD","OPTIONS","TRACE"];const I=new Set(B);const h=["navigate","same-origin","no-cors","cors"];const u=["omit","same-origin","include"];const d=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const f=["content-encoding","content-language","content-location","content-type","content-length"];const p=["half"];const y=["CONNECT","TRACE","TRACK"];const R=new Set(y);const D=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const w=new Set(D);const m=globalThis.DOMException??(()=>{try{atob("~")}catch(A){return Object.getPrototypeOf(A).constructor}})();let k;const b=globalThis.structuredClone??function structuredClone(A,e=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!k){k=new r}k.port1.unref();k.port2.unref();k.port1.postMessage(A,e?.transfer);return s(k.port2).message};A.exports={DOMException:m,structuredClone:b,subresource:D,forbiddenMethods:y,requestBodyHeader:f,referrerPolicy:Q,requestRedirect:l,requestMode:h,requestCredentials:u,requestCache:d,redirectStatus:a,corsSafeListedMethods:n,nullBodyStatus:i,safeMethods:B,badPorts:E,requestDuplex:p,subresourceSet:w,badPortsSet:g,redirectStatusSet:c,corsSafeListedMethodsSet:o,safeMethodsSet:I,forbiddenMethodsSet:R,referrerPolicySet:C}},9850:(A,e,t)=>{const r=t(9491);const{atob:s}=t(4300);const{isomorphicDecode:n}=t(5061);const o=new TextEncoder;const i=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const a=/(\u000A|\u000D|\u0009|\u0020)/;const c=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(A){r(A.protocol==="data:");let e=URLSerializer(A,true);e=e.slice(5);const t={position:0};let s=collectASequenceOfCodePointsFast(",",e,t);const o=s.length;s=removeASCIIWhitespace(s,true,true);if(t.position>=e.length){return"failure"}t.position++;const i=e.slice(o+1);let a=stringPercentDecode(i);if(/;(\u0020){0,}base64$/i.test(s)){const A=n(a);a=forgivingBase64(A);if(a==="failure"){return"failure"}s=s.slice(0,-6);s=s.replace(/(\u0020)+$/,"");s=s.slice(0,-1)}if(s.startsWith(";")){s="text/plain"+s}let c=parseMIMEType(s);if(c==="failure"){c=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:c,body:a}}function URLSerializer(A,e=false){if(!e){return A.href}const t=A.href;const r=A.hash.length;return r===0?t:t.substring(0,t.length-r)}function collectASequenceOfCodePoints(A,e,t){let r="";while(t.positionA.length){return"failure"}e.position++;let r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0||!i.test(r)){return"failure"}const s=t.toLowerCase();const n=r.toLowerCase();const o={type:s,subtype:n,parameters:new Map,essence:`${s}/${n}`};while(e.positiona.test(A)),A,e);let t=collectASequenceOfCodePoints((A=>A!==";"&&A!=="="),A,e);t=t.toLowerCase();if(e.positionA.length){break}let r=null;if(A[e.position]==='"'){r=collectAnHTTPQuotedString(A,e,true);collectASequenceOfCodePointsFast(";",A,e)}else{r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0){continue}}if(t.length!==0&&i.test(t)&&(r.length===0||c.test(r))&&!o.parameters.has(t)){o.parameters.set(t,r)}}return o}function forgivingBase64(A){A=A.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(A.length%4===0){A=A.replace(/=?=$/,"")}if(A.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(A)){return"failure"}const e=s(A);const t=new Uint8Array(e.length);for(let A=0;AA!=='"'&&A!=="\\"),A,e);if(e.position>=A.length){break}const t=A[e.position];e.position++;if(t==="\\"){if(e.position>=A.length){n+="\\";break}n+=A[e.position];e.position++}else{r(t==='"');break}}if(t){return n}return A.slice(s,e.position)}function serializeAMimeType(A){r(A!=="failure");const{parameters:e,essence:t}=A;let s=t;for(let[A,t]of e.entries()){s+=";";s+=A;s+="=";if(!i.test(t)){t=t.replace(/(\\|")/g,"\\$1");t='"'+t;t+='"'}s+=t}return s}function isHTTPWhiteSpace(A){return A==="\r"||A==="\n"||A==="\t"||A===" "}function removeHTTPWhitespace(A,e=true,t=true){let r=0;let s=A.length-1;if(e){for(;r0&&isHTTPWhiteSpace(A[s]);s--);}return A.slice(r,s+1)}function isASCIIWhitespace(A){return A==="\r"||A==="\n"||A==="\t"||A==="\f"||A===" "}function removeASCIIWhitespace(A,e=true,t=true){let r=0;let s=A.length-1;if(e){for(;r0&&isASCIIWhitespace(A[s]);s--);}return A.slice(r,s+1)}A.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},4805:(A,e,t)=>{"use strict";const{Blob:r,File:s}=t(4300);const{types:n}=t(3837);const{kState:o}=t(2044);const{isBlobLike:i}=t(5061);const{webidl:a}=t(5533);const{parseMIMEType:c,serializeAMimeType:E}=t(9850);const{kEnumerableProperty:g}=t(1792);const Q=new TextEncoder;class File extends r{constructor(A,e,t={}){a.argumentLengthCheck(arguments,2,{header:"File constructor"});A=a.converters["sequence"](A);e=a.converters.USVString(e);t=a.converters.FilePropertyBag(t);const r=e;let s=t.type;let n;A:{if(s){s=c(s);if(s==="failure"){s="";break A}s=E(s).toLowerCase()}n=t.lastModified}super(processBlobParts(A,t),{type:s});this[o]={name:r,lastModified:n,type:s}}get name(){a.brandCheck(this,File);return this[o].name}get lastModified(){a.brandCheck(this,File);return this[o].lastModified}get type(){a.brandCheck(this,File);return this[o].type}}class FileLike{constructor(A,e,t={}){const r=e;const s=t.type;const n=t.lastModified??Date.now();this[o]={blobLike:A,name:r,type:s,lastModified:n}}stream(...A){a.brandCheck(this,FileLike);return this[o].blobLike.stream(...A)}arrayBuffer(...A){a.brandCheck(this,FileLike);return this[o].blobLike.arrayBuffer(...A)}slice(...A){a.brandCheck(this,FileLike);return this[o].blobLike.slice(...A)}text(...A){a.brandCheck(this,FileLike);return this[o].blobLike.text(...A)}get size(){a.brandCheck(this,FileLike);return this[o].blobLike.size}get type(){a.brandCheck(this,FileLike);return this[o].blobLike.type}get name(){a.brandCheck(this,FileLike);return this[o].name}get lastModified(){a.brandCheck(this,FileLike);return this[o].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:g,lastModified:g});a.converters.Blob=a.interfaceConverter(r);a.converters.BlobPart=function(A,e){if(a.util.Type(A)==="Object"){if(i(A)){return a.converters.Blob(A,{strict:false})}if(ArrayBuffer.isView(A)||n.isAnyArrayBuffer(A)){return a.converters.BufferSource(A,e)}}return a.converters.USVString(A,e)};a.converters["sequence"]=a.sequenceConverter(a.converters.BlobPart);a.converters.FilePropertyBag=a.dictionaryConverter([{key:"lastModified",converter:a.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:a.converters.DOMString,defaultValue:""},{key:"endings",converter:A=>{A=a.converters.DOMString(A);A=A.toLowerCase();if(A!=="native"){A="transparent"}return A},defaultValue:"transparent"}]);function processBlobParts(A,e){const t=[];for(const r of A){if(typeof r==="string"){let A=r;if(e.endings==="native"){A=convertLineEndingsNative(A)}t.push(Q.encode(A))}else if(n.isAnyArrayBuffer(r)||n.isTypedArray(r)){if(!r.buffer){t.push(new Uint8Array(r))}else{t.push(new Uint8Array(r.buffer,r.byteOffset,r.byteLength))}}else if(i(r)){t.push(r)}}return t}function convertLineEndingsNative(A){let e="\n";if(process.platform==="win32"){e="\r\n"}return A.replace(/\r?\n/g,e)}function isFileLike(A){return s&&A instanceof s||A instanceof File||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}A.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},864:(A,e,t)=>{"use strict";const{isBlobLike:r,toUSVString:s,makeIterator:n}=t(5061);const{kState:o}=t(2044);const{File:i,FileLike:a,isFileLike:c}=t(4805);const{webidl:E}=t(5533);const{Blob:g,File:Q}=t(4300);const C=Q??i;class FormData{constructor(A){if(A!==undefined){throw E.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[o]=[]}append(A,e,t=undefined){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}A=E.converters.USVString(A);e=r(e)?E.converters.Blob(e,{strict:false}):E.converters.USVString(e);t=arguments.length===3?E.converters.USVString(t):undefined;const s=makeEntry(A,e,t);this[o].push(s)}delete(A){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.delete"});A=E.converters.USVString(A);this[o]=this[o].filter((e=>e.name!==A))}get(A){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.get"});A=E.converters.USVString(A);const e=this[o].findIndex((e=>e.name===A));if(e===-1){return null}return this[o][e].value}getAll(A){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});A=E.converters.USVString(A);return this[o].filter((e=>e.name===A)).map((A=>A.value))}has(A){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.has"});A=E.converters.USVString(A);return this[o].findIndex((e=>e.name===A))!==-1}set(A,e,t=undefined){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}A=E.converters.USVString(A);e=r(e)?E.converters.Blob(e,{strict:false}):E.converters.USVString(e);t=arguments.length===3?s(t):undefined;const n=makeEntry(A,e,t);const i=this[o].findIndex((e=>e.name===A));if(i!==-1){this[o]=[...this[o].slice(0,i),n,...this[o].slice(i+1).filter((e=>e.name!==A))]}else{this[o].push(n)}}entries(){E.brandCheck(this,FormData);return n((()=>this[o].map((A=>[A.name,A.value]))),"FormData","key+value")}keys(){E.brandCheck(this,FormData);return n((()=>this[o].map((A=>[A.name,A.value]))),"FormData","key")}values(){E.brandCheck(this,FormData);return n((()=>this[o].map((A=>[A.name,A.value]))),"FormData","value")}forEach(A,e=globalThis){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof A!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[t,r]of this){A.apply(e,[r,t,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(A,e,t){A=Buffer.from(A).toString("utf8");if(typeof e==="string"){e=Buffer.from(e).toString("utf8")}else{if(!c(e)){e=e instanceof g?new C([e],"blob",{type:e.type}):new a(e,"blob",{type:e.type})}if(t!==undefined){const A={type:e.type,lastModified:e.lastModified};e=Q&&e instanceof Q||e instanceof i?new C([e],t,A):new a(e,t,A)}}return{name:A,value:e}}A.exports={FormData:FormData}},9927:A=>{"use strict";const e=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[e]}function setGlobalOrigin(A){if(A===undefined){Object.defineProperty(globalThis,e,{value:undefined,writable:true,enumerable:false,configurable:false});return}const t=new URL(A);if(t.protocol!=="http:"&&t.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`)}Object.defineProperty(globalThis,e,{value:t,writable:true,enumerable:false,configurable:false})}A.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8863:(A,e,t)=>{"use strict";const{kHeadersList:r,kConstruct:s}=t(5242);const{kGuard:n}=t(2044);const{kEnumerableProperty:o}=t(1792);const{makeIterator:i,isValidHeaderName:a,isValidHeaderValue:c}=t(5061);const{webidl:E}=t(5533);const g=t(9491);const Q=Symbol("headers map");const C=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(A){return A===10||A===13||A===9||A===32}function headerValueNormalize(A){let e=0;let t=A.length;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(t-1)))--t;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(e)))++e;return e===0&&t===A.length?A:A.substring(e,t)}function fill(A,e){if(Array.isArray(e)){for(let t=0;t>","record"]})}}function appendHeader(A,e,t){t=headerValueNormalize(t);if(!a(e)){throw E.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"})}else if(!c(t)){throw E.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}if(A[n]==="immutable"){throw new TypeError("immutable")}else if(A[n]==="request-no-cors"){}return A[r].append(e,t)}class HeadersList{cookies=null;constructor(A){if(A instanceof HeadersList){this[Q]=new Map(A[Q]);this[C]=A[C];this.cookies=A.cookies===null?null:[...A.cookies]}else{this[Q]=new Map(A);this[C]=null}}contains(A){A=A.toLowerCase();return this[Q].has(A)}clear(){this[Q].clear();this[C]=null;this.cookies=null}append(A,e){this[C]=null;const t=A.toLowerCase();const r=this[Q].get(t);if(r){const A=t==="cookie"?"; ":", ";this[Q].set(t,{name:r.name,value:`${r.value}${A}${e}`})}else{this[Q].set(t,{name:A,value:e})}if(t==="set-cookie"){this.cookies??=[];this.cookies.push(e)}}set(A,e){this[C]=null;const t=A.toLowerCase();if(t==="set-cookie"){this.cookies=[e]}this[Q].set(t,{name:A,value:e})}delete(A){this[C]=null;A=A.toLowerCase();if(A==="set-cookie"){this.cookies=null}this[Q].delete(A)}get(A){const e=this[Q].get(A.toLowerCase());return e===undefined?null:e.value}*[Symbol.iterator](){for(const[A,{value:e}]of this[Q]){yield[A,e]}}get entries(){const A={};if(this[Q].size){for(const{name:e,value:t}of this[Q].values()){A[e]=t}}return A}}class Headers{constructor(A=undefined){if(A===s){return}this[r]=new HeadersList;this[n]="none";if(A!==undefined){A=E.converters.HeadersInit(A);fill(this,A)}}append(A,e){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,2,{header:"Headers.append"});A=E.converters.ByteString(A);e=E.converters.ByteString(e);return appendHeader(this,A,e)}delete(A){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,1,{header:"Headers.delete"});A=E.converters.ByteString(A);if(!a(A)){throw E.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"})}if(this[n]==="immutable"){throw new TypeError("immutable")}else if(this[n]==="request-no-cors"){}if(!this[r].contains(A)){return}this[r].delete(A)}get(A){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,1,{header:"Headers.get"});A=E.converters.ByteString(A);if(!a(A)){throw E.errors.invalidArgument({prefix:"Headers.get",value:A,type:"header name"})}return this[r].get(A)}has(A){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,1,{header:"Headers.has"});A=E.converters.ByteString(A);if(!a(A)){throw E.errors.invalidArgument({prefix:"Headers.has",value:A,type:"header name"})}return this[r].contains(A)}set(A,e){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,2,{header:"Headers.set"});A=E.converters.ByteString(A);e=E.converters.ByteString(e);e=headerValueNormalize(e);if(!a(A)){throw E.errors.invalidArgument({prefix:"Headers.set",value:A,type:"header name"})}else if(!c(e)){throw E.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header value"})}if(this[n]==="immutable"){throw new TypeError("immutable")}else if(this[n]==="request-no-cors"){}this[r].set(A,e)}getSetCookie(){E.brandCheck(this,Headers);const A=this[r].cookies;if(A){return[...A]}return[]}get[C](){if(this[r][C]){return this[r][C]}const A=[];const e=[...this[r]].sort(((A,e)=>A[0]A),"Headers","key")}return i((()=>[...this[C].values()]),"Headers","key")}values(){E.brandCheck(this,Headers);if(this[n]==="immutable"){const A=this[C];return i((()=>A),"Headers","value")}return i((()=>[...this[C].values()]),"Headers","value")}entries(){E.brandCheck(this,Headers);if(this[n]==="immutable"){const A=this[C];return i((()=>A),"Headers","key+value")}return i((()=>[...this[C].values()]),"Headers","key+value")}forEach(A,e=globalThis){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof A!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[t,r]of this){A.apply(e,[r,t,this])}}[Symbol.for("nodejs.util.inspect.custom")](){E.brandCheck(this,Headers);return this[r]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:o,delete:o,get:o,has:o,set:o,getSetCookie:o,keys:o,values:o,entries:o,forEach:o,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});E.converters.HeadersInit=function(A){if(E.util.Type(A)==="Object"){if(A[Symbol.iterator]){return E.converters["sequence>"](A)}return E.converters["record"](A)}throw E.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};A.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4605:(A,e,t)=>{"use strict";const{Response:r,makeNetworkError:s,makeAppropriateNetworkError:n,filterResponse:o,makeResponse:i}=t(4936);const{Headers:a}=t(8863);const{Request:c,makeRequest:E}=t(6613);const g=t(9796);const{bytesMatch:Q,makePolicyContainer:C,clonePolicyContainer:l,requestBadPort:B,TAOCheck:I,appendRequestOriginHeader:h,responseLocationURL:u,requestCurrentURL:d,setRequestReferrerPolicyOnRedirect:f,tryUpgradeRequestToAPotentiallyTrustworthyURL:p,createOpaqueTimingInfo:y,appendFetchMetadata:R,corsCheck:D,crossOriginResourcePolicyCheck:w,determineRequestsReferrer:m,coarsenedSharedCurrentTime:k,createDeferredPromise:b,isBlobLike:S,sameOrigin:F,isCancelled:N,isAborted:U,isErrorLike:L,fullyReadBody:M,readableStreamClose:T,isomorphicEncode:v,urlIsLocal:Y,urlIsHttpHttpsScheme:H,urlHasHttpsScheme:G}=t(5061);const{kState:J,kHeaders:V,kGuard:O,kRealm:x}=t(2044);const P=t(9491);const{safelyExtractBody:q}=t(545);const{redirectStatusSet:W,nullBodyStatus:_,safeMethodsSet:j,requestBodyHeader:X,subresourceSet:Z,DOMException:K}=t(9176);const{kHeadersList:z}=t(5242);const $=t(2361);const{Readable:AA,pipeline:eA}=t(2781);const{addAbortListener:tA,isErrored:rA,isReadable:sA,nodeMajor:nA,nodeMinor:oA}=t(1792);const{dataURLProcessor:iA,serializeAMimeType:aA}=t(9850);const{TransformStream:cA}=t(5356);const{getGlobalDispatcher:EA}=t(4451);const{webidl:gA}=t(5533);const{STATUS_CODES:QA}=t(2181);const CA=["GET","HEAD"];let lA;let BA=globalThis.ReadableStream;class Fetch extends ${constructor(A){super();this.dispatcher=A;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(A){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(A);this.emit("terminated",A)}abort(A){if(this.state!=="ongoing"){return}this.state="aborted";if(!A){A=new K("The operation was aborted.","AbortError")}this.serializedAbortReason=A;this.connection?.destroy(A);this.emit("terminated",A)}}function fetch(A,e={}){gA.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const t=b();let s;try{s=new c(A,e)}catch(A){t.reject(A);return t.promise}const n=s[J];if(s.signal.aborted){abortFetch(t,n,null,s.signal.reason);return t.promise}const o=n.client.globalObject;if(o?.constructor?.name==="ServiceWorkerGlobalScope"){n.serviceWorkers="none"}let i=null;const a=null;let E=false;let g=null;tA(s.signal,(()=>{E=true;P(g!=null);g.abort(s.signal.reason);abortFetch(t,n,i,s.signal.reason)}));const handleFetchDone=A=>finalizeAndReportTiming(A,"fetch");const processResponse=A=>{if(E){return Promise.resolve()}if(A.aborted){abortFetch(t,n,i,g.serializedAbortReason);return Promise.resolve()}if(A.type==="error"){t.reject(Object.assign(new TypeError("fetch failed"),{cause:A.error}));return Promise.resolve()}i=new r;i[J]=A;i[x]=a;i[V][z]=A.headersList;i[V][O]="immutable";i[V][x]=a;t.resolve(i)};g=fetching({request:n,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:e.dispatcher??EA()});return t.promise}function finalizeAndReportTiming(A,e="other"){if(A.type==="error"&&A.aborted){return}if(!A.urlList?.length){return}const t=A.urlList[0];let r=A.timingInfo;let s=A.cacheState;if(!H(t)){return}if(r===null){return}if(!A.timingAllowPassed){r=y({startTime:r.startTime});s=""}r.endTime=k();A.timingInfo=r;markResourceTiming(r,t,e,globalThis,s)}function markResourceTiming(A,e,t,r,s){if(nA>18||nA===18&&oA>=2){performance.markResourceTiming(A,e.href,t,r,s)}}function abortFetch(A,e,t,r){if(!r){r=new K("The operation was aborted.","AbortError")}A.reject(r);if(e.body!=null&&sA(e.body?.stream)){e.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}if(t==null){return}const s=t[J];if(s.body!=null&&sA(s.body?.stream)){s.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}}function fetching({request:A,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseEndOfBody:s,processResponseConsumeBody:n,useParallelQueue:o=false,dispatcher:i}){let a=null;let c=false;if(A.client!=null){a=A.client.globalObject;c=A.client.crossOriginIsolatedCapability}const E=k(c);const g=y({startTime:E});const Q={controller:new Fetch(i),request:A,timingInfo:g,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseConsumeBody:n,processResponseEndOfBody:s,taskDestination:a,crossOriginIsolatedCapability:c};P(!A.body||A.body.stream);if(A.window==="client"){A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window"}if(A.origin==="client"){A.origin=A.client?.origin}if(A.policyContainer==="client"){if(A.client!=null){A.policyContainer=l(A.client.policyContainer)}else{A.policyContainer=C()}}if(!A.headersList.contains("accept")){const e="*/*";A.headersList.append("accept",e)}if(!A.headersList.contains("accept-language")){A.headersList.append("accept-language","*")}if(A.priority===null){}if(Z.has(A.destination)){}mainFetch(Q).catch((A=>{Q.controller.terminate(A)}));return Q.controller}async function mainFetch(A,e=false){const t=A.request;let r=null;if(t.localURLsOnly&&!Y(d(t))){r=s("local URLs only")}p(t);if(B(t)==="blocked"){r=s("bad port")}if(t.referrerPolicy===""){t.referrerPolicy=t.policyContainer.referrerPolicy}if(t.referrer!=="no-referrer"){t.referrer=m(t)}if(r===null){r=await(async()=>{const e=d(t);if(F(e,t.url)&&t.responseTainting==="basic"||e.protocol==="data:"||(t.mode==="navigate"||t.mode==="websocket")){t.responseTainting="basic";return await schemeFetch(A)}if(t.mode==="same-origin"){return s('request mode cannot be "same-origin"')}if(t.mode==="no-cors"){if(t.redirect!=="follow"){return s('redirect mode cannot be "follow" for "no-cors" request')}t.responseTainting="opaque";return await schemeFetch(A)}if(!H(d(t))){return s("URL scheme must be a HTTP(S) scheme")}t.responseTainting="cors";return await httpFetch(A)})()}if(e){return r}if(r.status!==0&&!r.internalResponse){if(t.responseTainting==="cors"){}if(t.responseTainting==="basic"){r=o(r,"basic")}else if(t.responseTainting==="cors"){r=o(r,"cors")}else if(t.responseTainting==="opaque"){r=o(r,"opaque")}else{P(false)}}let n=r.status===0?r:r.internalResponse;if(n.urlList.length===0){n.urlList.push(...t.urlList)}if(!t.timingAllowFailed){r.timingAllowPassed=true}if(r.type==="opaque"&&n.status===206&&n.rangeRequested&&!t.headers.contains("range")){r=n=s()}if(r.status!==0&&(t.method==="HEAD"||t.method==="CONNECT"||_.includes(n.status))){n.body=null;A.controller.dump=true}if(t.integrity){const processBodyError=e=>fetchFinale(A,s(e));if(t.responseTainting==="opaque"||r.body==null){processBodyError(r.error);return}const processBody=e=>{if(!Q(e,t.integrity)){processBodyError("integrity mismatch");return}r.body=q(e)[0];fetchFinale(A,r)};await M(r.body,processBody,processBodyError)}else{fetchFinale(A,r)}}function schemeFetch(A){if(N(A)&&A.request.redirectCount===0){return Promise.resolve(n(A))}const{request:e}=A;const{protocol:r}=d(e);switch(r){case"about:":{return Promise.resolve(s("about scheme is not supported"))}case"blob:":{if(!lA){lA=t(4300).resolveObjectURL}const A=d(e);if(A.search.length!==0){return Promise.resolve(s("NetworkError when attempting to fetch resource."))}const r=lA(A.toString());if(e.method!=="GET"||!S(r)){return Promise.resolve(s("invalid method"))}const n=q(r);const o=n[0];const a=v(`${o.length}`);const c=n[1]??"";const E=i({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:c}]]});E.body=o;return Promise.resolve(E)}case"data:":{const A=d(e);const t=iA(A);if(t==="failure"){return Promise.resolve(s("failed to fetch the data URL"))}const r=aA(t.mimeType);return Promise.resolve(i({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:r}]],body:q(t.body)[0]}))}case"file:":{return Promise.resolve(s("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(A).catch((A=>s(A)))}default:{return Promise.resolve(s("unknown scheme"))}}}function finalizeResponse(A,e){A.request.done=true;if(A.processResponseDone!=null){queueMicrotask((()=>A.processResponseDone(e)))}}function fetchFinale(A,e){if(e.type==="error"){e.urlList=[A.request.urlList[0]];e.timingInfo=y({startTime:A.timingInfo.startTime})}const processResponseEndOfBody=()=>{A.request.done=true;if(A.processResponseEndOfBody!=null){queueMicrotask((()=>A.processResponseEndOfBody(e)))}};if(A.processResponse!=null){queueMicrotask((()=>A.processResponse(e)))}if(e.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(A,e)=>{e.enqueue(A)};const A=new cA({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(A)}}if(A.processResponseConsumeBody!=null){const processBody=t=>A.processResponseConsumeBody(e,t);const processBodyError=t=>A.processResponseConsumeBody(e,t);if(e.body==null){queueMicrotask((()=>processBody(null)))}else{return M(e.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(A){const e=A.request;let t=null;let r=null;const n=A.timingInfo;if(e.serviceWorkers==="all"){}if(t===null){if(e.redirect==="follow"){e.serviceWorkers="none"}r=t=await httpNetworkOrCacheFetch(A);if(e.responseTainting==="cors"&&D(e,t)==="failure"){return s("cors failure")}if(I(e,t)==="failure"){e.timingAllowFailed=true}}if((e.responseTainting==="opaque"||t.type==="opaque")&&w(e.origin,e.client,e.destination,r)==="blocked"){return s("blocked")}if(W.has(r.status)){if(e.redirect!=="manual"){A.controller.connection.destroy()}if(e.redirect==="error"){t=s("unexpected redirect")}else if(e.redirect==="manual"){t=r}else if(e.redirect==="follow"){t=await httpRedirectFetch(A,t)}else{P(false)}}t.timingInfo=n;return t}function httpRedirectFetch(A,e){const t=A.request;const r=e.internalResponse?e.internalResponse:e;let n;try{n=u(r,d(t).hash);if(n==null){return e}}catch(A){return Promise.resolve(s(A))}if(!H(n)){return Promise.resolve(s("URL scheme must be a HTTP(S) scheme"))}if(t.redirectCount===20){return Promise.resolve(s("redirect count exceeded"))}t.redirectCount+=1;if(t.mode==="cors"&&(n.username||n.password)&&!F(t,n)){return Promise.resolve(s('cross origin not allowed for request mode "cors"'))}if(t.responseTainting==="cors"&&(n.username||n.password)){return Promise.resolve(s('URL cannot contain credentials for request mode "cors"'))}if(r.status!==303&&t.body!=null&&t.body.source==null){return Promise.resolve(s())}if([301,302].includes(r.status)&&t.method==="POST"||r.status===303&&!CA.includes(t.method)){t.method="GET";t.body=null;for(const A of X){t.headersList.delete(A)}}if(!F(d(t),n)){t.headersList.delete("authorization");t.headersList.delete("proxy-authorization",true);t.headersList.delete("cookie");t.headersList.delete("host")}if(t.body!=null){P(t.body.source!=null);t.body=q(t.body.source)[0]}const o=A.timingInfo;o.redirectEndTime=o.postRedirectStartTime=k(A.crossOriginIsolatedCapability);if(o.redirectStartTime===0){o.redirectStartTime=o.startTime}t.urlList.push(n);f(t,r);return mainFetch(A,true)}async function httpNetworkOrCacheFetch(A,e=false,t=false){const r=A.request;let o=null;let i=null;let a=null;const c=null;const g=false;if(r.window==="no-window"&&r.redirect==="error"){o=A;i=r}else{i=E(r);o={...A};o.request=i}const Q=r.credentials==="include"||r.credentials==="same-origin"&&r.responseTainting==="basic";const C=i.body?i.body.length:null;let l=null;if(i.body==null&&["POST","PUT"].includes(i.method)){l="0"}if(C!=null){l=v(`${C}`)}if(l!=null){i.headersList.append("content-length",l)}if(C!=null&&i.keepalive){}if(i.referrer instanceof URL){i.headersList.append("referer",v(i.referrer.href))}h(i);R(i);if(!i.headersList.contains("user-agent")){i.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(i.cache==="default"&&(i.headersList.contains("if-modified-since")||i.headersList.contains("if-none-match")||i.headersList.contains("if-unmodified-since")||i.headersList.contains("if-match")||i.headersList.contains("if-range"))){i.cache="no-store"}if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control")){i.headersList.append("cache-control","max-age=0")}if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma")){i.headersList.append("pragma","no-cache")}if(!i.headersList.contains("cache-control")){i.headersList.append("cache-control","no-cache")}}if(i.headersList.contains("range")){i.headersList.append("accept-encoding","identity")}if(!i.headersList.contains("accept-encoding")){if(G(d(i))){i.headersList.append("accept-encoding","br, gzip, deflate")}else{i.headersList.append("accept-encoding","gzip, deflate")}}i.headersList.delete("host");if(Q){}if(c==null){i.cache="no-store"}if(i.mode!=="no-store"&&i.mode!=="reload"){}if(a==null){if(i.mode==="only-if-cached"){return s("only if cached")}const A=await httpNetworkFetch(o,Q,t);if(!j.has(i.method)&&A.status>=200&&A.status<=399){}if(g&&A.status===304){}if(a==null){a=A}}a.urlList=[...i.urlList];if(i.headersList.contains("range")){a.rangeRequested=true}a.requestIncludesCredentials=Q;if(a.status===407){if(r.window==="no-window"){return s()}if(N(A)){return n(A)}return s("proxy authentication required")}if(a.status===421&&!t&&(r.body==null||r.body.source!=null)){if(N(A)){return n(A)}A.controller.connection.destroy();a=await httpNetworkOrCacheFetch(A,e,true)}if(e){}return a}async function httpNetworkFetch(A,e=false,r=false){P(!A.controller.connection||A.controller.connection.destroyed);A.controller.connection={abort:null,destroyed:false,destroy(A){if(!this.destroyed){this.destroyed=true;this.abort?.(A??new K("The operation was aborted.","AbortError"))}}};const o=A.request;let c=null;const E=A.timingInfo;const Q=null;if(Q==null){o.cache="no-store"}const C=r?"yes":"no";if(o.mode==="websocket"){}else{}let l=null;if(o.body==null&&A.processRequestEndOfBody){queueMicrotask((()=>A.processRequestEndOfBody()))}else if(o.body!=null){const processBodyChunk=async function*(e){if(N(A)){return}yield e;A.processRequestBodyChunkLength?.(e.byteLength)};const processEndOfBody=()=>{if(N(A)){return}if(A.processRequestEndOfBody){A.processRequestEndOfBody()}};const processBodyError=e=>{if(N(A)){return}if(e.name==="AbortError"){A.controller.abort()}else{A.controller.terminate(e)}};l=async function*(){try{for await(const A of o.body.stream){yield*processBodyChunk(A)}processEndOfBody()}catch(A){processBodyError(A)}}()}try{const{body:e,status:t,statusText:r,headersList:s,socket:n}=await dispatch({body:l});if(n){c=i({status:t,statusText:r,headersList:s,socket:n})}else{const n=e[Symbol.asyncIterator]();A.controller.next=()=>n.next();c=i({status:t,statusText:r,headersList:s})}}catch(e){if(e.name==="AbortError"){A.controller.connection.destroy();return n(A,e)}return s(e)}const pullAlgorithm=()=>{A.controller.resume()};const cancelAlgorithm=e=>{A.controller.abort(e)};if(!BA){BA=t(5356).ReadableStream}const B=new BA({async start(e){A.controller.controller=e},async pull(A){await pullAlgorithm(A)},async cancel(A){await cancelAlgorithm(A)}},{highWaterMark:0,size(){return 1}});c.body={stream:B};A.controller.on("terminated",onAborted);A.controller.resume=async()=>{while(true){let e;let t;try{const{done:t,value:r}=await A.controller.next();if(U(A)){break}e=t?undefined:r}catch(r){if(A.controller.ended&&!E.encodedBodySize){e=undefined}else{e=r;t=true}}if(e===undefined){T(A.controller.controller);finalizeResponse(A,c);return}E.decodedBodySize+=e?.byteLength??0;if(t){A.controller.terminate(e);return}A.controller.controller.enqueue(new Uint8Array(e));if(rA(B)){A.controller.terminate();return}if(!A.controller.controller.desiredSize){return}}};function onAborted(e){if(U(A)){c.aborted=true;if(sA(B)){A.controller.controller.error(A.controller.serializedAbortReason)}}else{if(sA(B)){A.controller.controller.error(new TypeError("terminated",{cause:L(e)?e:undefined}))}}A.controller.connection.destroy()}return c;async function dispatch({body:e}){const t=d(o);const r=A.controller.dispatcher;return new Promise(((s,n)=>r.dispatch({path:t.pathname+t.search,origin:t.origin,method:o.method,body:A.controller.dispatcher.isMockActive?o.body&&(o.body.source||o.body.stream):e,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(e){const{connection:t}=A.controller;if(t.destroyed){e(new K("The operation was aborted.","AbortError"))}else{A.controller.on("terminated",e);this.abort=t.abort=e}},onHeaders(A,e,t,r){if(A<200){return}let n=[];let i="";const c=new a;if(Array.isArray(e)){for(let A=0;AA.trim()))}else if(t.toLowerCase()==="location"){i=r}c[z].append(t,r)}}else{const A=Object.keys(e);for(const t of A){const A=e[t];if(t.toLowerCase()==="content-encoding"){n=A.toLowerCase().split(",").map((A=>A.trim())).reverse()}else if(t.toLowerCase()==="location"){i=A}c[z].append(t,A)}}this.body=new AA({read:t});const E=[];const Q=o.redirect==="follow"&&i&&W.has(A);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!_.includes(A)&&!Q){for(const A of n){if(A==="x-gzip"||A==="gzip"){E.push(g.createGunzip({flush:g.constants.Z_SYNC_FLUSH,finishFlush:g.constants.Z_SYNC_FLUSH}))}else if(A==="deflate"){E.push(g.createInflate())}else if(A==="br"){E.push(g.createBrotliDecompress())}else{E.length=0;break}}}s({status:A,statusText:r,headersList:c[z],body:E.length?eA(this.body,...E,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(e){if(A.controller.dump){return}const t=e;E.encodedBodySize+=t.byteLength;return this.body.push(t)},onComplete(){if(this.abort){A.controller.off("terminated",this.abort)}A.controller.ended=true;this.body.push(null)},onError(e){if(this.abort){A.controller.off("terminated",this.abort)}this.body?.destroy(e);A.controller.terminate(e);n(e)},onUpgrade(A,e,t){if(A!==101){return}const r=new a;for(let A=0;A{"use strict";const{extractBody:r,mixinBody:s,cloneBody:n}=t(545);const{Headers:o,fill:i,HeadersList:a}=t(8863);const{FinalizationRegistry:c}=t(4102)();const E=t(1792);const{isValidHTTPToken:g,sameOrigin:Q,normalizeMethod:C,makePolicyContainer:l,normalizeMethodRecord:B}=t(5061);const{forbiddenMethodsSet:I,corsSafeListedMethodsSet:h,referrerPolicy:u,requestRedirect:d,requestMode:f,requestCredentials:p,requestCache:y,requestDuplex:R}=t(9176);const{kEnumerableProperty:D}=E;const{kHeaders:w,kSignal:m,kState:k,kGuard:b,kRealm:S}=t(2044);const{webidl:F}=t(5533);const{getGlobalOrigin:N}=t(9927);const{URLSerializer:U}=t(9850);const{kHeadersList:L,kConstruct:M}=t(5242);const T=t(9491);const{getMaxListeners:v,setMaxListeners:Y,getEventListeners:H,defaultMaxListeners:G}=t(2361);let J=globalThis.TransformStream;const V=Symbol("abortController");const O=new c((({signal:A,abort:e})=>{A.removeEventListener("abort",e)}));class Request{constructor(A,e={}){if(A===M){return}F.argumentLengthCheck(arguments,1,{header:"Request constructor"});A=F.converters.RequestInfo(A);e=F.converters.RequestInit(e);this[S]={settingsObject:{baseUrl:N(),get origin(){return this.baseUrl?.origin},policyContainer:l()}};let s=null;let n=null;const c=this[S].settingsObject.baseUrl;let u=null;if(typeof A==="string"){let e;try{e=new URL(A,c)}catch(e){throw new TypeError("Failed to parse URL from "+A,{cause:e})}if(e.username||e.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+A)}s=makeRequest({urlList:[e]});n="cors"}else{T(A instanceof Request);s=A[k];u=A[m]}const d=this[S].settingsObject.origin;let f="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Q(s.window,d)){f=s.window}if(e.window!=null){throw new TypeError(`'window' option '${f}' must be null`)}if("window"in e){f="no-window"}s=makeRequest({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[S].settingsObject,window:f,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});const p=Object.keys(e).length!==0;if(p){if(s.mode==="navigate"){s.mode="same-origin"}s.reloadNavigation=false;s.historyNavigation=false;s.origin="client";s.referrer="client";s.referrerPolicy="";s.url=s.urlList[s.urlList.length-1];s.urlList=[s.url]}if(e.referrer!==undefined){const A=e.referrer;if(A===""){s.referrer="no-referrer"}else{let e;try{e=new URL(A,c)}catch(e){throw new TypeError(`Referrer "${A}" is not a valid URL.`,{cause:e})}if(e.protocol==="about:"&&e.hostname==="client"||d&&!Q(e,this[S].settingsObject.baseUrl)){s.referrer="client"}else{s.referrer=e}}}if(e.referrerPolicy!==undefined){s.referrerPolicy=e.referrerPolicy}let y;if(e.mode!==undefined){y=e.mode}else{y=n}if(y==="navigate"){throw F.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(y!=null){s.mode=y}if(e.credentials!==undefined){s.credentials=e.credentials}if(e.cache!==undefined){s.cache=e.cache}if(s.cache==="only-if-cached"&&s.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(e.redirect!==undefined){s.redirect=e.redirect}if(e.integrity!=null){s.integrity=String(e.integrity)}if(e.keepalive!==undefined){s.keepalive=Boolean(e.keepalive)}if(e.method!==undefined){let A=e.method;if(!g(A)){throw new TypeError(`'${A}' is not a valid HTTP method.`)}if(I.has(A.toUpperCase())){throw new TypeError(`'${A}' HTTP method is unsupported.`)}A=B[A]??C(A);s.method=A}if(e.signal!==undefined){u=e.signal}this[k]=s;const R=new AbortController;this[m]=R.signal;this[m][S]=this[S];if(u!=null){if(!u||typeof u.aborted!=="boolean"||typeof u.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(u.aborted){R.abort(u.reason)}else{this[V]=R;const A=new WeakRef(R);const abort=function(){const e=A.deref();if(e!==undefined){e.abort(this.reason)}};try{if(typeof v==="function"&&v(u)===G){Y(100,u)}else if(H(u,"abort").length>=G){Y(100,u)}}catch{}E.addAbortListener(u,abort);O.register(R,{signal:u,abort:abort})}}this[w]=new o(M);this[w][L]=s.headersList;this[w][b]="request";this[w][S]=this[S];if(y==="no-cors"){if(!h.has(s.method)){throw new TypeError(`'${s.method} is unsupported in no-cors mode.`)}this[w][b]="request-no-cors"}if(p){const A=this[w][L];const t=e.headers!==undefined?e.headers:new a(A);A.clear();if(t instanceof a){for(const[e,r]of t){A.append(e,r)}A.cookies=t.cookies}else{i(this[w],t)}}const D=A instanceof Request?A[k].body:null;if((e.body!=null||D!=null)&&(s.method==="GET"||s.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let U=null;if(e.body!=null){const[A,t]=r(e.body,s.keepalive);U=A;if(t&&!this[w][L].contains("content-type")){this[w].append("content-type",t)}}const x=U??D;if(x!=null&&x.source==null){if(U!=null&&e.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(s.mode!=="same-origin"&&s.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}s.useCORSPreflightFlag=true}let P=x;if(U==null&&D!=null){if(E.isDisturbed(D.stream)||D.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!J){J=t(5356).TransformStream}const A=new J;D.stream.pipeThrough(A);P={source:D.source,length:D.length,stream:A.readable}}this[k].body=P}get method(){F.brandCheck(this,Request);return this[k].method}get url(){F.brandCheck(this,Request);return U(this[k].url)}get headers(){F.brandCheck(this,Request);return this[w]}get destination(){F.brandCheck(this,Request);return this[k].destination}get referrer(){F.brandCheck(this,Request);if(this[k].referrer==="no-referrer"){return""}if(this[k].referrer==="client"){return"about:client"}return this[k].referrer.toString()}get referrerPolicy(){F.brandCheck(this,Request);return this[k].referrerPolicy}get mode(){F.brandCheck(this,Request);return this[k].mode}get credentials(){return this[k].credentials}get cache(){F.brandCheck(this,Request);return this[k].cache}get redirect(){F.brandCheck(this,Request);return this[k].redirect}get integrity(){F.brandCheck(this,Request);return this[k].integrity}get keepalive(){F.brandCheck(this,Request);return this[k].keepalive}get isReloadNavigation(){F.brandCheck(this,Request);return this[k].reloadNavigation}get isHistoryNavigation(){F.brandCheck(this,Request);return this[k].historyNavigation}get signal(){F.brandCheck(this,Request);return this[m]}get body(){F.brandCheck(this,Request);return this[k].body?this[k].body.stream:null}get bodyUsed(){F.brandCheck(this,Request);return!!this[k].body&&E.isDisturbed(this[k].body.stream)}get duplex(){F.brandCheck(this,Request);return"half"}clone(){F.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const A=cloneRequest(this[k]);const e=new Request(M);e[k]=A;e[S]=this[S];e[w]=new o(M);e[w][L]=A.headersList;e[w][b]=this[w][b];e[w][S]=this[w][S];const t=new AbortController;if(this.signal.aborted){t.abort(this.signal.reason)}else{E.addAbortListener(this.signal,(()=>{t.abort(this.signal.reason)}))}e[m]=t.signal;return e}}s(Request);function makeRequest(A){const e={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...A,headersList:A.headersList?new a(A.headersList):new a};e.url=e.urlList[0];return e}function cloneRequest(A){const e=makeRequest({...A,body:null});if(A.body!=null){e.body=n(A.body)}return e}Object.defineProperties(Request.prototype,{method:D,url:D,headers:D,redirect:D,clone:D,signal:D,duplex:D,destination:D,body:D,bodyUsed:D,isHistoryNavigation:D,isReloadNavigation:D,keepalive:D,integrity:D,cache:D,credentials:D,attribute:D,referrerPolicy:D,referrer:D,mode:D,[Symbol.toStringTag]:{value:"Request",configurable:true}});F.converters.Request=F.interfaceConverter(Request);F.converters.RequestInfo=function(A){if(typeof A==="string"){return F.converters.USVString(A)}if(A instanceof Request){return F.converters.Request(A)}return F.converters.USVString(A)};F.converters.AbortSignal=F.interfaceConverter(AbortSignal);F.converters.RequestInit=F.dictionaryConverter([{key:"method",converter:F.converters.ByteString},{key:"headers",converter:F.converters.HeadersInit},{key:"body",converter:F.nullableConverter(F.converters.BodyInit)},{key:"referrer",converter:F.converters.USVString},{key:"referrerPolicy",converter:F.converters.DOMString,allowedValues:u},{key:"mode",converter:F.converters.DOMString,allowedValues:f},{key:"credentials",converter:F.converters.DOMString,allowedValues:p},{key:"cache",converter:F.converters.DOMString,allowedValues:y},{key:"redirect",converter:F.converters.DOMString,allowedValues:d},{key:"integrity",converter:F.converters.DOMString},{key:"keepalive",converter:F.converters.boolean},{key:"signal",converter:F.nullableConverter((A=>F.converters.AbortSignal(A,{strict:false})))},{key:"window",converter:F.converters.any},{key:"duplex",converter:F.converters.DOMString,allowedValues:R}]);A.exports={Request:Request,makeRequest:makeRequest}},4936:(A,e,t)=>{"use strict";const{Headers:r,HeadersList:s,fill:n}=t(8863);const{extractBody:o,cloneBody:i,mixinBody:a}=t(545);const c=t(1792);const{kEnumerableProperty:E}=c;const{isValidReasonPhrase:g,isCancelled:Q,isAborted:C,isBlobLike:l,serializeJavascriptValueToJSONString:B,isErrorLike:I,isomorphicEncode:h}=t(5061);const{redirectStatusSet:u,nullBodyStatus:d,DOMException:f}=t(9176);const{kState:p,kHeaders:y,kGuard:R,kRealm:D}=t(2044);const{webidl:w}=t(5533);const{FormData:m}=t(864);const{getGlobalOrigin:k}=t(9927);const{URLSerializer:b}=t(9850);const{kHeadersList:S,kConstruct:F}=t(5242);const N=t(9491);const{types:U}=t(3837);const L=globalThis.ReadableStream||t(5356).ReadableStream;const M=new TextEncoder("utf-8");class Response{static error(){const A={settingsObject:{}};const e=new Response;e[p]=makeNetworkError();e[D]=A;e[y][S]=e[p].headersList;e[y][R]="immutable";e[y][D]=A;return e}static json(A,e={}){w.argumentLengthCheck(arguments,1,{header:"Response.json"});if(e!==null){e=w.converters.ResponseInit(e)}const t=M.encode(B(A));const r=o(t);const s={settingsObject:{}};const n=new Response;n[D]=s;n[y][R]="response";n[y][D]=s;initializeResponse(n,e,{body:r[0],type:"application/json"});return n}static redirect(A,e=302){const t={settingsObject:{}};w.argumentLengthCheck(arguments,1,{header:"Response.redirect"});A=w.converters.USVString(A);e=w.converters["unsigned short"](e);let r;try{r=new URL(A,k())}catch(e){throw Object.assign(new TypeError("Failed to parse URL from "+A),{cause:e})}if(!u.has(e)){throw new RangeError("Invalid status code "+e)}const s=new Response;s[D]=t;s[y][R]="immutable";s[y][D]=t;s[p].status=e;const n=h(b(r));s[p].headersList.append("location",n);return s}constructor(A=null,e={}){if(A!==null){A=w.converters.BodyInit(A)}e=w.converters.ResponseInit(e);this[D]={settingsObject:{}};this[p]=makeResponse({});this[y]=new r(F);this[y][R]="response";this[y][S]=this[p].headersList;this[y][D]=this[D];let t=null;if(A!=null){const[e,r]=o(A);t={body:e,type:r}}initializeResponse(this,e,t)}get type(){w.brandCheck(this,Response);return this[p].type}get url(){w.brandCheck(this,Response);const A=this[p].urlList;const e=A[A.length-1]??null;if(e===null){return""}return b(e,true)}get redirected(){w.brandCheck(this,Response);return this[p].urlList.length>1}get status(){w.brandCheck(this,Response);return this[p].status}get ok(){w.brandCheck(this,Response);return this[p].status>=200&&this[p].status<=299}get statusText(){w.brandCheck(this,Response);return this[p].statusText}get headers(){w.brandCheck(this,Response);return this[y]}get body(){w.brandCheck(this,Response);return this[p].body?this[p].body.stream:null}get bodyUsed(){w.brandCheck(this,Response);return!!this[p].body&&c.isDisturbed(this[p].body.stream)}clone(){w.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw w.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const A=cloneResponse(this[p]);const e=new Response;e[p]=A;e[D]=this[D];e[y][S]=A.headersList;e[y][R]=this[y][R];e[y][D]=this[y][D];return e}}a(Response);Object.defineProperties(Response.prototype,{type:E,url:E,status:E,ok:E,redirected:E,statusText:E,headers:E,clone:E,body:E,bodyUsed:E,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:E,redirect:E,error:E});function cloneResponse(A){if(A.internalResponse){return filterResponse(cloneResponse(A.internalResponse),A.type)}const e=makeResponse({...A,body:null});if(A.body!=null){e.body=i(A.body)}return e}function makeResponse(A){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A.headersList?new s(A.headersList):new s,urlList:A.urlList?[...A.urlList]:[]}}function makeNetworkError(A){const e=I(A);return makeResponse({type:"error",status:0,error:e?A:new Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function makeFilteredResponse(A,e){e={internalResponse:A,...e};return new Proxy(A,{get(A,t){return t in e?e[t]:A[t]},set(A,t,r){N(!(t in e));A[t]=r;return true}})}function filterResponse(A,e){if(e==="basic"){return makeFilteredResponse(A,{type:"basic",headersList:A.headersList})}else if(e==="cors"){return makeFilteredResponse(A,{type:"cors",headersList:A.headersList})}else if(e==="opaque"){return makeFilteredResponse(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(e==="opaqueredirect"){return makeFilteredResponse(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{N(false)}}function makeAppropriateNetworkError(A,e=null){N(Q(A));return C(A)?makeNetworkError(Object.assign(new f("The operation was aborted.","AbortError"),{cause:e})):makeNetworkError(Object.assign(new f("Request was cancelled."),{cause:e}))}function initializeResponse(A,e,t){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){if(!g(String(e.statusText))){throw new TypeError("Invalid statusText")}}if("status"in e&&e.status!=null){A[p].status=e.status}if("statusText"in e&&e.statusText!=null){A[p].statusText=e.statusText}if("headers"in e&&e.headers!=null){n(A[y],e.headers)}if(t){if(d.includes(A.status)){throw w.errors.exception({header:"Response constructor",message:"Invalid response status code "+A.status})}A[p].body=t.body;if(t.type!=null&&!A[p].headersList.contains("Content-Type")){A[p].headersList.append("content-type",t.type)}}}w.converters.ReadableStream=w.interfaceConverter(L);w.converters.FormData=w.interfaceConverter(m);w.converters.URLSearchParams=w.interfaceConverter(URLSearchParams);w.converters.XMLHttpRequestBodyInit=function(A){if(typeof A==="string"){return w.converters.USVString(A)}if(l(A)){return w.converters.Blob(A,{strict:false})}if(U.isArrayBuffer(A)||U.isTypedArray(A)||U.isDataView(A)){return w.converters.BufferSource(A)}if(c.isFormDataLike(A)){return w.converters.FormData(A,{strict:false})}if(A instanceof URLSearchParams){return w.converters.URLSearchParams(A)}return w.converters.DOMString(A)};w.converters.BodyInit=function(A){if(A instanceof L){return w.converters.ReadableStream(A)}if(A?.[Symbol.asyncIterator]){return A}return w.converters.XMLHttpRequestBodyInit(A)};w.converters.ResponseInit=w.dictionaryConverter([{key:"status",converter:w.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:w.converters.ByteString,defaultValue:""},{key:"headers",converter:w.converters.HeadersInit}]);A.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},2044:A=>{"use strict";A.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},5061:(A,e,t)=>{"use strict";const{redirectStatusSet:r,referrerPolicySet:s,badPortsSet:n}=t(9176);const{getGlobalOrigin:o}=t(9927);const{performance:i}=t(4074);const{isBlobLike:a,toUSVString:c,ReadableStreamFrom:E}=t(1792);const g=t(9491);const{isUint8Array:Q}=t(9830);let C=[];let l;try{l=t(6113);const A=["sha256","sha384","sha512"];C=l.getHashes().filter((e=>A.includes(e)))}catch{}function responseURL(A){const e=A.urlList;const t=e.length;return t===0?null:e[t-1].toString()}function responseLocationURL(A,e){if(!r.has(A.status)){return null}let t=A.headersList.get("location");if(t!==null&&isValidHeaderValue(t)){t=new URL(t,responseURL(A))}if(t&&!t.hash){t.hash=e}return t}function requestCurrentURL(A){return A.urlList[A.urlList.length-1]}function requestBadPort(A){const e=requestCurrentURL(A);if(urlIsHttpHttpsScheme(e)&&n.has(e.port)){return"blocked"}return"allowed"}function isErrorLike(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function isValidReasonPhrase(A){for(let e=0;e=32&&t<=126||t>=128&&t<=255)){return false}}return true}function isTokenCharCode(A){switch(A){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return A>=33&&A<=126}}function isValidHTTPToken(A){if(A.length===0){return false}for(let e=0;e0){for(let A=r.length;A!==0;A--){const e=r[A-1].trim();if(s.has(e)){n=e;break}}}if(n!==""){A.referrerPolicy=n}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(A){let e=null;e=A.mode;A.headersList.set("sec-fetch-mode",e)}function appendRequestOriginHeader(A){let e=A.origin;if(A.responseTainting==="cors"||A.mode==="websocket"){if(e){A.headersList.append("origin",e)}}else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&urlHasHttpsScheme(A.origin)&&!urlHasHttpsScheme(requestCurrentURL(A))){e=null}break;case"same-origin":if(!sameOrigin(A,requestCurrentURL(A))){e=null}break;default:}if(e){A.headersList.append("origin",e)}}}function coarsenedSharedCurrentTime(A){return i.now()}function createOpaqueTimingInfo(A){return{startTime:A.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:A.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(A){return{referrerPolicy:A.referrerPolicy}}function determineRequestsReferrer(A){const e=A.referrerPolicy;g(e);let t=null;if(A.referrer==="client"){const A=o();if(!A||A.origin==="null"){return"no-referrer"}t=new URL(A)}else if(A.referrer instanceof URL){t=A.referrer}let r=stripURLForReferrer(t);const s=stripURLForReferrer(t,true);if(r.toString().length>4096){r=s}const n=sameOrigin(A,r);const i=isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(A.url);switch(e){case"origin":return s!=null?s:stripURLForReferrer(t,true);case"unsafe-url":return r;case"same-origin":return n?s:"no-referrer";case"origin-when-cross-origin":return n?r:s;case"strict-origin-when-cross-origin":{const e=requestCurrentURL(A);if(sameOrigin(r,e)){return r}if(isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(e)){return"no-referrer"}return s}case"strict-origin":case"no-referrer-when-downgrade":default:return i?"no-referrer":s}}function stripURLForReferrer(A,e){g(A instanceof URL);if(A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:"){return"no-referrer"}A.username="";A.password="";A.hash="";if(e){A.pathname="";A.search=""}return A}function isURLPotentiallyTrustworthy(A){if(!(A instanceof URL)){return false}if(A.href==="about:blank"||A.href==="about:srcdoc"){return true}if(A.protocol==="data:")return true;if(A.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(A.origin);function isOriginPotentiallyTrustworthy(A){if(A==null||A==="null")return false;const e=new URL(A);if(e.protocol==="https:"||e.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(e.hostname)||(e.hostname==="localhost"||e.hostname.includes("localhost."))||e.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(A,e){if(l===undefined){return true}const t=parseMetadata(e);if(t==="no metadata"){return true}if(t.length===0){return true}const r=getStrongestMetadata(t);const s=filterMetadataListByAlgorithm(t,r);for(const e of s){const t=e.algo;const r=e.hash;let s=l.createHash(t).update(A).digest("base64");if(s[s.length-1]==="="){if(s[s.length-2]==="="){s=s.slice(0,-2)}else{s=s.slice(0,-1)}}if(compareBase64Mixed(s,r)){return true}}return false}const B=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(A){const e=[];let t=true;for(const r of A.split(" ")){t=false;const A=B.exec(r);if(A===null||A.groups===undefined||A.groups.algo===undefined){continue}const s=A.groups.algo.toLowerCase();if(C.includes(s)){e.push(A.groups)}}if(t===true){return"no metadata"}return e}function getStrongestMetadata(A){let e=A[0].algo;if(e[3]==="5"){return e}for(let t=1;t{A=t;e=r}));return{promise:t,resolve:A,reject:e}}function isAborted(A){return A.controller.state==="aborted"}function isCancelled(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}const I={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(I,null);function normalizeMethod(A){return I[A.toLowerCase()]??A}function serializeJavascriptValueToJSONString(A){const e=JSON.stringify(A);if(e===undefined){throw new TypeError("Value is not JSON serializable")}g(typeof e==="string");return e}const h=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(A,e,t){const r={index:0,kind:t,target:A};const s={next(){if(Object.getPrototypeOf(this)!==s){throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`)}const{index:A,kind:t,target:n}=r;const o=n();const i=o.length;if(A>=i){return{value:undefined,done:true}}const a=o[A];r.index=A+1;return iteratorResult(a,t)},[Symbol.toStringTag]:`${e} Iterator`};Object.setPrototypeOf(s,h);return Object.setPrototypeOf({},s)}function iteratorResult(A,e){let t;switch(e){case"key":{t=A[0];break}case"value":{t=A[1];break}case"key+value":{t=A;break}}return{value:t,done:false}}async function fullyReadBody(A,e,t){const r=e;const s=t;let n;try{n=A.stream.getReader()}catch(A){s(A);return}try{const A=await readAllBytes(n);r(A)}catch(A){s(A)}}let u=globalThis.ReadableStream;function isReadableStreamLike(A){if(!u){u=t(5356).ReadableStream}return A instanceof u||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}const d=65535;function isomorphicDecode(A){if(A.lengthA+String.fromCharCode(e)),"")}function readableStreamClose(A){try{A.close()}catch(A){if(!A.message.includes("Controller is already closed")){throw A}}}function isomorphicEncode(A){for(let e=0;eObject.prototype.hasOwnProperty.call(A,e));A.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:E,toUSVString:c,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:a,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:f,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:I,parseMetadata:parseMetadata}},5533:(A,e,t)=>{"use strict";const{types:r}=t(3837);const{hasOwn:s,toUSVString:n}=t(5061);const o={};o.converters={};o.util={};o.errors={};o.errors.exception=function(A){return new TypeError(`${A.header}: ${A.message}`)};o.errors.conversionFailed=function(A){const e=A.types.length===1?"":" one of";const t=`${A.argument} could not be converted to`+`${e}: ${A.types.join(", ")}.`;return o.errors.exception({header:A.prefix,message:t})};o.errors.invalidArgument=function(A){return o.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};o.brandCheck=function(A,e,t=undefined){if(t?.strict!==false&&!(A instanceof e)){throw new TypeError("Illegal invocation")}else{return A?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]}};o.argumentLengthCheck=function({length:A},e,t){if(As){throw o.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${s}, got ${i}.`})}return i}if(!Number.isNaN(i)&&r.clamp===true){i=Math.min(Math.max(i,n),s);if(Math.floor(i)%2===0){i=Math.floor(i)}else{i=Math.ceil(i)}return i}if(Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY){return 0}i=o.util.IntegerPart(i);i=i%Math.pow(2,e);if(t==="signed"&&i>=Math.pow(2,e)-1){return i-Math.pow(2,e)}return i};o.util.IntegerPart=function(A){const e=Math.floor(Math.abs(A));if(A<0){return-1*e}return e};o.sequenceConverter=function(A){return e=>{if(o.util.Type(e)!=="Object"){throw o.errors.exception({header:"Sequence",message:`Value of type ${o.util.Type(e)} is not an Object.`})}const t=e?.[Symbol.iterator]?.();const r=[];if(t===undefined||typeof t.next!=="function"){throw o.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:e,value:s}=t.next();if(e){break}r.push(A(s))}return r}};o.recordConverter=function(A,e){return t=>{if(o.util.Type(t)!=="Object"){throw o.errors.exception({header:"Record",message:`Value of type ${o.util.Type(t)} is not an Object.`})}const s={};if(!r.isProxy(t)){const r=Object.keys(t);for(const n of r){const r=A(n);const o=e(t[n]);s[r]=o}return s}const n=Reflect.ownKeys(t);for(const r of n){const n=Reflect.getOwnPropertyDescriptor(t,r);if(n?.enumerable){const n=A(r);const o=e(t[r]);s[n]=o}}return s}};o.interfaceConverter=function(A){return(e,t={})=>{if(t.strict!==false&&!(e instanceof A)){throw o.errors.exception({header:A.name,message:`Expected ${e} to be an instance of ${A.name}.`})}return e}};o.dictionaryConverter=function(A){return e=>{const t=o.util.Type(e);const r={};if(t==="Null"||t==="Undefined"){return r}else if(t!=="Object"){throw o.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`})}for(const t of A){const{key:A,defaultValue:n,required:i,converter:a}=t;if(i===true){if(!s(e,A)){throw o.errors.exception({header:"Dictionary",message:`Missing required key "${A}".`})}}let c=e[A];const E=s(t,"defaultValue");if(E&&c!==null){c=c??n}if(i||E||c!==undefined){c=a(c);if(t.allowedValues&&!t.allowedValues.includes(c)){throw o.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${t.allowedValues.join(", ")}.`})}r[A]=c}}return r}};o.nullableConverter=function(A){return e=>{if(e===null){return e}return A(e)}};o.converters.DOMString=function(A,e={}){if(A===null&&e.legacyNullToEmptyString){return""}if(typeof A==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(A)};o.converters.ByteString=function(A){const e=o.converters.DOMString(A);for(let A=0;A255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${A} has a value of ${e.charCodeAt(A)} which is greater than 255.`)}}return e};o.converters.USVString=n;o.converters.boolean=function(A){const e=Boolean(A);return e};o.converters.any=function(A){return A};o.converters["long long"]=function(A){const e=o.util.ConvertToInt(A,64,"signed");return e};o.converters["unsigned long long"]=function(A){const e=o.util.ConvertToInt(A,64,"unsigned");return e};o.converters["unsigned long"]=function(A){const e=o.util.ConvertToInt(A,32,"unsigned");return e};o.converters["unsigned short"]=function(A,e){const t=o.util.ConvertToInt(A,16,"unsigned",e);return t};o.converters.ArrayBuffer=function(A,e={}){if(o.util.Type(A)!=="Object"||!r.isAnyArrayBuffer(A)){throw o.errors.conversionFailed({prefix:`${A}`,argument:`${A}`,types:["ArrayBuffer"]})}if(e.allowShared===false&&r.isSharedArrayBuffer(A)){throw o.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};o.converters.TypedArray=function(A,e,t={}){if(o.util.Type(A)!=="Object"||!r.isTypedArray(A)||A.constructor.name!==e.name){throw o.errors.conversionFailed({prefix:`${e.name}`,argument:`${A}`,types:[e.name]})}if(t.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw o.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};o.converters.DataView=function(A,e={}){if(o.util.Type(A)!=="Object"||!r.isDataView(A)){throw o.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(e.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw o.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};o.converters.BufferSource=function(A,e={}){if(r.isAnyArrayBuffer(A)){return o.converters.ArrayBuffer(A,e)}if(r.isTypedArray(A)){return o.converters.TypedArray(A,A.constructor)}if(r.isDataView(A)){return o.converters.DataView(A,e)}throw new TypeError(`Could not convert ${A} to a BufferSource.`)};o.converters["sequence"]=o.sequenceConverter(o.converters.ByteString);o.converters["sequence>"]=o.sequenceConverter(o.converters["sequence"]);o.converters["record"]=o.recordConverter(o.converters.ByteString,o.converters.ByteString);A.exports={webidl:o}},8470:A=>{"use strict";function getEncoding(A){if(!A){return"failure"}switch(A.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"}}A.exports={getEncoding:getEncoding}},5091:(A,e,t)=>{"use strict";const{staticPropertyDescriptors:r,readOperation:s,fireAProgressEvent:n}=t(7131);const{kState:o,kError:i,kResult:a,kEvents:c,kAborted:E}=t(2201);const{webidl:g}=t(5533);const{kEnumerableProperty:Q}=t(1792);class FileReader extends EventTarget{constructor(){super();this[o]="empty";this[a]=null;this[i]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});A=g.converters.Blob(A,{strict:false});s(this,A,"ArrayBuffer")}readAsBinaryString(A){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});A=g.converters.Blob(A,{strict:false});s(this,A,"BinaryString")}readAsText(A,e=undefined){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});A=g.converters.Blob(A,{strict:false});if(e!==undefined){e=g.converters.DOMString(e)}s(this,A,"Text",e)}readAsDataURL(A){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});A=g.converters.Blob(A,{strict:false});s(this,A,"DataURL")}abort(){if(this[o]==="empty"||this[o]==="done"){this[a]=null;return}if(this[o]==="loading"){this[o]="done";this[a]=null}this[E]=true;n("abort",this);if(this[o]!=="loading"){n("loadend",this)}}get readyState(){g.brandCheck(this,FileReader);switch(this[o]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){g.brandCheck(this,FileReader);return this[a]}get error(){g.brandCheck(this,FileReader);return this[i]}get onloadend(){g.brandCheck(this,FileReader);return this[c].loadend}set onloadend(A){g.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof A==="function"){this[c].loadend=A;this.addEventListener("loadend",A)}else{this[c].loadend=null}}get onerror(){g.brandCheck(this,FileReader);return this[c].error}set onerror(A){g.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof A==="function"){this[c].error=A;this.addEventListener("error",A)}else{this[c].error=null}}get onloadstart(){g.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(A){g.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof A==="function"){this[c].loadstart=A;this.addEventListener("loadstart",A)}else{this[c].loadstart=null}}get onprogress(){g.brandCheck(this,FileReader);return this[c].progress}set onprogress(A){g.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof A==="function"){this[c].progress=A;this.addEventListener("progress",A)}else{this[c].progress=null}}get onload(){g.brandCheck(this,FileReader);return this[c].load}set onload(A){g.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof A==="function"){this[c].load=A;this.addEventListener("load",A)}else{this[c].load=null}}get onabort(){g.brandCheck(this,FileReader);return this[c].abort}set onabort(A){g.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof A==="function"){this[c].abort=A;this.addEventListener("abort",A)}else{this[c].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:r,LOADING:r,DONE:r,readAsArrayBuffer:Q,readAsBinaryString:Q,readAsText:Q,readAsDataURL:Q,abort:Q,readyState:Q,result:Q,error:Q,onloadstart:Q,onprogress:Q,onload:Q,onabort:Q,onerror:Q,onloadend:Q,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:r,LOADING:r,DONE:r});A.exports={FileReader:FileReader}},8873:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const s=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(A,e={}){A=r.converters.DOMString(A);e=r.converters.ProgressEventInit(e??{});super(A,e);this[s]={lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total}}get lengthComputable(){r.brandCheck(this,ProgressEvent);return this[s].lengthComputable}get loaded(){r.brandCheck(this,ProgressEvent);return this[s].loaded}get total(){r.brandCheck(this,ProgressEvent);return this[s].total}}r.converters.ProgressEventInit=r.dictionaryConverter([{key:"lengthComputable",converter:r.converters.boolean,defaultValue:false},{key:"loaded",converter:r.converters["unsigned long long"],defaultValue:0},{key:"total",converter:r.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}]);A.exports={ProgressEvent:ProgressEvent}},2201:A=>{"use strict";A.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")}},7131:(A,e,t)=>{"use strict";const{kState:r,kError:s,kResult:n,kAborted:o,kLastProgressEventFired:i}=t(2201);const{ProgressEvent:a}=t(8873);const{getEncoding:c}=t(8470);const{DOMException:E}=t(9176);const{serializeAMimeType:g,parseMIMEType:Q}=t(9850);const{types:C}=t(3837);const{StringDecoder:l}=t(1576);const{btoa:B}=t(4300);const I={enumerable:true,writable:false,configurable:false};function readOperation(A,e,t,a){if(A[r]==="loading"){throw new E("Invalid state","InvalidStateError")}A[r]="loading";A[n]=null;A[s]=null;const c=e.stream();const g=c.getReader();const Q=[];let l=g.read();let B=true;(async()=>{while(!A[o]){try{const{done:c,value:E}=await l;if(B&&!A[o]){queueMicrotask((()=>{fireAProgressEvent("loadstart",A)}))}B=false;if(!c&&C.isUint8Array(E)){Q.push(E);if((A[i]===undefined||Date.now()-A[i]>=50)&&!A[o]){A[i]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",A)}))}l=g.read()}else if(c){queueMicrotask((()=>{A[r]="done";try{const r=packageData(Q,t,e.type,a);if(A[o]){return}A[n]=r;fireAProgressEvent("load",A)}catch(e){A[s]=e;fireAProgressEvent("error",A)}if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}catch(e){if(A[o]){return}queueMicrotask((()=>{A[r]="done";A[s]=e;fireAProgressEvent("error",A);if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}})()}function fireAProgressEvent(A,e){const t=new a(A,{bubbles:false,cancelable:false});e.dispatchEvent(t)}function packageData(A,e,t,r){switch(e){case"DataURL":{let e="data:";const r=Q(t||"application/octet-stream");if(r!=="failure"){e+=g(r)}e+=";base64,";const s=new l("latin1");for(const t of A){e+=B(s.write(t))}e+=B(s.end());return e}case"Text":{let e="failure";if(r){e=c(r)}if(e==="failure"&&t){const A=Q(t);if(A!=="failure"){e=c(A.parameters.get("charset"))}}if(e==="failure"){e="UTF-8"}return decode(A,e)}case"ArrayBuffer":{const e=combineByteSequences(A);return e.buffer}case"BinaryString":{let e="";const t=new l("latin1");for(const r of A){e+=t.write(r)}e+=t.end();return e}}}function decode(A,e){const t=combineByteSequences(A);const r=BOMSniffing(t);let s=0;if(r!==null){e=r;s=r==="UTF-8"?3:2}const n=t.slice(s);return new TextDecoder(e).decode(n)}function BOMSniffing(A){const[e,t,r]=A;if(e===239&&t===187&&r===191){return"UTF-8"}else if(e===254&&t===255){return"UTF-16BE"}else if(e===255&&t===254){return"UTF-16LE"}return null}function combineByteSequences(A){const e=A.reduce(((A,e)=>A+e.byteLength),0);let t=0;return A.reduce(((A,e)=>{A.set(e,t);t+=e.byteLength;return A}),new Uint8Array(e))}A.exports={staticPropertyDescriptors:I,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},4451:(A,e,t)=>{"use strict";const r=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:s}=t(5549);const n=t(6521);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new n)}function setGlobalDispatcher(A){if(!A||typeof A.dispatch!=="function"){throw new s("Argument agent must implement Agent")}Object.defineProperty(globalThis,r,{value:A,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[r]}A.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},3828:A=>{"use strict";A.exports=class DecoratorHandler{constructor(A){this.handler=A}onConnect(...A){return this.handler.onConnect(...A)}onError(...A){return this.handler.onError(...A)}onUpgrade(...A){return this.handler.onUpgrade(...A)}onHeaders(...A){return this.handler.onHeaders(...A)}onData(...A){return this.handler.onData(...A)}onComplete(...A){return this.handler.onComplete(...A)}onBodySent(...A){return this.handler.onBodySent(...A)}}},5328:(A,e,t)=>{"use strict";const r=t(1792);const{kBodyUsed:s}=t(5242);const n=t(9491);const{InvalidArgumentError:o}=t(5549);const i=t(2361);const a=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(A){this[c]=A;this[s]=false}async*[Symbol.asyncIterator](){n(!this[s],"disturbed");this[s]=true;yield*this[c]}}class RedirectHandler{constructor(A,e,t,a){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new o("maxRedirections must be a positive number")}r.validateHandler(a,t.method,t.upgrade);this.dispatch=A;this.location=null;this.abort=null;this.opts={...t,maxRedirections:0};this.maxRedirections=e;this.handler=a;this.history=[];if(r.isStream(this.opts.body)){if(r.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){n(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[s]=false;i.prototype.on.call(this.opts.body,"data",(function(){this[s]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&r.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(A){this.abort=A;this.handler.onConnect(A,{history:this.history})}onUpgrade(A,e,t){this.handler.onUpgrade(A,e,t)}onError(A){this.handler.onError(A)}onHeaders(A,e,t,s){this.location=this.history.length>=this.maxRedirections||r.isDisturbed(this.opts.body)?null:parseLocation(A,e);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(A,e,t,s)}const{origin:n,pathname:o,search:i}=r.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=i?`${o}${i}`:o;this.opts.headers=cleanRequestHeaders(this.opts.headers,A===303,this.opts.origin!==n);this.opts.path=a;this.opts.origin=n;this.opts.maxRedirections=0;this.opts.query=null;if(A===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(A){if(this.location){}else{return this.handler.onData(A)}}onComplete(A){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(A)}}onBodySent(A){if(this.handler.onBodySent){this.handler.onBodySent(A)}}}function parseLocation(A,e){if(a.indexOf(A)===-1){return null}for(let A=0;A{const r=t(9491);const{kRetryHandlerDefaultRetry:s}=t(5242);const{RequestRetryError:n}=t(5549);const{isDisturbed:o,parseHeaders:i,parseRangeHeader:a}=t(1792);function calculateRetryAfterHeader(A){const e=Date.now();const t=new Date(A).getTime()-e;return t}class RetryHandler{constructor(A,e){const{retryOptions:t,...r}=A;const{retry:n,maxRetries:o,maxTimeout:i,minTimeout:a,timeoutFactor:c,methods:E,errorCodes:g,retryAfter:Q,statusCodes:C}=t??{};this.dispatch=e.dispatch;this.handler=e.handler;this.opts=r;this.abort=null;this.aborted=false;this.retryOpts={retry:n??RetryHandler[s],retryAfter:Q??true,maxTimeout:i??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:E??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:C??[500,502,503,504,429],errorCodes:g??["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((A=>{this.aborted=true;if(this.abort){this.abort(A)}else{this.reason=A}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(A,e,t){if(this.handler.onUpgrade){this.handler.onUpgrade(A,e,t)}}onConnect(A){if(this.aborted){A(this.reason)}else{this.abort=A}}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[s](A,{state:e,opts:t},r){const{statusCode:s,code:n,headers:o}=A;const{method:i,retryOptions:a}=t;const{maxRetries:c,timeout:E,maxTimeout:g,timeoutFactor:Q,statusCodes:C,errorCodes:l,methods:B}=a;let{counter:I,currentTimeout:h}=e;h=h!=null&&h>0?h:E;if(n&&n!=="UND_ERR_REQ_RETRY"&&n!=="UND_ERR_SOCKET"&&!l.includes(n)){r(A);return}if(Array.isArray(B)&&!B.includes(i)){r(A);return}if(s!=null&&Array.isArray(C)&&!C.includes(s)){r(A);return}if(I>c){r(A);return}let u=o!=null&&o["retry-after"];if(u){u=Number(u);u=isNaN(u)?calculateRetryAfterHeader(u):u*1e3}const d=u>0?Math.min(u,g):Math.min(h*Q**I,g);e.currentTimeout=d;setTimeout((()=>r(null)),d)}onHeaders(A,e,t,s){const o=i(e);this.retryCount+=1;if(A>=300){this.abort(new n("Request failed",A,{headers:o,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(A!==206){return true}const e=a(o["content-range"]);if(!e){this.abort(new n("Content-Range mismatch",A,{headers:o,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==o.etag){this.abort(new n("ETag mismatch",A,{headers:o,count:this.retryCount}));return false}const{start:s,size:i,end:c=i}=e;r(this.start===s,"content-range mismatch");r(this.end==null||this.end===c,"content-range mismatch");this.resume=t;return true}if(this.end==null){if(A===206){const n=a(o["content-range"]);if(n==null){return this.handler.onHeaders(A,e,t,s)}const{start:i,size:c,end:E=c}=n;r(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch");r(Number.isFinite(i));r(E!=null&&Number.isFinite(E)&&this.end!==E,"invalid content-length");this.start=i;this.end=E}if(this.end==null){const A=o["content-length"];this.end=A!=null?Number(A):null}r(Number.isFinite(this.start));r(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=t;this.etag=o.etag!=null?o.etag:null;return this.handler.onHeaders(A,e,t,s)}const c=new n("Request failed",A,{headers:o,count:this.retryCount});this.abort(c);return false}onData(A){this.start+=A.length;return this.handler.onData(A)}onComplete(A){this.retryCount=0;return this.handler.onComplete(A)}onError(A){if(this.aborted||o(this.opts.body)){return this.handler.onError(A)}this.retryOpts.retry(A,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(A){if(A!=null||this.aborted||o(this.opts.body)){return this.handler.onError(A)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(A){this.handler.onError(A)}}}}A.exports=RetryHandler},757:(A,e,t)=>{"use strict";const r=t(5328);function createRedirectInterceptor({maxRedirections:A}){return e=>function Intercept(t,s){const{maxRedirections:n=A}=t;if(!n){return e(t,s)}const o=new r(e,n,t,s);t={...t,maxRedirections:0};return e(t,o)}}A.exports=createRedirectInterceptor},3621:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;const r=t(3767);var s;(function(A){A[A["OK"]=0]="OK";A[A["INTERNAL"]=1]="INTERNAL";A[A["STRICT"]=2]="STRICT";A[A["LF_EXPECTED"]=3]="LF_EXPECTED";A[A["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";A[A["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";A[A["INVALID_METHOD"]=6]="INVALID_METHOD";A[A["INVALID_URL"]=7]="INVALID_URL";A[A["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";A[A["INVALID_VERSION"]=9]="INVALID_VERSION";A[A["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";A[A["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";A[A["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";A[A["INVALID_STATUS"]=13]="INVALID_STATUS";A[A["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";A[A["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";A[A["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";A[A["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";A[A["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";A[A["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";A[A["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";A[A["PAUSED"]=21]="PAUSED";A[A["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";A[A["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";A[A["USER"]=24]="USER"})(s=e.ERROR||(e.ERROR={}));var n;(function(A){A[A["BOTH"]=0]="BOTH";A[A["REQUEST"]=1]="REQUEST";A[A["RESPONSE"]=2]="RESPONSE"})(n=e.TYPE||(e.TYPE={}));var o;(function(A){A[A["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";A[A["CHUNKED"]=8]="CHUNKED";A[A["UPGRADE"]=16]="UPGRADE";A[A["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";A[A["SKIPBODY"]=64]="SKIPBODY";A[A["TRAILING"]=128]="TRAILING";A[A["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(o=e.FLAGS||(e.FLAGS={}));var i;(function(A){A[A["HEADERS"]=1]="HEADERS";A[A["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";A[A["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(i=e.LENIENT_FLAGS||(e.LENIENT_FLAGS={}));var a;(function(A){A[A["DELETE"]=0]="DELETE";A[A["GET"]=1]="GET";A[A["HEAD"]=2]="HEAD";A[A["POST"]=3]="POST";A[A["PUT"]=4]="PUT";A[A["CONNECT"]=5]="CONNECT";A[A["OPTIONS"]=6]="OPTIONS";A[A["TRACE"]=7]="TRACE";A[A["COPY"]=8]="COPY";A[A["LOCK"]=9]="LOCK";A[A["MKCOL"]=10]="MKCOL";A[A["MOVE"]=11]="MOVE";A[A["PROPFIND"]=12]="PROPFIND";A[A["PROPPATCH"]=13]="PROPPATCH";A[A["SEARCH"]=14]="SEARCH";A[A["UNLOCK"]=15]="UNLOCK";A[A["BIND"]=16]="BIND";A[A["REBIND"]=17]="REBIND";A[A["UNBIND"]=18]="UNBIND";A[A["ACL"]=19]="ACL";A[A["REPORT"]=20]="REPORT";A[A["MKACTIVITY"]=21]="MKACTIVITY";A[A["CHECKOUT"]=22]="CHECKOUT";A[A["MERGE"]=23]="MERGE";A[A["M-SEARCH"]=24]="M-SEARCH";A[A["NOTIFY"]=25]="NOTIFY";A[A["SUBSCRIBE"]=26]="SUBSCRIBE";A[A["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";A[A["PATCH"]=28]="PATCH";A[A["PURGE"]=29]="PURGE";A[A["MKCALENDAR"]=30]="MKCALENDAR";A[A["LINK"]=31]="LINK";A[A["UNLINK"]=32]="UNLINK";A[A["SOURCE"]=33]="SOURCE";A[A["PRI"]=34]="PRI";A[A["DESCRIBE"]=35]="DESCRIBE";A[A["ANNOUNCE"]=36]="ANNOUNCE";A[A["SETUP"]=37]="SETUP";A[A["PLAY"]=38]="PLAY";A[A["PAUSE"]=39]="PAUSE";A[A["TEARDOWN"]=40]="TEARDOWN";A[A["GET_PARAMETER"]=41]="GET_PARAMETER";A[A["SET_PARAMETER"]=42]="SET_PARAMETER";A[A["REDIRECT"]=43]="REDIRECT";A[A["RECORD"]=44]="RECORD";A[A["FLUSH"]=45]="FLUSH"})(a=e.METHODS||(e.METHODS={}));e.METHODS_HTTP=[a.DELETE,a.GET,a.HEAD,a.POST,a.PUT,a.CONNECT,a.OPTIONS,a.TRACE,a.COPY,a.LOCK,a.MKCOL,a.MOVE,a.PROPFIND,a.PROPPATCH,a.SEARCH,a.UNLOCK,a.BIND,a.REBIND,a.UNBIND,a.ACL,a.REPORT,a.MKACTIVITY,a.CHECKOUT,a.MERGE,a["M-SEARCH"],a.NOTIFY,a.SUBSCRIBE,a.UNSUBSCRIBE,a.PATCH,a.PURGE,a.MKCALENDAR,a.LINK,a.UNLINK,a.PRI,a.SOURCE];e.METHODS_ICE=[a.SOURCE];e.METHODS_RTSP=[a.OPTIONS,a.DESCRIBE,a.ANNOUNCE,a.SETUP,a.PLAY,a.PAUSE,a.TEARDOWN,a.GET_PARAMETER,a.SET_PARAMETER,a.REDIRECT,a.RECORD,a.FLUSH,a.GET,a.POST];e.METHOD_MAP=r.enumToMap(a);e.H_METHOD_MAP={};Object.keys(e.METHOD_MAP).forEach((A=>{if(/^H/.test(A)){e.H_METHOD_MAP[A]=e.METHOD_MAP[A]}}));var c;(function(A){A[A["SAFE"]=0]="SAFE";A[A["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";A[A["UNSAFE"]=2]="UNSAFE"})(c=e.FINISH||(e.FINISH={}));e.ALPHA=[];for(let A="A".charCodeAt(0);A<="Z".charCodeAt(0);A++){e.ALPHA.push(String.fromCharCode(A));e.ALPHA.push(String.fromCharCode(A+32))}e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};e.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};e.NUM=["0","1","2","3","4","5","6","7","8","9"];e.ALPHANUM=e.ALPHA.concat(e.NUM);e.MARK=["-","_",".","!","~","*","'","(",")"];e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat(["%",";",":","&","=","+","$",","]);e.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(e.ALPHANUM);e.URL_CHAR=e.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++){e.URL_CHAR.push(A)}e.HEX=e.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);e.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(e.ALPHANUM);e.TOKEN=e.STRICT_TOKEN.concat([" "]);e.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++){if(A!==127){e.HEADER_CHARS.push(A)}}e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter((A=>A!==44));e.MAJOR=e.NUM_MAP;e.MINOR=e.MAJOR;var E;(function(A){A[A["GENERAL"]=0]="GENERAL";A[A["CONNECTION"]=1]="CONNECTION";A[A["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";A[A["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";A[A["UPGRADE"]=4]="UPGRADE";A[A["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";A[A["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(E=e.HEADER_STATE||(e.HEADER_STATE={}));e.SPECIAL_HEADERS={connection:E.CONNECTION,"content-length":E.CONTENT_LENGTH,"proxy-connection":E.CONNECTION,"transfer-encoding":E.TRANSFER_ENCODING,upgrade:E.UPGRADE}},2290:A=>{A.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},1793:A=>{A.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=="},3767:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.enumToMap=void 0;function enumToMap(A){const e={};Object.keys(A).forEach((t=>{const r=A[t];if(typeof r==="number"){e[t]=r}}));return e}e.enumToMap=enumToMap},4170:(A,e,t)=>{"use strict";const{kClients:r}=t(5242);const s=t(6521);const{kAgent:n,kMockAgentSet:o,kMockAgentGet:i,kDispatches:a,kIsMockActive:c,kNetConnect:E,kGetNetConnect:g,kOptions:Q,kFactory:C}=t(4204);const l=t(1843);const B=t(2923);const{matchValue:I,buildMockOptions:h}=t(6337);const{InvalidArgumentError:u,UndiciError:d}=t(5549);const f=t(8834);const p=t(386);const y=t(9859);class FakeWeakRef{constructor(A){this.value=A}deref(){return this.value}}class MockAgent extends f{constructor(A){super(A);this[E]=true;this[c]=true;if(A&&A.agent&&typeof A.agent.dispatch!=="function"){throw new u("Argument opts.agent must implement Agent")}const e=A&&A.agent?A.agent:new s(A);this[n]=e;this[r]=e[r];this[Q]=h(A)}get(A){let e=this[i](A);if(!e){e=this[C](A);this[o](A,e)}return e}dispatch(A,e){this.get(A.origin);return this[n].dispatch(A,e)}async close(){await this[n].close();this[r].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp){if(Array.isArray(this[E])){this[E].push(A)}else{this[E]=[A]}}else if(typeof A==="undefined"){this[E]=true}else{throw new u("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[E]=false}get isMockActive(){return this[c]}[o](A,e){this[r].set(A,new FakeWeakRef(e))}[C](A){const e=Object.assign({agent:this},this[Q]);return this[Q]&&this[Q].connections===1?new l(A,e):new B(A,e)}[i](A){const e=this[r].get(A);if(e){return e.deref()}if(typeof A!=="string"){const e=this[C]("http://localhost:9999");this[o](A,e);return e}for(const[e,t]of Array.from(this[r])){const r=t.deref();if(r&&typeof e!=="string"&&I(e,A)){const e=this[C](A);this[o](A,e);e[a]=r[a];return e}}}[g](){return this[E]}pendingInterceptors(){const A=this[r];return Array.from(A.entries()).flatMap((([A,e])=>e.deref()[a].map((e=>({...e,origin:A}))))).filter((({pending:A})=>A))}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new y}={}){const e=this.pendingInterceptors();if(e.length===0){return}const t=new p("interceptor","interceptors").pluralize(e.length);throw new d(`\n${t.count} ${t.noun} ${t.is} pending:\n\n${A.format(e)}\n`.trim())}}A.exports=MockAgent},1843:(A,e,t)=>{"use strict";const{promisify:r}=t(3837);const s=t(262);const{buildMockDispatch:n}=t(6337);const{kDispatches:o,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:E,kOriginalDispatch:g,kConnected:Q}=t(4204);const{MockInterceptor:C}=t(1555);const l=t(5242);const{InvalidArgumentError:B}=t(5549);class MockClient extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new B("Argument opts.agent must implement Agent")}this[i]=e.agent;this[E]=A;this[o]=[];this[Q]=1;this[g]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=n.call(this);this.close=this[a]}get[l.kConnected](){return this[Q]}intercept(A){return new C(A,this[o])}async[a](){await r(this[c])();this[Q]=0;this[i][l.kClients].delete(this[E])}}A.exports=MockClient},4948:(A,e,t)=>{"use strict";const{UndiciError:r}=t(5549);class MockNotMatchedError extends r{constructor(A){super(A);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=A||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}A.exports={MockNotMatchedError:MockNotMatchedError}},1555:(A,e,t)=>{"use strict";const{getResponseData:r,buildKey:s,addMockDispatch:n}=t(6337);const{kDispatches:o,kDispatchKey:i,kDefaultHeaders:a,kDefaultTrailers:c,kContentLength:E,kMockDispatch:g}=t(4204);const{InvalidArgumentError:Q}=t(5549);const{buildURL:C}=t(1792);class MockScope{constructor(A){this[g]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("waitInMs must be a valid integer > 0")}this[g].delay=A;return this}persist(){this[g].persist=true;return this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("repeatTimes must be a valid integer > 0")}this[g].times=A;return this}}class MockInterceptor{constructor(A,e){if(typeof A!=="object"){throw new Q("opts must be an object")}if(typeof A.path==="undefined"){throw new Q("opts.path must be defined")}if(typeof A.method==="undefined"){A.method="GET"}if(typeof A.path==="string"){if(A.query){A.path=C(A.path,A.query)}else{const e=new URL(A.path,"data://");A.path=e.pathname+e.search}}if(typeof A.method==="string"){A.method=A.method.toUpperCase()}this[i]=s(A);this[o]=e;this[a]={};this[c]={};this[E]=false}createMockScopeDispatchData(A,e,t={}){const s=r(e);const n=this[E]?{"content-length":s.length}:{};const o={...this[a],...n,...t.headers};const i={...this[c],...t.trailers};return{statusCode:A,data:e,headers:o,trailers:i}}validateReplyParameters(A,e,t){if(typeof A==="undefined"){throw new Q("statusCode must be defined")}if(typeof e==="undefined"){throw new Q("data must be defined")}if(typeof t!=="object"){throw new Q("responseOptions must be an object")}}reply(A){if(typeof A==="function"){const wrappedDefaultsCallback=e=>{const t=A(e);if(typeof t!=="object"){throw new Q("reply options callback must return an object")}const{statusCode:r,data:s="",responseOptions:n={}}=t;this.validateReplyParameters(r,s,n);return{...this.createMockScopeDispatchData(r,s,n)}};const e=n(this[o],this[i],wrappedDefaultsCallback);return new MockScope(e)}const[e,t="",r={}]=[...arguments];this.validateReplyParameters(e,t,r);const s=this.createMockScopeDispatchData(e,t,r);const a=n(this[o],this[i],s);return new MockScope(a)}replyWithError(A){if(typeof A==="undefined"){throw new Q("error must be defined")}const e=n(this[o],this[i],{error:A});return new MockScope(e)}defaultReplyHeaders(A){if(typeof A==="undefined"){throw new Q("headers must be defined")}this[a]=A;return this}defaultReplyTrailers(A){if(typeof A==="undefined"){throw new Q("trailers must be defined")}this[c]=A;return this}replyContentLength(){this[E]=true;return this}}A.exports.MockInterceptor=MockInterceptor;A.exports.MockScope=MockScope},2923:(A,e,t)=>{"use strict";const{promisify:r}=t(3837);const s=t(6633);const{buildMockDispatch:n}=t(6337);const{kDispatches:o,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:E,kOriginalDispatch:g,kConnected:Q}=t(4204);const{MockInterceptor:C}=t(1555);const l=t(5242);const{InvalidArgumentError:B}=t(5549);class MockPool extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new B("Argument opts.agent must implement Agent")}this[i]=e.agent;this[E]=A;this[o]=[];this[Q]=1;this[g]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=n.call(this);this.close=this[a]}get[l.kConnected](){return this[Q]}intercept(A){return new C(A,this[o])}async[a](){await r(this[c])();this[Q]=0;this[i][l.kClients].delete(this[E])}}A.exports=MockPool},4204:A=>{"use strict";A.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")}},6337:(A,e,t)=>{"use strict";const{MockNotMatchedError:r}=t(4948);const{kDispatches:s,kMockAgent:n,kOriginalDispatch:o,kOrigin:i,kGetNetConnect:a}=t(4204);const{buildURL:c,nop:E}=t(1792);const{STATUS_CODES:g}=t(2181);const{types:{isPromise:Q}}=t(3837);function matchValue(A,e){if(typeof A==="string"){return A===e}if(A instanceof RegExp){return A.test(e)}if(typeof A==="function"){return A(e)===true}return false}function lowerCaseEntries(A){return Object.fromEntries(Object.entries(A).map((([A,e])=>[A.toLocaleLowerCase(),e])))}function getHeaderByName(A,e){if(Array.isArray(A)){for(let t=0;t!A)).filter((({path:A})=>matchValue(safeUrl(A),s)));if(n.length===0){throw new r(`Mock dispatch not matched for path '${s}'`)}n=n.filter((({method:A})=>matchValue(A,e.method)));if(n.length===0){throw new r(`Mock dispatch not matched for method '${e.method}'`)}n=n.filter((({body:A})=>typeof A!=="undefined"?matchValue(A,e.body):true));if(n.length===0){throw new r(`Mock dispatch not matched for body '${e.body}'`)}n=n.filter((A=>matchHeaders(A,e.headers)));if(n.length===0){throw new r(`Mock dispatch not matched for headers '${typeof e.headers==="object"?JSON.stringify(e.headers):e.headers}'`)}return n[0]}function addMockDispatch(A,e,t){const r={timesInvoked:0,times:1,persist:false,consumed:false};const s=typeof t==="function"?{callback:t}:{...t};const n={...r,...e,pending:true,data:{error:null,...s}};A.push(n);return n}function deleteMockDispatch(A,e){const t=A.findIndex((A=>{if(!A.consumed){return false}return matchKey(A,e)}));if(t!==-1){A.splice(t,1)}}function buildKey(A){const{path:e,method:t,body:r,headers:s,query:n}=A;return{path:e,method:t,body:r,headers:s,query:n}}function generateKeyValues(A){return Object.entries(A).reduce(((A,[e,t])=>[...A,Buffer.from(`${e}`),Array.isArray(t)?t.map((A=>Buffer.from(`${A}`))):Buffer.from(`${t}`)]),[])}function getStatusText(A){return g[A]||"unknown"}async function getResponse(A){const e=[];for await(const t of A){e.push(t)}return Buffer.concat(e).toString("utf8")}function mockDispatch(A,e){const t=buildKey(A);const r=getMockDispatch(this[s],t);r.timesInvoked++;if(r.data.callback){r.data={...r.data,...r.data.callback(A)}}const{data:{statusCode:n,data:o,headers:i,trailers:a,error:c},delay:g,persist:C}=r;const{timesInvoked:l,times:B}=r;r.consumed=!C&&l>=B;r.pending=l0){setTimeout((()=>{handleReply(this[s])}),g)}else{handleReply(this[s])}function handleReply(r,s=o){const c=Array.isArray(A.headers)?buildHeadersFromArray(A.headers):A.headers;const g=typeof s==="function"?s({...A,headers:c}):s;if(Q(g)){g.then((A=>handleReply(r,A)));return}const C=getResponseData(g);const l=generateKeyValues(i);const B=generateKeyValues(a);e.abort=E;e.onHeaders(n,l,resume,getStatusText(n));e.onData(Buffer.from(C));e.onComplete(B);deleteMockDispatch(r,t)}function resume(){}return true}function buildMockDispatch(){const A=this[n];const e=this[i];const t=this[o];return function dispatch(s,n){if(A.isMockActive){try{mockDispatch.call(this,s,n)}catch(o){if(o instanceof r){const i=A[a]();if(i===false){throw new r(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`)}if(checkNetConnect(i,e)){t.call(this,s,n)}else{throw new r(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}}else{throw o}}}else{t.call(this,s,n)}}}function checkNetConnect(A,e){const t=new URL(e);if(A===true){return true}else if(Array.isArray(A)&&A.some((A=>matchValue(A,t.host)))){return true}return false}function buildMockOptions(A){if(A){const{agent:e,...t}=A;return t}}A.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},9859:(A,e,t)=>{"use strict";const{Transform:r}=t(2781);const{Console:s}=t(6206);A.exports=class PendingInterceptorsFormatter{constructor({disableColors:A}={}){this.transform=new r({transform(A,e,t){t(null,A)}});this.logger=new s({stdout:this.transform,inspectOptions:{colors:!A&&!process.env.CI}})}format(A){const e=A.map((({method:A,path:e,data:{statusCode:t},persist:r,times:s,timesInvoked:n,origin:o})=>({Method:A,Origin:o,Path:e,"Status code":t,Persistent:r?"✅":"❌",Invocations:n,Remaining:r?Infinity:s-n})));this.logger.table(e);return this.transform.read().toString()}}},386:A=>{"use strict";const e={pronoun:"it",is:"is",was:"was",this:"this"};const t={pronoun:"they",is:"are",was:"were",this:"these"};A.exports=class Pluralizer{constructor(A,e){this.singular=A;this.plural=e}pluralize(A){const r=A===1;const s=r?e:t;const n=r?this.singular:this.plural;return{...s,count:A,noun:n}}}},2932:A=>{"use strict";const e=2048;const t=e-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(e);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&t)===this.bottom}push(A){this.list[this.top]=A;this.top=this.top+1&t}shift(){const A=this.list[this.bottom];if(A===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&t;return A}}A.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(A){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(A)}shift(){const A=this.tail;const e=A.shift();if(A.isEmpty()&&A.next!==null){this.tail=A.next}return e}}},8448:(A,e,t)=>{"use strict";const r=t(5055);const s=t(2932);const{kConnected:n,kSize:o,kRunning:i,kPending:a,kQueued:c,kBusy:E,kFree:g,kUrl:Q,kClose:C,kDestroy:l,kDispatch:B}=t(5242);const I=t(5598);const h=Symbol("clients");const u=Symbol("needDrain");const d=Symbol("queue");const f=Symbol("closed resolve");const p=Symbol("onDrain");const y=Symbol("onConnect");const R=Symbol("onDisconnect");const D=Symbol("onConnectionError");const w=Symbol("get dispatcher");const m=Symbol("add client");const k=Symbol("remove client");const b=Symbol("stats");class PoolBase extends r{constructor(){super();this[d]=new s;this[h]=[];this[c]=0;const A=this;this[p]=function onDrain(e,t){const r=A[d];let s=false;while(!s){const e=r.shift();if(!e){break}A[c]--;s=!this.dispatch(e.opts,e.handler)}this[u]=s;if(!this[u]&&A[u]){A[u]=false;A.emit("drain",e,[A,...t])}if(A[f]&&r.isEmpty()){Promise.all(A[h].map((A=>A.close()))).then(A[f])}};this[y]=(e,t)=>{A.emit("connect",e,[A,...t])};this[R]=(e,t,r)=>{A.emit("disconnect",e,[A,...t],r)};this[D]=(e,t,r)=>{A.emit("connectionError",e,[A,...t],r)};this[b]=new I(this)}get[E](){return this[u]}get[n](){return this[h].filter((A=>A[n])).length}get[g](){return this[h].filter((A=>A[n]&&!A[u])).length}get[a](){let A=this[c];for(const{[a]:e}of this[h]){A+=e}return A}get[i](){let A=0;for(const{[i]:e}of this[h]){A+=e}return A}get[o](){let A=this[c];for(const{[o]:e}of this[h]){A+=e}return A}get stats(){return this[b]}async[C](){if(this[d].isEmpty()){return Promise.all(this[h].map((A=>A.close())))}else{return new Promise((A=>{this[f]=A}))}}async[l](A){while(true){const e=this[d].shift();if(!e){break}e.handler.onError(A)}return Promise.all(this[h].map((e=>e.destroy(A))))}[B](A,e){const t=this[w]();if(!t){this[u]=true;this[d].push({opts:A,handler:e});this[c]++}else if(!t.dispatch(A,e)){t[u]=true;this[u]=!this[w]()}return!this[u]}[m](A){A.on("drain",this[p]).on("connect",this[y]).on("disconnect",this[R]).on("connectionError",this[D]);this[h].push(A);if(this[u]){process.nextTick((()=>{if(this[u]){this[p](A[Q],[this,A])}}))}return this}[k](A){A.close((()=>{const e=this[h].indexOf(A);if(e!==-1){this[h].splice(e,1)}}));this[u]=this[h].some((A=>!A[u]&&A.closed!==true&&A.destroyed!==true))}}A.exports={PoolBase:PoolBase,kClients:h,kNeedDrain:u,kAddClient:m,kRemoveClient:k,kGetDispatcher:w}},5598:(A,e,t)=>{const{kFree:r,kConnected:s,kPending:n,kQueued:o,kRunning:i,kSize:a}=t(5242);const c=Symbol("pool");class PoolStats{constructor(A){this[c]=A}get connected(){return this[c][s]}get free(){return this[c][r]}get pending(){return this[c][n]}get queued(){return this[c][o]}get running(){return this[c][i]}get size(){return this[c][a]}}A.exports=PoolStats},6633:(A,e,t)=>{"use strict";const{PoolBase:r,kClients:s,kNeedDrain:n,kAddClient:o,kGetDispatcher:i}=t(8448);const a=t(262);const{InvalidArgumentError:c}=t(5549);const E=t(1792);const{kUrl:g,kInterceptors:Q}=t(5242);const C=t(1116);const l=Symbol("options");const B=Symbol("connections");const I=Symbol("factory");function defaultFactory(A,e){return new a(A,e)}class Pool extends r{constructor(A,{connections:e,factory:t=defaultFactory,connect:r,connectTimeout:s,tls:n,maxCachedSessions:o,socketPath:i,autoSelectFamily:a,autoSelectFamilyAttemptTimeout:h,allowH2:u,...d}={}){super();if(e!=null&&(!Number.isFinite(e)||e<0)){throw new c("invalid connections")}if(typeof t!=="function"){throw new c("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new c("connect must be a function or an object")}if(typeof r!=="function"){r=C({...n,maxCachedSessions:o,allowH2:u,socketPath:i,timeout:s,...E.nodeHasAutoSelectFamily&&a?{autoSelectFamily:a,autoSelectFamilyAttemptTimeout:h}:undefined,...r})}this[Q]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[];this[B]=e||null;this[g]=E.parseOrigin(A);this[l]={...E.deepClone(d),connect:r,allowH2:u};this[l].interceptors=d.interceptors?{...d.interceptors}:undefined;this[I]=t}[i](){let A=this[s].find((A=>!A[n]));if(A){return A}if(!this[B]||this[s].length{"use strict";const{kProxy:r,kClose:s,kDestroy:n,kInterceptors:o}=t(5242);const{URL:i}=t(7310);const a=t(6521);const c=t(6633);const E=t(5055);const{InvalidArgumentError:g,RequestAbortedError:Q}=t(5549);const C=t(1116);const l=Symbol("proxy agent");const B=Symbol("proxy client");const I=Symbol("proxy headers");const h=Symbol("request tls settings");const u=Symbol("proxy tls settings");const d=Symbol("connect endpoint function");function defaultProtocolPort(A){return A==="https:"?443:80}function buildProxyOptions(A){if(typeof A==="string"){A={uri:A}}if(!A||!A.uri){throw new g("Proxy opts.uri is mandatory")}return{uri:A.uri,protocol:A.protocol||"https"}}function defaultFactory(A,e){return new c(A,e)}class ProxyAgent extends E{constructor(A){super(A);this[r]=buildProxyOptions(A);this[l]=new a(A);this[o]=A.interceptors&&A.interceptors.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[];if(typeof A==="string"){A={uri:A}}if(!A||!A.uri){throw new g("Proxy opts.uri is mandatory")}const{clientFactory:e=defaultFactory}=A;if(typeof e!=="function"){throw new g("Proxy opts.clientFactory must be a function.")}this[h]=A.requestTls;this[u]=A.proxyTls;this[I]=A.headers||{};const t=new i(A.uri);const{origin:s,port:n,host:c,username:E,password:f}=t;if(A.auth&&A.token){throw new g("opts.auth cannot be used in combination with opts.token")}else if(A.auth){this[I]["proxy-authorization"]=`Basic ${A.auth}`}else if(A.token){this[I]["proxy-authorization"]=A.token}else if(E&&f){this[I]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(E)}:${decodeURIComponent(f)}`).toString("base64")}`}const p=C({...A.proxyTls});this[d]=C({...A.requestTls});this[B]=e(t,{connect:p});this[l]=new a({...A,connect:async(A,e)=>{let t=A.host;if(!A.port){t+=`:${defaultProtocolPort(A.protocol)}`}try{const{socket:r,statusCode:o}=await this[B].connect({origin:s,port:n,path:t,signal:A.signal,headers:{...this[I],host:c}});if(o!==200){r.on("error",(()=>{})).destroy();e(new Q(`Proxy response (${o}) !== 200 when HTTP Tunneling`))}if(A.protocol!=="https:"){e(null,r);return}let i;if(this[h]){i=this[h].servername}else{i=A.servername}this[d]({...A,servername:i,httpSocket:r},e)}catch(A){e(A)}}})}dispatch(A,e){const{host:t}=new i(A.origin);const r=buildHeaders(A.headers);throwIfProxyAuthIsSent(r);return this[l].dispatch({...A,headers:{...r,host:t}},e)}async[s](){await this[l].close();await this[B].close()}async[n](){await this[l].destroy();await this[B].destroy()}}function buildHeaders(A){if(Array.isArray(A)){const e={};for(let t=0;tA.toLowerCase()==="proxy-authorization"));if(e){throw new g("Proxy-Authorization should be sent in ProxyAgent constructor")}}A.exports=ProxyAgent},9976:A=>{"use strict";let e=Date.now();let t;const r=[];function onTimeout(){e=Date.now();let A=r.length;let t=0;while(t0&&e>=s.state){s.state=-1;s.callback(s.opaque)}if(s.state===-1){s.state=-2;if(t!==A-1){r[t]=r.pop()}else{r.pop()}A-=1}else{t+=1}}if(r.length>0){refreshTimeout()}}function refreshTimeout(){if(t&&t.refresh){t.refresh()}else{clearTimeout(t);t=setTimeout(onTimeout,1e3);if(t.unref){t.unref()}}}class Timeout{constructor(A,e,t){this.callback=A;this.delay=e;this.opaque=t;this.state=-2;this.refresh()}refresh(){if(this.state===-2){r.push(this);if(!t||r.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}A.exports={setTimeout(A,e,t){return e<1e3?setTimeout(A,e,t):new Timeout(A,e,t)},clearTimeout(A){if(A instanceof Timeout){A.clear()}else{clearTimeout(A)}}}},9439:(A,e,t)=>{"use strict";const r=t(7643);const{uid:s,states:n}=t(6476);const{kReadyState:o,kSentClose:i,kByteParser:a,kReceivedClose:c}=t(7986);const{fireEvent:E,failWebsocketConnection:g}=t(4162);const{CloseEvent:Q}=t(1932);const{makeRequest:C}=t(6613);const{fetching:l}=t(4605);const{Headers:B}=t(8863);const{getGlobalDispatcher:I}=t(4451);const{kHeadersList:h}=t(5242);const u={};u.open=r.channel("undici:websocket:open");u.close=r.channel("undici:websocket:close");u.socketError=r.channel("undici:websocket:socket_error");let d;try{d=t(6113)}catch{}function establishWebSocketConnection(A,e,t,r,n){const o=A;o.protocol=A.protocol==="ws:"?"http:":"https:";const i=C({urlList:[o],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(n.headers){const A=new B(n.headers)[h];i.headersList=A}const a=d.randomBytes(16).toString("base64");i.headersList.append("sec-websocket-key",a);i.headersList.append("sec-websocket-version","13");for(const A of e){i.headersList.append("sec-websocket-protocol",A)}const c="";const E=l({request:i,useParallelQueue:true,dispatcher:n.dispatcher??I(),processResponse(A){if(A.type==="error"||A.status!==101){g(t,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){g(t,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){g(t,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){g(t,'Server did not set Connection header to "upgrade".');return}const n=A.headersList.get("Sec-WebSocket-Accept");const o=d.createHash("sha1").update(a+s).digest("base64");if(n!==o){g(t,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const E=A.headersList.get("Sec-WebSocket-Extensions");if(E!==null&&E!==c){g(t,"Received different permessage-deflate than the one set.");return}const Q=A.headersList.get("Sec-WebSocket-Protocol");if(Q!==null&&Q!==i.headersList.get("Sec-WebSocket-Protocol")){g(t,"Protocol was not set in the opening handshake.");return}A.socket.on("data",onSocketData);A.socket.on("close",onSocketClose);A.socket.on("error",onSocketError);if(u.open.hasSubscribers){u.open.publish({address:A.socket.address(),protocol:Q,extensions:E})}r(A)}});return E}function onSocketData(A){if(!this.ws[a].write(A)){this.pause()}}function onSocketClose(){const{ws:A}=this;const e=A[i]&&A[c];let t=1005;let r="";const s=A[a].closingInfo;if(s){t=s.code??1005;r=s.reason}else if(!A[i]){t=1006}A[o]=n.CLOSED;E("close",A,Q,{wasClean:e,code:t,reason:r});if(u.close.hasSubscribers){u.close.publish({websocket:A,code:t,reason:r})}}function onSocketError(A){const{ws:e}=this;e[o]=n.CLOSING;if(u.socketError.hasSubscribers){u.socketError.publish(A)}this.destroy()}A.exports={establishWebSocketConnection:establishWebSocketConnection}},6476:A=>{"use strict";const e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const t={enumerable:true,writable:false,configurable:false};const r={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const s={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const n=2**16-1;const o={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const i=Buffer.allocUnsafe(0);A.exports={uid:e,staticPropertyDescriptors:t,states:r,opcodes:s,maxUnsigned16Bit:n,parserStates:o,emptyBuffer:i}},1932:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const{kEnumerableProperty:s}=t(1792);const{MessagePort:n}=t(1267);class MessageEvent extends Event{#n;constructor(A,e={}){r.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});A=r.converters.DOMString(A);e=r.converters.MessageEventInit(e);super(A,e);this.#n=e}get data(){r.brandCheck(this,MessageEvent);return this.#n.data}get origin(){r.brandCheck(this,MessageEvent);return this.#n.origin}get lastEventId(){r.brandCheck(this,MessageEvent);return this.#n.lastEventId}get source(){r.brandCheck(this,MessageEvent);return this.#n.source}get ports(){r.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#n.ports)){Object.freeze(this.#n.ports)}return this.#n.ports}initMessageEvent(A,e=false,t=false,s=null,n="",o="",i=null,a=[]){r.brandCheck(this,MessageEvent);r.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(A,{bubbles:e,cancelable:t,data:s,origin:n,lastEventId:o,source:i,ports:a})}}class CloseEvent extends Event{#n;constructor(A,e={}){r.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});A=r.converters.DOMString(A);e=r.converters.CloseEventInit(e);super(A,e);this.#n=e}get wasClean(){r.brandCheck(this,CloseEvent);return this.#n.wasClean}get code(){r.brandCheck(this,CloseEvent);return this.#n.code}get reason(){r.brandCheck(this,CloseEvent);return this.#n.reason}}class ErrorEvent extends Event{#n;constructor(A,e){r.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(A,e);A=r.converters.DOMString(A);e=r.converters.ErrorEventInit(e??{});this.#n=e}get message(){r.brandCheck(this,ErrorEvent);return this.#n.message}get filename(){r.brandCheck(this,ErrorEvent);return this.#n.filename}get lineno(){r.brandCheck(this,ErrorEvent);return this.#n.lineno}get colno(){r.brandCheck(this,ErrorEvent);return this.#n.colno}get error(){r.brandCheck(this,ErrorEvent);return this.#n.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:s,origin:s,lastEventId:s,source:s,ports:s,initMessageEvent:s});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:s,code:s,wasClean:s});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:s,filename:s,lineno:s,colno:s,error:s});r.converters.MessagePort=r.interfaceConverter(n);r.converters["sequence"]=r.sequenceConverter(r.converters.MessagePort);const o=[{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}];r.converters.MessageEventInit=r.dictionaryConverter([...o,{key:"data",converter:r.converters.any,defaultValue:null},{key:"origin",converter:r.converters.USVString,defaultValue:""},{key:"lastEventId",converter:r.converters.DOMString,defaultValue:""},{key:"source",converter:r.nullableConverter(r.converters.MessagePort),defaultValue:null},{key:"ports",converter:r.converters["sequence"],get defaultValue(){return[]}}]);r.converters.CloseEventInit=r.dictionaryConverter([...o,{key:"wasClean",converter:r.converters.boolean,defaultValue:false},{key:"code",converter:r.converters["unsigned short"],defaultValue:0},{key:"reason",converter:r.converters.USVString,defaultValue:""}]);r.converters.ErrorEventInit=r.dictionaryConverter([...o,{key:"message",converter:r.converters.DOMString,defaultValue:""},{key:"filename",converter:r.converters.USVString,defaultValue:""},{key:"lineno",converter:r.converters["unsigned long"],defaultValue:0},{key:"colno",converter:r.converters["unsigned long"],defaultValue:0},{key:"error",converter:r.converters.any}]);A.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},3024:(A,e,t)=>{"use strict";const{maxUnsigned16Bit:r}=t(6476);let s;try{s=t(6113)}catch{}class WebsocketFrameSend{constructor(A){this.frameData=A;this.maskKey=s.randomBytes(4)}createFrame(A){const e=this.frameData?.byteLength??0;let t=e;let s=6;if(e>r){s+=8;t=127}else if(e>125){s+=2;t=126}const n=Buffer.allocUnsafe(e+s);n[0]=n[1]=0;n[0]|=128;n[0]=(n[0]&240)+A; +/*! ws. MIT License. Einar Otto Stangvik */n[s-4]=this.maskKey[0];n[s-3]=this.maskKey[1];n[s-2]=this.maskKey[2];n[s-1]=this.maskKey[3];n[1]=t;if(t===126){n.writeUInt16BE(e,2)}else if(t===127){n[2]=n[3]=0;n.writeUIntBE(e,4,6)}n[1]|=128;for(let A=0;A{"use strict";const{Writable:r}=t(2781);const s=t(7643);const{parserStates:n,opcodes:o,states:i,emptyBuffer:a}=t(6476);const{kReadyState:c,kSentClose:E,kResponse:g,kReceivedClose:Q}=t(7986);const{isValidStatusCode:C,failWebsocketConnection:l,websocketMessageReceived:B}=t(4162);const{WebsocketFrameSend:I}=t(3024);const h={};h.ping=s.channel("undici:websocket:ping");h.pong=s.channel("undici:websocket:pong");class ByteParser extends r{#o=[];#i=0;#a=n.INFO;#c={};#E=[];constructor(A){super();this.ws=A}_write(A,e,t){this.#o.push(A);this.#i+=A.length;this.run(t)}run(A){while(true){if(this.#a===n.INFO){if(this.#i<2){return A()}const e=this.consume(2);this.#c.fin=(e[0]&128)!==0;this.#c.opcode=e[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==o.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==o.BINARY&&this.#c.opcode!==o.TEXT){l(this.ws,"Invalid frame type was fragmented.");return}const t=e[1]&127;if(t<=125){this.#c.payloadLength=t;this.#a=n.READ_DATA}else if(t===126){this.#a=n.PAYLOADLENGTH_16}else if(t===127){this.#a=n.PAYLOADLENGTH_64}if(this.#c.fragmented&&t>125){l(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===o.PING||this.#c.opcode===o.PONG||this.#c.opcode===o.CLOSE)&&t>125){l(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===o.CLOSE){if(t===1){l(this.ws,"Received close frame with a 1-byte body.");return}const A=this.consume(t);this.#c.closeInfo=this.parseCloseBody(false,A);if(!this.ws[E]){const A=Buffer.allocUnsafe(2);A.writeUInt16BE(this.#c.closeInfo.code,0);const e=new I(A);this.ws[g].socket.write(e.createFrame(o.CLOSE),(A=>{if(!A){this.ws[E]=true}}))}this.ws[c]=i.CLOSING;this.ws[Q]=true;this.end();return}else if(this.#c.opcode===o.PING){const e=this.consume(t);if(!this.ws[Q]){const A=new I(e);this.ws[g].socket.write(A.createFrame(o.PONG));if(h.ping.hasSubscribers){h.ping.publish({payload:e})}}this.#a=n.INFO;if(this.#i>0){continue}else{A();return}}else if(this.#c.opcode===o.PONG){const e=this.consume(t);if(h.pong.hasSubscribers){h.pong.publish({payload:e})}if(this.#i>0){continue}else{A();return}}}else if(this.#a===n.PAYLOADLENGTH_16){if(this.#i<2){return A()}const e=this.consume(2);this.#c.payloadLength=e.readUInt16BE(0);this.#a=n.READ_DATA}else if(this.#a===n.PAYLOADLENGTH_64){if(this.#i<8){return A()}const e=this.consume(8);const t=e.readUInt32BE(0);if(t>2**31-1){l(this.ws,"Received payload length > 2^31 bytes.");return}const r=e.readUInt32BE(4);this.#c.payloadLength=(t<<8)+r;this.#a=n.READ_DATA}else if(this.#a===n.READ_DATA){if(this.#i=this.#c.payloadLength){const A=this.consume(this.#c.payloadLength);this.#E.push(A);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===o.CONTINUATION){const A=Buffer.concat(this.#E);B(this.ws,this.#c.originalOpcode,A);this.#c={};this.#E.length=0}this.#a=n.INFO}}if(this.#i>0){continue}else{A();break}}}consume(A){if(A>this.#i){return null}else if(A===0){return a}if(this.#o[0].length===A){this.#i-=this.#o[0].length;return this.#o.shift()}const e=Buffer.allocUnsafe(A);let t=0;while(t!==A){const r=this.#o[0];const{length:s}=r;if(s+t===A){e.set(this.#o.shift(),t);break}else if(s+t>A){e.set(r.subarray(0,A-t),t);this.#o[0]=r.subarray(A-t);break}else{e.set(this.#o.shift(),t);t+=r.length}}this.#i-=A;return e}parseCloseBody(A,e){let t;if(e.length>=2){t=e.readUInt16BE(0)}if(A){if(!C(t)){return null}return{code:t}}let r=e.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191){r=r.subarray(3)}if(t!==undefined&&!C(t)){return null}try{r=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{return null}return{code:t,reason:r}}get closingInfo(){return this.#c.closeInfo}}A.exports={ByteParser:ByteParser}},7986:A=>{"use strict";A.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")}},4162:(A,e,t)=>{"use strict";const{kReadyState:r,kController:s,kResponse:n,kBinaryType:o,kWebSocketURL:i}=t(7986);const{states:a,opcodes:c}=t(6476);const{MessageEvent:E,ErrorEvent:g}=t(1932);function isEstablished(A){return A[r]===a.OPEN}function isClosing(A){return A[r]===a.CLOSING}function isClosed(A){return A[r]===a.CLOSED}function fireEvent(A,e,t=Event,r){const s=new t(A,r);e.dispatchEvent(s)}function websocketMessageReceived(A,e,t){if(A[r]!==a.OPEN){return}let s;if(e===c.TEXT){try{s=new TextDecoder("utf-8",{fatal:true}).decode(t)}catch{failWebsocketConnection(A,"Received invalid UTF-8 in text frame.");return}}else if(e===c.BINARY){if(A[o]==="blob"){s=new Blob([t])}else{s=new Uint8Array(t).buffer}}fireEvent("message",A,E,{origin:A[i].origin,data:s})}function isValidSubprotocol(A){if(A.length===0){return false}for(const e of A){const A=e.charCodeAt(0);if(A<33||A>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||A===32||A===9){return false}}return true}function isValidStatusCode(A){if(A>=1e3&&A<1015){return A!==1004&&A!==1005&&A!==1006}return A>=3e3&&A<=4999}function failWebsocketConnection(A,e){const{[s]:t,[n]:r}=A;t.abort();if(r?.socket&&!r.socket.destroyed){r.socket.destroy()}if(e){fireEvent("error",A,g,{error:new Error(e)})}}A.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},5872:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const{DOMException:s}=t(9176);const{URLSerializer:n}=t(9850);const{getGlobalOrigin:o}=t(9927);const{staticPropertyDescriptors:i,states:a,opcodes:c,emptyBuffer:E}=t(6476);const{kWebSocketURL:g,kReadyState:Q,kController:C,kBinaryType:l,kResponse:B,kSentClose:I,kByteParser:h}=t(7986);const{isEstablished:u,isClosing:d,isValidSubprotocol:f,failWebsocketConnection:p,fireEvent:y}=t(4162);const{establishWebSocketConnection:R}=t(9439);const{WebsocketFrameSend:D}=t(3024);const{ByteParser:w}=t(7712);const{kEnumerableProperty:m,isBlobLike:k}=t(1792);const{getGlobalDispatcher:b}=t(4451);const{types:S}=t(3837);let F=false;class WebSocket extends EventTarget{#g={open:null,error:null,close:null,message:null};#Q=0;#C="";#l="";constructor(A,e=[]){super();r.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!F){F=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const t=r.converters["DOMString or sequence or WebSocketInit"](e);A=r.converters.USVString(A);e=t.protocols;const n=o();let i;try{i=new URL(A,n)}catch(A){throw new s(A,"SyntaxError")}if(i.protocol==="http:"){i.protocol="ws:"}else if(i.protocol==="https:"){i.protocol="wss:"}if(i.protocol!=="ws:"&&i.protocol!=="wss:"){throw new s(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError")}if(i.hash||i.href.endsWith("#")){throw new s("Got fragment","SyntaxError")}if(typeof e==="string"){e=[e]}if(e.length!==new Set(e.map((A=>A.toLowerCase()))).size){throw new s("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(e.length>0&&!e.every((A=>f(A)))){throw new s("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[g]=new URL(i.href);this[C]=R(i,e,this,(A=>this.#B(A)),t);this[Q]=WebSocket.CONNECTING;this[l]="blob"}close(A=undefined,e=undefined){r.brandCheck(this,WebSocket);if(A!==undefined){A=r.converters["unsigned short"](A,{clamp:true})}if(e!==undefined){e=r.converters.USVString(e)}if(A!==undefined){if(A!==1e3&&(A<3e3||A>4999)){throw new s("invalid code","InvalidAccessError")}}let t=0;if(e!==undefined){t=Buffer.byteLength(e);if(t>123){throw new s(`Reason must be less than 123 bytes; received ${t}`,"SyntaxError")}}if(this[Q]===WebSocket.CLOSING||this[Q]===WebSocket.CLOSED){}else if(!u(this)){p(this,"Connection was closed before it was established.");this[Q]=WebSocket.CLOSING}else if(!d(this)){const r=new D;if(A!==undefined&&e===undefined){r.frameData=Buffer.allocUnsafe(2);r.frameData.writeUInt16BE(A,0)}else if(A!==undefined&&e!==undefined){r.frameData=Buffer.allocUnsafe(2+t);r.frameData.writeUInt16BE(A,0);r.frameData.write(e,2,"utf-8")}else{r.frameData=E}const s=this[B].socket;s.write(r.createFrame(c.CLOSE),(A=>{if(!A){this[I]=true}}));this[Q]=a.CLOSING}else{this[Q]=WebSocket.CLOSING}}send(A){r.brandCheck(this,WebSocket);r.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});A=r.converters.WebSocketSendData(A);if(this[Q]===WebSocket.CONNECTING){throw new s("Sent before connected.","InvalidStateError")}if(!u(this)||d(this)){return}const e=this[B].socket;if(typeof A==="string"){const t=Buffer.from(A);const r=new D(t);const s=r.createFrame(c.TEXT);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(S.isArrayBuffer(A)){const t=Buffer.from(A);const r=new D(t);const s=r.createFrame(c.BINARY);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(ArrayBuffer.isView(A)){const t=Buffer.from(A,A.byteOffset,A.byteLength);const r=new D(t);const s=r.createFrame(c.BINARY);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(k(A)){const t=new D;A.arrayBuffer().then((A=>{const r=Buffer.from(A);t.frameData=r;const s=t.createFrame(c.BINARY);this.#Q+=r.byteLength;e.write(s,(()=>{this.#Q-=r.byteLength}))}))}}get readyState(){r.brandCheck(this,WebSocket);return this[Q]}get bufferedAmount(){r.brandCheck(this,WebSocket);return this.#Q}get url(){r.brandCheck(this,WebSocket);return n(this[g])}get extensions(){r.brandCheck(this,WebSocket);return this.#l}get protocol(){r.brandCheck(this,WebSocket);return this.#C}get onopen(){r.brandCheck(this,WebSocket);return this.#g.open}set onopen(A){r.brandCheck(this,WebSocket);if(this.#g.open){this.removeEventListener("open",this.#g.open)}if(typeof A==="function"){this.#g.open=A;this.addEventListener("open",A)}else{this.#g.open=null}}get onerror(){r.brandCheck(this,WebSocket);return this.#g.error}set onerror(A){r.brandCheck(this,WebSocket);if(this.#g.error){this.removeEventListener("error",this.#g.error)}if(typeof A==="function"){this.#g.error=A;this.addEventListener("error",A)}else{this.#g.error=null}}get onclose(){r.brandCheck(this,WebSocket);return this.#g.close}set onclose(A){r.brandCheck(this,WebSocket);if(this.#g.close){this.removeEventListener("close",this.#g.close)}if(typeof A==="function"){this.#g.close=A;this.addEventListener("close",A)}else{this.#g.close=null}}get onmessage(){r.brandCheck(this,WebSocket);return this.#g.message}set onmessage(A){r.brandCheck(this,WebSocket);if(this.#g.message){this.removeEventListener("message",this.#g.message)}if(typeof A==="function"){this.#g.message=A;this.addEventListener("message",A)}else{this.#g.message=null}}get binaryType(){r.brandCheck(this,WebSocket);return this[l]}set binaryType(A){r.brandCheck(this,WebSocket);if(A!=="blob"&&A!=="arraybuffer"){this[l]="blob"}else{this[l]=A}}#B(A){this[B]=A;const e=new w(this);e.on("drain",(function onParserDrain(){this.ws[B].socket.resume()}));A.socket.ws=this;this[h]=e;this[Q]=a.OPEN;const t=A.headersList.get("sec-websocket-extensions");if(t!==null){this.#l=t}const r=A.headersList.get("sec-websocket-protocol");if(r!==null){this.#C=r}y("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=a.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=a.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=a.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=a.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i,url:m,readyState:m,bufferedAmount:m,onopen:m,onerror:m,onclose:m,close:m,onmessage:m,binaryType:m,send:m,extensions:m,protocol:m,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i});r.converters["sequence"]=r.sequenceConverter(r.converters.DOMString);r.converters["DOMString or sequence"]=function(A){if(r.util.Type(A)==="Object"&&Symbol.iterator in A){return r.converters["sequence"](A)}return r.converters.DOMString(A)};r.converters.WebSocketInit=r.dictionaryConverter([{key:"protocols",converter:r.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:A=>A,get defaultValue(){return b()}},{key:"headers",converter:r.nullableConverter(r.converters.HeadersInit)}]);r.converters["DOMString or sequence or WebSocketInit"]=function(A){if(r.util.Type(A)==="Object"&&!(Symbol.iterator in A)){return r.converters.WebSocketInit(A)}return{protocols:r.converters["DOMString or sequence"](A)}};r.converters.WebSocketSendData=function(A){if(r.util.Type(A)==="Object"){if(k(A)){return r.converters.Blob(A,{strict:false})}if(ArrayBuffer.isView(A)||S.isAnyArrayBuffer(A)){return r.converters.BufferSource(A)}}return r.converters.USVString(A)};A.exports={WebSocket:WebSocket}},7569:function(A,e,t){"use strict";var r=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};var s=this&&this.__generator||function(A,e){var t={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},r,s,n,o;return o={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(o[Symbol.iterator]=function(){return this}),o;function verb(A){return function(e){return step([A,e])}}function step(i){if(r)throw new TypeError("Generator is already executing.");while(o&&(o=0,i[0]&&(t=0)),t)try{if(r=1,s&&(n=i[0]&2?s["return"]:i[0]?s["throw"]||((n=s["return"])&&n.call(s),0):s.next)&&!(n=n.call(s,i[1])).done)return n;if(s=0,n)i=[i[0]&2,n.value];switch(i[0]){case 0:case 1:n=i;break;case 4:t.label++;return{value:i[1],done:false};case 5:t.label++;s=i[1];i=[0];continue;case 7:i=t.ops.pop();t.trys.pop();continue;default:if(!(n=t.trys,n=n.length>0&&n[n.length-1])&&(i[0]===6||i[0]===2)){t=0;continue}if(i[0]===3&&(!n||i[1]>n[0]&&i[1]{"use strict";A.exports=require("assert")},852:A=>{"use strict";A.exports=require("async_hooks")},4300:A=>{"use strict";A.exports=require("buffer")},2081:A=>{"use strict";A.exports=require("child_process")},6206:A=>{"use strict";A.exports=require("console")},6113:A=>{"use strict";A.exports=require("crypto")},7643:A=>{"use strict";A.exports=require("diagnostics_channel")},2361:A=>{"use strict";A.exports=require("events")},7147:A=>{"use strict";A.exports=require("fs")},2181:A=>{"use strict";A.exports=require("http")},5158:A=>{"use strict";A.exports=require("http2")},5687:A=>{"use strict";A.exports=require("https")},1808:A=>{"use strict";A.exports=require("net")},5673:A=>{"use strict";A.exports=require("node:events")},4492:A=>{"use strict";A.exports=require("node:stream")},7261:A=>{"use strict";A.exports=require("node:util")},2037:A=>{"use strict";A.exports=require("os")},1017:A=>{"use strict";A.exports=require("path")},4074:A=>{"use strict";A.exports=require("perf_hooks")},7282:A=>{"use strict";A.exports=require("process")},3477:A=>{"use strict";A.exports=require("querystring")},2781:A=>{"use strict";A.exports=require("stream")},5356:A=>{"use strict";A.exports=require("stream/web")},1576:A=>{"use strict";A.exports=require("string_decoder")},9512:A=>{"use strict";A.exports=require("timers")},4404:A=>{"use strict";A.exports=require("tls")},7310:A=>{"use strict";A.exports=require("url")},3837:A=>{"use strict";A.exports=require("util")},9830:A=>{"use strict";A.exports=require("util/types")},1267:A=>{"use strict";A.exports=require("worker_threads")},9796:A=>{"use strict";A.exports=require("zlib")},6068:(A,e,t)=>{"use strict";const r=t(4492).Writable;const s=t(7261).inherits;const n=t(643);const o=t(2980);const i=t(3178);const a=45;const c=Buffer.from("-");const E=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(A){if(!(this instanceof Dicer)){return new Dicer(A)}r.call(this,A);if(!A||!A.headerFirst&&typeof A.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof A.boundary==="string"){this.setBoundary(A.boundary)}else{this._bparser=undefined}this._headerFirst=A.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:A.partHwm};this._pause=false;const e=this;this._hparser=new i(A);this._hparser.on("header",(function(A){e._inHeader=false;e._part.emit("header",A)}))}s(Dicer,r);Dicer.prototype.emit=function(A){if(A==="finish"&&!this._realFinish){if(!this._finished){const A=this;process.nextTick((function(){A.emit("error",new Error("Unexpected end of multipart data"));if(A._part&&!A._ignoreData){const e=A._isPreamble?"Preamble":"Part";A._part.emit("error",new Error(e+" terminated early due to unexpected end of multipart data"));A._part.push(null);process.nextTick((function(){A._realFinish=true;A.emit("finish");A._realFinish=false}));return}A._realFinish=true;A.emit("finish");A._realFinish=false}))}}else{r.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(A,e,t){if(!this._hparser&&!this._bparser){return t()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new o(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const e=this._hparser.push(A);if(!this._inHeader&&e!==undefined&&e{"use strict";const r=t(5673).EventEmitter;const s=t(7261).inherits;const n=t(2458);const o=t(643);const i=Buffer.from("\r\n\r\n");const a=/\r\n/g;const c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(A){r.call(this);A=A||{};const e=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=n(A,"maxHeaderPairs",2e3);this.maxHeaderSize=n(A,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new o(i);this.ss.on("info",(function(A,t,r,s){if(t&&!e.maxed){if(e.nread+s-r>=e.maxHeaderSize){s=e.maxHeaderSize-e.nread+r;e.nread=e.maxHeaderSize;e.maxed=true}else{e.nread+=s-r}e.buffer+=t.toString("binary",r,s)}if(A){e._finish()}}))}s(HeaderParser,r);HeaderParser.prototype.push=function(A){const e=this.ss.push(A);if(this.finished){return e}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const A=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",A)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const A=this.buffer.split(a);const e=A.length;let t,r;for(var s=0;s{"use strict";const r=t(7261).inherits;const s=t(4492).Readable;function PartStream(A){s.call(this,A)}r(PartStream,s);PartStream.prototype._read=function(A){};A.exports=PartStream},643:(A,e,t)=>{"use strict";const r=t(5673).EventEmitter;const s=t(7261).inherits;function SBMH(A){if(typeof A==="string"){A=Buffer.from(A)}if(!Buffer.isBuffer(A)){throw new TypeError("The needle has to be a String or a Buffer.")}const e=A.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=Infinity;this.matches=0;this._occ=new Array(256).fill(e);this._lookbehind_size=0;this._needle=A;this._bufpos=0;this._lookbehind=Buffer.alloc(e);for(var t=0;t=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const t=this._lookbehind_size+n;if(t>0){this.emit("info",false,this._lookbehind,0,t)}this._lookbehind.copy(this._lookbehind,0,t,this._lookbehind_size-t);this._lookbehind_size-=t;A.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=e;this._bufpos=e;return e}}n+=(n>=0)*this._bufpos;if(A.indexOf(t,n)!==-1){n=A.indexOf(t,n);++this.matches;if(n>0){this.emit("info",true,A,this._bufpos,n)}else{this.emit("info",true)}return this._bufpos=n+r}else{n=e-r}while(n0){this.emit("info",false,A,this._bufpos,n{"use strict";const r=t(4492).Writable;const{inherits:s}=t(7261);const n=t(6068);const o=t(3764);const i=t(7196);const a=t(7472);function Busboy(A){if(!(this instanceof Busboy)){return new Busboy(A)}if(typeof A!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof A.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof A.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:e,...t}=A;this.opts={autoDestroy:false,...t};r.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(e);this._finished=false}s(Busboy,r);Busboy.prototype.emit=function(A){if(A==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}r.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(A){const e=a(A["content-type"]);const t={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:A,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(o.detect.test(e[0])){return new o(this,t)}if(i.detect.test(e[0])){return new i(this,t)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(A,e,t){this._parser.write(A,t)};A.exports=Busboy;A.exports["default"]=Busboy;A.exports.Busboy=Busboy;A.exports.Dicer=n},3764:(A,e,t)=>{"use strict";const{Readable:r}=t(4492);const{inherits:s}=t(7261);const n=t(6068);const o=t(7472);const i=t(1329);const a=t(4342);const c=t(2458);const E=/^boundary$/i;const g=/^form-data$/i;const Q=/^charset$/i;const C=/^filename$/i;const l=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(A,e){let t;let r;const s=this;let B;const I=e.limits;const h=e.isPartAFile||((A,e,t)=>e==="application/octet-stream"||t!==undefined);const u=e.parsedConType||[];const d=e.defCharset||"utf8";const f=e.preservePath;const p={highWaterMark:e.fileHwm};for(t=0,r=u.length;tm){s.parser.removeListener("part",onPart);s.parser.on("part",skipPart);A.hitPartsLimit=true;A.emit("partsLimit");return skipPart(e)}if(L){const A=L;A.emit("end");A.removeAllListeners("end")}e.on("header",(function(n){let c;let E;let B;let I;let u;let m;let k=0;if(n["content-type"]){B=o(n["content-type"][0]);if(B[0]){c=B[0].toLowerCase();for(t=0,r=B.length;tR){const r=R-k+A.length;if(r>0){t.push(A.slice(0,r))}t.truncated=true;t.bytesRead=R;e.removeAllListeners("data");t.emit("limit");return}else if(!t.push(A)){s._pause=true}t.bytesRead=k};M=function(){U=undefined;t.push(null)}}else{if(F===w){if(!A.hitFieldsLimit){A.hitFieldsLimit=true;A.emit("fieldsLimit")}return skipPart(e)}++F;++N;let t="";let r=false;L=e;b=function(A){if((k+=A.length)>y){const s=y-(k-A.length);t+=A.toString("binary",0,s);r=true;e.removeAllListeners("data")}else{t+=A.toString("binary")}};M=function(){L=undefined;if(t.length){t=i(t,"binary",I)}A.emit("field",E,t,false,r,u,c);--N;checkFinished()}}e._readableState.sync=false;e.on("data",b);e.on("end",M)})).on("error",(function(A){if(U){U.emit("error",A)}}))})).on("error",(function(e){A.emit("error",e)})).on("finish",(function(){M=true;checkFinished()}))}Multipart.prototype.write=function(A,e){const t=this.parser.write(A);if(t&&!this._pause){e()}else{this._needDrain=!t;this._cb=e}};Multipart.prototype.end=function(){const A=this;if(A.parser.writable){A.parser.end()}else if(!A._boy._done){process.nextTick((function(){A._boy._done=true;A._boy.emit("finish")}))}};function skipPart(A){A.resume()}function FileStream(A){r.call(this,A);this.bytesRead=0;this.truncated=false}s(FileStream,r);FileStream.prototype._read=function(A){};A.exports=Multipart},7196:(A,e,t)=>{"use strict";const r=t(1521);const s=t(1329);const n=t(2458);const o=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(A,e){const t=e.limits;const s=e.parsedConType;this.boy=A;this.fieldSizeLimit=n(t,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=n(t,"fieldNameSize",100);this.fieldsLimit=n(t,"fields",Infinity);let i;for(var a=0,c=s.length;ao){this._key+=this.decoder.write(A.toString("binary",o,t))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();o=t+1}else if(r!==undefined){++this._fields;let t;const n=this._keyTrunc;if(r>o){t=this._key+=this.decoder.write(A.toString("binary",o,r))}else{t=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(t.length){this.boy.emit("field",s(t,"binary",this.charset),"",n,false)}o=r+1;if(this._fields===this.fieldsLimit){return e()}}else if(this._hitLimit){if(n>o){this._key+=this.decoder.write(A.toString("binary",o,n))}o=n;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(oo){this._val+=this.decoder.write(A.toString("binary",o,r))}this.boy.emit("field",s(this._key,"binary",this.charset),s(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();o=r+1;if(this._fields===this.fieldsLimit){return e()}}else if(this._hitLimit){if(n>o){this._val+=this.decoder.write(A.toString("binary",o,n))}o=n;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(o0){this.boy.emit("field",s(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",s(this._key,"binary",this.charset),s(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};A.exports=UrlEncoded},1521:A=>{"use strict";const e=/\+/g;const t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(A){A=A.replace(e," ");let r="";let s=0;let n=0;const o=A.length;for(;sn){r+=A.substring(n,s);n=s}this.buffer="";++n}}if(n{"use strict";A.exports=function basename(A){if(typeof A!=="string"){return""}for(var e=A.length-1;e>=0;--e){switch(A.charCodeAt(e)){case 47:case 92:A=A.slice(e+1);return A===".."||A==="."?"":A}}return A===".."||A==="."?"":A}},1329:function(A){"use strict";const e=new TextDecoder("utf-8");const t=new Map([["utf-8",e],["utf8",e]]);function getDecoder(A){let e;while(true){switch(A){case"utf-8":case"utf8":return r.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 r.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return r.utf16le;case"base64":return r.base64;default:if(e===undefined){e=true;A=A.toLowerCase();continue}return r.other.bind(A)}}}const r={utf8:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.utf8Slice(0,A.length)},latin1:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){return A}return A.latin1Slice(0,A.length)},utf16le:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.ucs2Slice(0,A.length)},base64:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.base64Slice(0,A.length)},other:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}if(t.has(this.toString())){try{return t.get(this).decode(A)}catch{}}return typeof A==="string"?A:A.toString()}};function decodeText(A,e,t){if(A){return getDecoder(t)(A,e)}return A}A.exports=decodeText},2458:A=>{"use strict";A.exports=function getLimit(A,e,t){if(!A||A[e]===undefined||A[e]===null){return t}if(typeof A[e]!=="number"||isNaN(A[e])){throw new TypeError("Limit "+e+" is not a valid number")}return A[e]}},7472:(A,e,t)=>{"use strict";const r=t(1329);const s=/%[a-fA-F0-9][a-fA-F0-9]/g;const n={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(A){return n[A]}const o=0;const i=1;const a=2;const c=3;function parseParams(A){const e=[];let t=o;let n="";let E=false;let g=false;let Q=0;let C="";const l=A.length;for(var B=0;B{__nccwpck_require__.n=A=>{var e=A&&A.__esModule?()=>A["default"]:()=>A;__nccwpck_require__.d(e,{a:e});return e}})();(()=>{__nccwpck_require__.d=(A,e)=>{for(var t in e){if(__nccwpck_require__.o(e,t)&&!__nccwpck_require__.o(A,t)){Object.defineProperty(A,t,{enumerable:true,get:e[t]})}}}})();(()=>{__nccwpck_require__.o=(A,e)=>Object.prototype.hasOwnProperty.call(A,e)})();(()=>{__nccwpck_require__.r=A=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(A,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(A,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t={};(()=>{"use strict";__nccwpck_require__.r(t);__nccwpck_require__.d(t,{default:()=>s});var A=__nccwpck_require__(5316);var e=__nccwpck_require__(7569);var r=__nccwpck_require__.n(e);function parseArgsStringToArgv(A,e,t){var r=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi;var s=A;var n=[];if(e){n.push(e)}if(t){n.push(t)}var o;do{o=r.exec(s);if(o!==null){n.push(firstString(o[1],o[6],o[0]))}}while(o!==null);return n}function firstString(){var A=[];for(var e=0;e{try{const e=A.getInput("cli-command",{required:true});const t=A.getInput("cli-subcommand",{required:true});const s=parseArgsStringToArgv(A.getInput("cli-options",{required:false}).trim());const n=parseArgsStringToArgv(A.getInput("cli-parameters",{required:false}).trim());const o=A.getInput("aws-region",{required:true});const i=await r().getOrInstall();const a=[...s,e,t,...n,"--region",o];const c=await i.callStdout(a);A.setOutput("cli-output",c)}catch(e){A.setFailed(e.message)}};run();const s=run})();module.exports=t})(); \ No newline at end of file diff --git a/cloudfront_invalidate/action.yml b/cloudfront_invalidate/action.yml index cc95229..e90a206 100644 --- a/cloudfront_invalidate/action.yml +++ b/cloudfront_invalidate/action.yml @@ -25,5 +25,5 @@ outputs: description: 'The identifier for the invalidation request' runs: - using: node16 + using: node20 main: dist/index.js diff --git a/cloudfront_invalidate/dist/index.js b/cloudfront_invalidate/dist/index.js index 3896102..115284c 100644 --- a/cloudfront_invalidate/dist/index.js +++ b/cloudfront_invalidate/dist/index.js @@ -1,16 +1,3 @@ -(()=>{var __webpack_modules__={59190:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const r=s(n(22037));const a=n(52861);function issueCommand(e,t,n){const o=new Command(e,t,n);process.stdout.write(o.toString()+r.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const c="::";class Command{constructor(e,t,n){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=n}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const o=this.properties[n];if(o){if(t){t=false}else{e+=","}e+=`${n}=${escapeProperty(o)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},75316:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var r=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=n(59190);const c=n(63685);const d=n(52861);const l=s(n(22037));const u=s(n(71017));const m=n(83419);var p;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(p=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const n=d.toCommandValue(t);process.env[e]=n;const o=process.env["GITHUB_ENV"]||"";if(o){return c.issueFileCommand("ENV",c.prepareKeyValueMessage(e,t))}a.issueCommand("set-env",{name:e},n)}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueFileCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const n=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!n){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return n}return n.trim()}t.getInput=getInput;function getMultilineInput(e,t){const n=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return n}return n.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const n=["true","True","TRUE"];const o=["false","False","FALSE"];const i=getInput(e,t);if(n.includes(i))return true;if(o.includes(i))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const n=process.env["GITHUB_OUTPUT"]||"";if(n){return c.issueFileCommand("OUTPUT",c.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);a.issueCommand("set-output",{name:e},d.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=p.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){a.issueCommand("error",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){a.issueCommand("warning",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){a.issueCommand("notice",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return r(this,void 0,void 0,(function*(){startGroup(e);let n;try{n=yield t()}finally{endGroup()}return n}))}t.group=group;function saveState(e,t){const n=process.env["GITHUB_STATE"]||"";if(n){return c.issueFileCommand("STATE",c.prepareKeyValueMessage(e,t))}a.issueCommand("save-state",{name:e},d.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return r(this,void 0,void 0,(function*(){return yield m.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var f=n(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return f.summary}});var g=n(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return g.markdownSummary}});var y=n(84989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return y.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return y.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return y.toPlatformPath}})},63685:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const r=s(n(57147));const a=s(n(22037));const c=n(2420);const d=n(52861);function issueFileCommand(e,t){const n=process.env[`GITHUB_${e}`];if(!n){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!r.existsSync(n)){throw new Error(`Missing file at path: ${n}`)}r.appendFileSync(n,`${d.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const n=`ghadelimiter_${c.v4()}`;const o=d.toCommandValue(t);if(e.includes(n)){throw new Error(`Unexpected input: name should not contain the delimiter "${n}"`)}if(o.includes(n)){throw new Error(`Unexpected input: value should not contain the delimiter "${n}"`)}return`${e}<<${n}${a.EOL}${o}${a.EOL}${n}`}t.prepareKeyValueMessage=prepareKeyValueMessage},83419:function(e,t,n){"use strict";var o=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const i=n(85315);const s=n(42421);const r=n(75316);class OidcClient{static createHttpClient(e=true,t=10){const n={allowRetries:e,maxRetries:t};return new i.HttpClient("actions/oidc-client",[new s.BearerCredentialHandler(OidcClient.getRequestToken())],n)}static getRequestToken(){const 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(){const 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 t;return o(this,void 0,void 0,(function*(){const n=OidcClient.createHttpClient();const o=yield n.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const i=(t=o.result)===null||t===void 0?void 0:t.value;if(!i){throw new Error("Response json body do not have ID Token field")}return i}))}static getIDToken(e){return o(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const n=encodeURIComponent(e);t=`${t}&audience=${n}`}r.debug(`ID token url is ${t}`);const n=yield OidcClient.getCall(t);r.setSecret(n);return n}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},84989:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const r=s(n(71017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,r.sep)}t.toPlatformPath=toPlatformPath},4656:function(e,t,n){"use strict";var o=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const i=n(22037);const s=n(57147);const{access:r,appendFile:a,writeFile:c}=s.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return o(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield r(e,s.constants.R_OK|s.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,n={}){const o=Object.entries(n).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${o}>`}return`<${e}${o}>${t}`}write(e){return o(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const n=yield this.filePath();const o=t?c:a;yield o(n,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return o(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(i.EOL)}addCodeBlock(e,t){const n=Object.assign({},t&&{lang:t});const o=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(o).addEOL()}addList(e,t=false){const n=t?"ol":"ul";const o=e.map((e=>this.wrap("li",e))).join("");const i=this.wrap(n,o);return this.addRaw(i).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:n,colspan:o,rowspan:i}=e;const s=t?"th":"td";const r=Object.assign(Object.assign({},o&&{colspan:o}),i&&{rowspan:i});return this.wrap(s,n,r)})).join("");return this.wrap("tr",t)})).join("");const n=this.wrap("table",t);return this.addRaw(n).addEOL()}addDetails(e,t){const n=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(n).addEOL()}addImage(e,t,n){const{width:o,height:i}=n||{};const s=Object.assign(Object.assign({},o&&{width:o}),i&&{height:i});const r=this.wrap("img",null,Object.assign({src:e,alt:t},s));return this.addRaw(r).addEOL()}addHeading(e,t){const n=`h${t}`;const o=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1";const i=this.wrap(o,e);return this.addRaw(i).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const n=Object.assign({},t&&{cite:t});const o=this.wrap("blockquote",e,n);return this.addRaw(o).addEOL()}addLink(e,t){const n=this.wrap("a",e,{href:t});return this.addRaw(n).addEOL()}}const d=new Summary;t.markdownSummary=d;t.summary=d},52861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},42421:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{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 false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},85315:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var r=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const a=s(n(13685));const c=s(n(95687));const d=s(n(46233));const l=s(n(45220));var u;(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"})(u=t.HttpCodes||(t.HttpCodes={}));var m;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(m=t.Headers||(t.Headers={}));var p;(function(e){e["ApplicationJson"]="application/json"})(p=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=d.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const f=[u.MovedPermanently,u.ResourceMoved,u.SeeOther,u.TemporaryRedirect,u.PermanentRedirect];const g=[u.BadGateway,u.ServiceUnavailable,u.GatewayTimeout];const y=["OPTIONS","GET","DELETE","HEAD"];const h=10;const C=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return r(this,void 0,void 0,(function*(){return new Promise((e=>r(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,n){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=n;if(n){if(n.ignoreSslError!=null){this._ignoreSslError=n.ignoreSslError}this._socketTimeout=n.socketTimeout;if(n.allowRedirects!=null){this._allowRedirects=n.allowRedirects}if(n.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=n.allowRedirectDowngrade}if(n.maxRedirects!=null){this._maxRedirects=Math.max(n.maxRedirects,0)}if(n.keepAlive!=null){this._keepAlive=n.keepAlive}if(n.allowRetries!=null){this._allowRetries=n.allowRetries}if(n.maxRetries!=null){this._maxRetries=n.maxRetries}}}options(e,t){return r(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return r(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return r(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,n){return r(this,void 0,void 0,(function*(){return this.request("POST",e,t,n||{})}))}patch(e,t,n){return r(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,n||{})}))}put(e,t,n){return r(this,void 0,void 0,(function*(){return this.request("PUT",e,t,n||{})}))}head(e,t){return r(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,n,o){return r(this,void 0,void 0,(function*(){return this.request(e,t,n,o)}))}getJson(e,t={}){return r(this,void 0,void 0,(function*(){t[m.Accept]=this._getExistingOrDefaultHeader(t,m.Accept,p.ApplicationJson);const n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)}))}postJson(e,t,n={}){return r(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[m.Accept]=this._getExistingOrDefaultHeader(n,m.Accept,p.ApplicationJson);n[m.ContentType]=this._getExistingOrDefaultHeader(n,m.ContentType,p.ApplicationJson);const i=yield this.post(e,o,n);return this._processResponse(i,this.requestOptions)}))}putJson(e,t,n={}){return r(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[m.Accept]=this._getExistingOrDefaultHeader(n,m.Accept,p.ApplicationJson);n[m.ContentType]=this._getExistingOrDefaultHeader(n,m.ContentType,p.ApplicationJson);const i=yield this.put(e,o,n);return this._processResponse(i,this.requestOptions)}))}patchJson(e,t,n={}){return r(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[m.Accept]=this._getExistingOrDefaultHeader(n,m.Accept,p.ApplicationJson);n[m.ContentType]=this._getExistingOrDefaultHeader(n,m.ContentType,p.ApplicationJson);const i=yield this.patch(e,o,n);return this._processResponse(i,this.requestOptions)}))}request(e,t,n,o){return r(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const i=new URL(t);let s=this._prepareRequest(e,i,o);const r=this._allowRetries&&y.includes(e)?this._maxRetries+1:1;let a=0;let c;do{c=yield this.requestRaw(s,n);if(c&&c.message&&c.message.statusCode===u.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(c)){e=t;break}}if(e){return e.handleAuthentication(this,s,n)}else{return c}}let t=this._maxRedirects;while(c.message.statusCode&&f.includes(c.message.statusCode)&&this._allowRedirects&&t>0){const r=c.message.headers["location"];if(!r){break}const a=new URL(r);if(i.protocol==="https:"&&i.protocol!==a.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield c.readBody();if(a.hostname!==i.hostname){for(const e in o){if(e.toLowerCase()==="authorization"){delete o[e]}}}s=this._prepareRequest(e,a,o);c=yield this.requestRaw(s,n);t--}if(!c.message.statusCode||!g.includes(c.message.statusCode)){return c}a+=1;if(a{function callbackForResult(e,t){if(e){o(e)}else if(!t){o(new Error("Unknown error"))}else{n(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,n){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=false;function handleResult(e,t){if(!o){o=true;n(e,t)}}const i=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let s;i.on("socket",(e=>{s=e}));i.setTimeout(this._socketTimeout||3*6e4,(()=>{if(s){s.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));i.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){i.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){i.end()}));t.pipe(i)}else{i.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,n){const o={};o.parsedUrl=t;const i=o.parsedUrl.protocol==="https:";o.httpModule=i?c:a;const s=i?443:80;o.options={};o.options.host=o.parsedUrl.hostname;o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):s;o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||"");o.options.method=e;o.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){o.options.headers["user-agent"]=this.userAgent}o.options.agent=this._getAgent(o.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(o.options)}}return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,n){let o;if(this.requestOptions&&this.requestOptions.headers){o=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||o||n}_getAgent(e){let t;const n=d.getProxyUrl(e);const o=n&&n.hostname;if(this._keepAlive&&o){t=this._proxyAgent}if(this._keepAlive&&!o){t=this._agent}if(t){return t}const i=e.protocol==="https:";let s=100;if(this.requestOptions){s=this.requestOptions.maxSockets||a.globalAgent.maxSockets}if(n&&n.hostname){const e={maxSockets:s,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})};let o;const r=n.protocol==="https:";if(i){o=r?l.httpsOverHttps:l.httpsOverHttp}else{o=r?l.httpOverHttps:l.httpOverHttp}t=o(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:s};t=i?new c.Agent(e):new a.Agent(e);this._agent=t}if(!t){t=i?c.globalAgent:a.globalAgent}if(i&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return r(this,void 0,void 0,(function*(){e=Math.min(h,e);const t=C*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return r(this,void 0,void 0,(function*(){return new Promise(((n,o)=>r(this,void 0,void 0,(function*(){const i=e.message.statusCode||0;const s={statusCode:i,result:null,headers:{}};if(i===u.NotFound){n(s)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let r;let a;try{a=yield e.readBody();if(a&&a.length>0){if(t&&t.deserializeDates){r=JSON.parse(a,dateTimeDeserializer)}else{r=JSON.parse(a)}s.result=r}s.headers=e.message.headers}catch(e){}if(i>299){let e;if(r&&r.message){e=r.message}else if(a&&a.length>0){e=a}else{e=`Failed request: (${i})`}const t=new HttpClientError(e,i);t.result=s.result;o(t)}else{n(s)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,n)=>(t[n.toLowerCase()]=e[n],t)),{})},46233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const n=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(n){return new URL(n)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const n=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!n){return false}let o;if(e.port){o=Number(e.port)}else if(e.protocol==="http:"){o=80}else if(e.protocol==="https:"){o=443}const i=[e.hostname.toUpperCase()];if(typeof o==="number"){i.push(`${i[0]}:${o}`)}for(const e of n.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||i.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}},58222:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=void 0;var o=n(96848);var i=n(75816);var s=n(14739);var r=function(){function AwsCrc32(){this.crc32=new s.Crc32}AwsCrc32.prototype.update=function(e){if((0,i.isEmptyData)(e))return;this.crc32.update((0,i.convertToBuffer)(e))};AwsCrc32.prototype.digest=function(){return o.__awaiter(this,void 0,void 0,(function(){return o.__generator(this,(function(e){return[2,(0,i.numToUint8)(this.crc32.digest())]}))}))};AwsCrc32.prototype.reset=function(){this.crc32=new s.Crc32};return AwsCrc32}();t.AwsCrc32=r},14739:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=t.Crc32=t.crc32=void 0;var o=n(96848);var i=n(75816);function crc32(e){return(new s).update(e).digest()}t.crc32=crc32;var s=function(){function Crc32(){this.checksum=4294967295}Crc32.prototype.update=function(e){var t,n;try{for(var i=o.__values(e),s=i.next();!s.done;s=i.next()){var r=s.value;this.checksum=this.checksum>>>8^a[(this.checksum^r)&255]}}catch(e){t={error:e}}finally{try{if(s&&!s.done&&(n=i.return))n.call(i)}finally{if(t)throw t.error}}return this};Crc32.prototype.digest=function(){return(this.checksum^4294967295)>>>0};return Crc32}();t.Crc32=s;var r=[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];var a=(0,i.uint32ArrayFrom)(r);var c=n(58222);Object.defineProperty(t,"AwsCrc32",{enumerable:true,get:function(){return c.AwsCrc32}})},96848:e=>{ -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -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. -***************************************************************************** */ -var t;var n;var o;var i;var s;var r;var a;var c;var d;var l;var u;var m;var p;var f;var g;var y;var h;var C;var w;var S;var b;var v;var P;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var E=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(t.hasOwnProperty(n))e[n]=t[n]};t=function(e,t){E(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(r=e[a])s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s;return i>3&&s&&Object.defineProperty(t,n,s),s};s=function(e,t){return function(n,o){t(n,o,e)}};r=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};c=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},o,i,s,r;return r={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(r[Symbol.iterator]=function(){return this}),r;function verb(e){return function(t){return step([e,t])}}function step(r){if(o)throw new TypeError("Generator is already executing.");while(n)try{if(o=1,i&&(s=r[0]&2?i["return"]:r[0]?i["throw"]||((s=i["return"])&&s.call(i),0):i.next)&&!(s=s.call(i,r[1])).done)return s;if(i=0,s)r=[r[0]&2,s.value];switch(r[0]){case 0:case 1:s=r;break;case 4:n.label++;return{value:r[1],done:false};case 5:n.label++;i=r[1];r=[0];continue;case 7:r=n.ops.pop();n.trys.pop();continue;default:if(!(s=n.trys,s=s.length>0&&s[s.length-1])&&(r[0]===6||r[0]===2)){n=0;continue}if(r[0]===3&&(!s||r[1]>s[0]&&r[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};u=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),i,s=[],r;try{while((t===void 0||t-- >0)&&!(i=o.next()).done)s.push(i.value)}catch(e){r={error:e}}finally{try{if(i&&!i.done&&(n=o["return"]))n.call(o)}finally{if(r)throw r.error}}return s};m=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof f?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};y=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,i){t[o]=e[o]?function(t){return(n=!n)?{value:f(e[o](t)),done:o==="return"}:i?i(t):t}:i}};h=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof l==="function"?l(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),settle(o,i,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};C=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};w=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};S=function(e){return e&&e.__esModule?e:{default:e}};b=function(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e)};v=function(e,t,n){if(!t.has(e)){throw new TypeError("attempted to set private field on non-instance")}t.set(e,n);return n};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",i);e("__param",s);e("__metadata",r);e("__awaiter",a);e("__generator",c);e("__exportStar",d);e("__createBinding",P);e("__values",l);e("__read",u);e("__spread",m);e("__spreadArrays",p);e("__await",f);e("__asyncGenerator",g);e("__asyncDelegator",y);e("__asyncValues",h);e("__makeTemplateObject",C);e("__importStar",w);e("__importDefault",S);e("__classPrivateFieldGet",b);e("__classPrivateFieldSet",v)}))},55851:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.convertToBuffer=void 0;var o=n(51908);var i=typeof Buffer!=="undefined"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:o.fromUtf8;function convertToBuffer(e){if(e instanceof Uint8Array)return e;if(typeof e==="string"){return i(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}t.convertToBuffer=convertToBuffer},75816:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var o=n(55851);Object.defineProperty(t,"convertToBuffer",{enumerable:true,get:function(){return o.convertToBuffer}});var i=n(67716);Object.defineProperty(t,"isEmptyData",{enumerable:true,get:function(){return i.isEmptyData}});var s=n(22390);Object.defineProperty(t,"numToUint8",{enumerable:true,get:function(){return s.numToUint8}});var r=n(17480);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:true,get:function(){return r.uint32ArrayFrom}})},67716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isEmptyData=void 0;function isEmptyData(e){if(typeof e==="string"){return e.length===0}return e.byteLength===0}t.isEmptyData=isEmptyData},22390:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.numToUint8=void 0;function numToUint8(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}t.numToUint8=numToUint8},17480:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=void 0;function uint32ArrayFrom(e){if(!Uint32Array.from){var t=new Uint32Array(e.length);var n=0;while(n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudFront=void 0;const o=n(95709);const i=n(34288);const s=n(58499);const r=n(12667);const a=n(50839);const c=n(71887);const d=n(61241);const l=n(96453);const u=n(51203);const m=n(18808);const p=n(64621);const f=n(51094);const g=n(96017);const y=n(3925);const h=n(53237);const C=n(38857);const w=n(30578);const S=n(76634);const b=n(36179);const v=n(16376);const P=n(21504);const E=n(53210);const I=n(72364);const _=n(85844);const O=n(94089);const M=n(71995);const T=n(87989);const x=n(54388);const A=n(17757);const N=n(11527);const R=n(17804);const D=n(368);const F=n(34069);const L=n(66155);const k=n(97603);const z=n(15902);const U=n(42725);const j=n(89498);const $=n(9552);const H=n(69167);const q=n(88604);const G=n(67104);const B=n(27849);const K=n(8213);const W=n(91036);const V=n(65173);const Q=n(48072);const X=n(204);const Y=n(74060);const J=n(33373);const Z=n(57185);const ee=n(88886);const te=n(16828);const ne=n(97497);const oe=n(88116);const ie=n(40949);const se=n(12416);const re=n(52322);const ae=n(13147);const ce=n(92438);const de=n(62568);const le=n(87515);const ue=n(19167);const me=n(46146);const pe=n(41047);const fe=n(36348);const ge=n(43283);const ye=n(64712);const he=n(67921);const Ce=n(39382);const we=n(42322);const Se=n(26928);const be=n(33854);const ve=n(55579);const Pe=n(8159);const Ee=n(67599);const Ie=n(58861);const _e=n(89650);const Oe=n(18304);const Me=n(75925);const Te=n(56990);const xe=n(68575);const Ae=n(78373);const Ne=n(73853);const Re=n(34839);const De=n(1353);const Fe=n(98826);const Le=n(11946);const ke=n(27789);const ze=n(52575);const Ue=n(2633);const je=n(58331);const $e=n(91910);const He=n(3849);const qe=n(65260);const Ge=n(28125);const Be=n(81693);const Ke=n(28040);const We=n(97983);const Ve=n(9317);const Qe=n(33300);const Xe=n(27354);const Ye=n(57551);const Je=n(26319);const Ze=n(66471);const et=n(20701);const tt=n(63293);const nt=n(83152);const ot={AssociateAliasCommand:s.AssociateAliasCommand,CopyDistributionCommand:r.CopyDistributionCommand,CreateCachePolicyCommand:a.CreateCachePolicyCommand,CreateCloudFrontOriginAccessIdentityCommand:c.CreateCloudFrontOriginAccessIdentityCommand,CreateContinuousDeploymentPolicyCommand:d.CreateContinuousDeploymentPolicyCommand,CreateDistributionCommand:l.CreateDistributionCommand,CreateDistributionWithTagsCommand:u.CreateDistributionWithTagsCommand,CreateFieldLevelEncryptionConfigCommand:m.CreateFieldLevelEncryptionConfigCommand,CreateFieldLevelEncryptionProfileCommand:p.CreateFieldLevelEncryptionProfileCommand,CreateFunctionCommand:f.CreateFunctionCommand,CreateInvalidationCommand:g.CreateInvalidationCommand,CreateKeyGroupCommand:y.CreateKeyGroupCommand,CreateMonitoringSubscriptionCommand:h.CreateMonitoringSubscriptionCommand,CreateOriginAccessControlCommand:C.CreateOriginAccessControlCommand,CreateOriginRequestPolicyCommand:w.CreateOriginRequestPolicyCommand,CreatePublicKeyCommand:S.CreatePublicKeyCommand,CreateRealtimeLogConfigCommand:b.CreateRealtimeLogConfigCommand,CreateResponseHeadersPolicyCommand:v.CreateResponseHeadersPolicyCommand,CreateStreamingDistributionCommand:P.CreateStreamingDistributionCommand,CreateStreamingDistributionWithTagsCommand:E.CreateStreamingDistributionWithTagsCommand,DeleteCachePolicyCommand:I.DeleteCachePolicyCommand,DeleteCloudFrontOriginAccessIdentityCommand:_.DeleteCloudFrontOriginAccessIdentityCommand,DeleteContinuousDeploymentPolicyCommand:O.DeleteContinuousDeploymentPolicyCommand,DeleteDistributionCommand:M.DeleteDistributionCommand,DeleteFieldLevelEncryptionConfigCommand:T.DeleteFieldLevelEncryptionConfigCommand,DeleteFieldLevelEncryptionProfileCommand:x.DeleteFieldLevelEncryptionProfileCommand,DeleteFunctionCommand:A.DeleteFunctionCommand,DeleteKeyGroupCommand:N.DeleteKeyGroupCommand,DeleteMonitoringSubscriptionCommand:R.DeleteMonitoringSubscriptionCommand,DeleteOriginAccessControlCommand:D.DeleteOriginAccessControlCommand,DeleteOriginRequestPolicyCommand:F.DeleteOriginRequestPolicyCommand,DeletePublicKeyCommand:L.DeletePublicKeyCommand,DeleteRealtimeLogConfigCommand:k.DeleteRealtimeLogConfigCommand,DeleteResponseHeadersPolicyCommand:z.DeleteResponseHeadersPolicyCommand,DeleteStreamingDistributionCommand:U.DeleteStreamingDistributionCommand,DescribeFunctionCommand:j.DescribeFunctionCommand,GetCachePolicyCommand:$.GetCachePolicyCommand,GetCachePolicyConfigCommand:H.GetCachePolicyConfigCommand,GetCloudFrontOriginAccessIdentityCommand:q.GetCloudFrontOriginAccessIdentityCommand,GetCloudFrontOriginAccessIdentityConfigCommand:G.GetCloudFrontOriginAccessIdentityConfigCommand,GetContinuousDeploymentPolicyCommand:B.GetContinuousDeploymentPolicyCommand,GetContinuousDeploymentPolicyConfigCommand:K.GetContinuousDeploymentPolicyConfigCommand,GetDistributionCommand:W.GetDistributionCommand,GetDistributionConfigCommand:V.GetDistributionConfigCommand,GetFieldLevelEncryptionCommand:Q.GetFieldLevelEncryptionCommand,GetFieldLevelEncryptionConfigCommand:X.GetFieldLevelEncryptionConfigCommand,GetFieldLevelEncryptionProfileCommand:Y.GetFieldLevelEncryptionProfileCommand,GetFieldLevelEncryptionProfileConfigCommand:J.GetFieldLevelEncryptionProfileConfigCommand,GetFunctionCommand:Z.GetFunctionCommand,GetInvalidationCommand:ee.GetInvalidationCommand,GetKeyGroupCommand:te.GetKeyGroupCommand,GetKeyGroupConfigCommand:ne.GetKeyGroupConfigCommand,GetMonitoringSubscriptionCommand:oe.GetMonitoringSubscriptionCommand,GetOriginAccessControlCommand:ie.GetOriginAccessControlCommand,GetOriginAccessControlConfigCommand:se.GetOriginAccessControlConfigCommand,GetOriginRequestPolicyCommand:re.GetOriginRequestPolicyCommand,GetOriginRequestPolicyConfigCommand:ae.GetOriginRequestPolicyConfigCommand,GetPublicKeyCommand:ce.GetPublicKeyCommand,GetPublicKeyConfigCommand:de.GetPublicKeyConfigCommand,GetRealtimeLogConfigCommand:le.GetRealtimeLogConfigCommand,GetResponseHeadersPolicyCommand:ue.GetResponseHeadersPolicyCommand,GetResponseHeadersPolicyConfigCommand:me.GetResponseHeadersPolicyConfigCommand,GetStreamingDistributionCommand:pe.GetStreamingDistributionCommand,GetStreamingDistributionConfigCommand:fe.GetStreamingDistributionConfigCommand,ListCachePoliciesCommand:ge.ListCachePoliciesCommand,ListCloudFrontOriginAccessIdentitiesCommand:ye.ListCloudFrontOriginAccessIdentitiesCommand,ListConflictingAliasesCommand:he.ListConflictingAliasesCommand,ListContinuousDeploymentPoliciesCommand:Ce.ListContinuousDeploymentPoliciesCommand,ListDistributionsCommand:Ie.ListDistributionsCommand,ListDistributionsByCachePolicyIdCommand:we.ListDistributionsByCachePolicyIdCommand,ListDistributionsByKeyGroupCommand:Se.ListDistributionsByKeyGroupCommand,ListDistributionsByOriginRequestPolicyIdCommand:be.ListDistributionsByOriginRequestPolicyIdCommand,ListDistributionsByRealtimeLogConfigCommand:ve.ListDistributionsByRealtimeLogConfigCommand,ListDistributionsByResponseHeadersPolicyIdCommand:Pe.ListDistributionsByResponseHeadersPolicyIdCommand,ListDistributionsByWebACLIdCommand:Ee.ListDistributionsByWebACLIdCommand,ListFieldLevelEncryptionConfigsCommand:_e.ListFieldLevelEncryptionConfigsCommand,ListFieldLevelEncryptionProfilesCommand:Oe.ListFieldLevelEncryptionProfilesCommand,ListFunctionsCommand:Me.ListFunctionsCommand,ListInvalidationsCommand:Te.ListInvalidationsCommand,ListKeyGroupsCommand:xe.ListKeyGroupsCommand,ListOriginAccessControlsCommand:Ae.ListOriginAccessControlsCommand,ListOriginRequestPoliciesCommand:Ne.ListOriginRequestPoliciesCommand,ListPublicKeysCommand:Re.ListPublicKeysCommand,ListRealtimeLogConfigsCommand:De.ListRealtimeLogConfigsCommand,ListResponseHeadersPoliciesCommand:Fe.ListResponseHeadersPoliciesCommand,ListStreamingDistributionsCommand:Le.ListStreamingDistributionsCommand,ListTagsForResourceCommand:ke.ListTagsForResourceCommand,PublishFunctionCommand:ze.PublishFunctionCommand,TagResourceCommand:Ue.TagResourceCommand,TestFunctionCommand:je.TestFunctionCommand,UntagResourceCommand:$e.UntagResourceCommand,UpdateCachePolicyCommand:He.UpdateCachePolicyCommand,UpdateCloudFrontOriginAccessIdentityCommand:qe.UpdateCloudFrontOriginAccessIdentityCommand,UpdateContinuousDeploymentPolicyCommand:Ge.UpdateContinuousDeploymentPolicyCommand,UpdateDistributionCommand:Be.UpdateDistributionCommand,UpdateDistributionWithStagingConfigCommand:Ke.UpdateDistributionWithStagingConfigCommand,UpdateFieldLevelEncryptionConfigCommand:We.UpdateFieldLevelEncryptionConfigCommand,UpdateFieldLevelEncryptionProfileCommand:Ve.UpdateFieldLevelEncryptionProfileCommand,UpdateFunctionCommand:Qe.UpdateFunctionCommand,UpdateKeyGroupCommand:Xe.UpdateKeyGroupCommand,UpdateOriginAccessControlCommand:Ye.UpdateOriginAccessControlCommand,UpdateOriginRequestPolicyCommand:Je.UpdateOriginRequestPolicyCommand,UpdatePublicKeyCommand:Ze.UpdatePublicKeyCommand,UpdateRealtimeLogConfigCommand:et.UpdateRealtimeLogConfigCommand,UpdateResponseHeadersPolicyCommand:tt.UpdateResponseHeadersPolicyCommand,UpdateStreamingDistributionCommand:nt.UpdateStreamingDistributionCommand};class CloudFront extends i.CloudFrontClient{}t.CloudFront=CloudFront;(0,o.createAggregatedClient)(ot,CloudFront)},34288:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudFrontClient=t.__Client=void 0;const o=n(94047);const i=n(82447);const s=n(7695);const r=n(42459);const a=n(1475);const c=n(14103);const d=n(78685);const l=n(83347);const u=n(37163);const m=n(95709);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return m.Client}});const p=n(66291);const f=n(55325);class CloudFrontClient extends m.Client{constructor(e){const t=(0,f.getRuntimeConfig)(e);const n=(0,p.resolveClientEndpointParameters)(t);const m=(0,o.resolveRegionConfig)(n);const g=(0,s.resolveEndpointConfig)(m);const y=(0,d.resolveRetryConfig)(g);const h=(0,r.resolveHostHeaderConfig)(y);const C=(0,l.resolveAwsAuthConfig)(h);const w=(0,u.resolveUserAgentConfig)(C);super(w);this.config=w;this.middlewareStack.use((0,d.getRetryPlugin)(this.config));this.middlewareStack.use((0,i.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,r.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,c.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,l.getAwsAuthPlugin)(this.config));this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.CloudFrontClient=CloudFrontClient},58499:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssociateAliasCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class AssociateAliasCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssociateAliasCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="AssociateAliasCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_AssociateAliasCommand)(e,t)}deserialize(e,t){return(0,r.de_AssociateAliasCommand)(e,t)}}t.AssociateAliasCommand=AssociateAliasCommand},12667:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CopyDistributionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(10994);const a=n(31853);class CopyDistributionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CopyDistributionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="CopyDistributionCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:r.CopyDistributionResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_CopyDistributionCommand)(e,t)}deserialize(e,t){return(0,a.de_CopyDistributionCommand)(e,t)}}t.CopyDistributionCommand=CopyDistributionCommand},50839:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateCachePolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateCachePolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateCachePolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateCachePolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateCachePolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateCachePolicyCommand)(e,t)}}t.CreateCachePolicyCommand=CreateCachePolicyCommand},71887:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateCloudFrontOriginAccessIdentityCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateCloudFrontOriginAccessIdentityCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateCloudFrontOriginAccessIdentityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateCloudFrontOriginAccessIdentityCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateCloudFrontOriginAccessIdentityCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateCloudFrontOriginAccessIdentityCommand)(e,t)}}t.CreateCloudFrontOriginAccessIdentityCommand=CreateCloudFrontOriginAccessIdentityCommand},61241:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateContinuousDeploymentPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateContinuousDeploymentPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateContinuousDeploymentPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateContinuousDeploymentPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateContinuousDeploymentPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateContinuousDeploymentPolicyCommand)(e,t)}}t.CreateContinuousDeploymentPolicyCommand=CreateContinuousDeploymentPolicyCommand},96453:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateDistributionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(10994);const a=n(31853);class CreateDistributionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateDistributionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="CreateDistributionCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.CreateDistributionRequestFilterSensitiveLog,outputFilterSensitiveLog:r.CreateDistributionResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_CreateDistributionCommand)(e,t)}deserialize(e,t){return(0,a.de_CreateDistributionCommand)(e,t)}}t.CreateDistributionCommand=CreateDistributionCommand},51203:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateDistributionWithTagsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(10994);const a=n(31853);class CreateDistributionWithTagsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateDistributionWithTagsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="CreateDistributionWithTagsCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.CreateDistributionWithTagsRequestFilterSensitiveLog,outputFilterSensitiveLog:r.CreateDistributionWithTagsResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_CreateDistributionWithTagsCommand)(e,t)}deserialize(e,t){return(0,a.de_CreateDistributionWithTagsCommand)(e,t)}}t.CreateDistributionWithTagsCommand=CreateDistributionWithTagsCommand},18808:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateFieldLevelEncryptionConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateFieldLevelEncryptionConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateFieldLevelEncryptionConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateFieldLevelEncryptionConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateFieldLevelEncryptionConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateFieldLevelEncryptionConfigCommand)(e,t)}}t.CreateFieldLevelEncryptionConfigCommand=CreateFieldLevelEncryptionConfigCommand},64621:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateFieldLevelEncryptionProfileCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateFieldLevelEncryptionProfileCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateFieldLevelEncryptionProfileCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateFieldLevelEncryptionProfileCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateFieldLevelEncryptionProfileCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateFieldLevelEncryptionProfileCommand)(e,t)}}t.CreateFieldLevelEncryptionProfileCommand=CreateFieldLevelEncryptionProfileCommand},51094:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateFunctionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(10994);const a=n(31853);class CreateFunctionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateFunctionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="CreateFunctionCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.CreateFunctionRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_CreateFunctionCommand)(e,t)}deserialize(e,t){return(0,a.de_CreateFunctionCommand)(e,t)}}t.CreateFunctionCommand=CreateFunctionCommand},96017:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateInvalidationCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateInvalidationCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateInvalidationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateInvalidationCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateInvalidationCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateInvalidationCommand)(e,t)}}t.CreateInvalidationCommand=CreateInvalidationCommand},3925:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateKeyGroupCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateKeyGroupCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateKeyGroupCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateKeyGroupCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateKeyGroupCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateKeyGroupCommand)(e,t)}}t.CreateKeyGroupCommand=CreateKeyGroupCommand},53237:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateMonitoringSubscriptionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateMonitoringSubscriptionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateMonitoringSubscriptionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateMonitoringSubscriptionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateMonitoringSubscriptionCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateMonitoringSubscriptionCommand)(e,t)}}t.CreateMonitoringSubscriptionCommand=CreateMonitoringSubscriptionCommand},38857:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateOriginAccessControlCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateOriginAccessControlCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateOriginAccessControlCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateOriginAccessControlCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateOriginAccessControlCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateOriginAccessControlCommand)(e,t)}}t.CreateOriginAccessControlCommand=CreateOriginAccessControlCommand},30578:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateOriginRequestPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateOriginRequestPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateOriginRequestPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateOriginRequestPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateOriginRequestPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateOriginRequestPolicyCommand)(e,t)}}t.CreateOriginRequestPolicyCommand=CreateOriginRequestPolicyCommand},76634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreatePublicKeyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreatePublicKeyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreatePublicKeyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreatePublicKeyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreatePublicKeyCommand)(e,t)}deserialize(e,t){return(0,r.de_CreatePublicKeyCommand)(e,t)}}t.CreatePublicKeyCommand=CreatePublicKeyCommand},36179:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateRealtimeLogConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateRealtimeLogConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateRealtimeLogConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateRealtimeLogConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateRealtimeLogConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateRealtimeLogConfigCommand)(e,t)}}t.CreateRealtimeLogConfigCommand=CreateRealtimeLogConfigCommand},16376:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateResponseHeadersPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateResponseHeadersPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateResponseHeadersPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateResponseHeadersPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateResponseHeadersPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateResponseHeadersPolicyCommand)(e,t)}}t.CreateResponseHeadersPolicyCommand=CreateResponseHeadersPolicyCommand},21504:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateStreamingDistributionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateStreamingDistributionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateStreamingDistributionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateStreamingDistributionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateStreamingDistributionCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateStreamingDistributionCommand)(e,t)}}t.CreateStreamingDistributionCommand=CreateStreamingDistributionCommand},53210:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateStreamingDistributionWithTagsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class CreateStreamingDistributionWithTagsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateStreamingDistributionWithTagsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="CreateStreamingDistributionWithTagsCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateStreamingDistributionWithTagsCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateStreamingDistributionWithTagsCommand)(e,t)}}t.CreateStreamingDistributionWithTagsCommand=CreateStreamingDistributionWithTagsCommand},72364:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteCachePolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteCachePolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteCachePolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteCachePolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteCachePolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteCachePolicyCommand)(e,t)}}t.DeleteCachePolicyCommand=DeleteCachePolicyCommand},85844:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteCloudFrontOriginAccessIdentityCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteCloudFrontOriginAccessIdentityCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteCloudFrontOriginAccessIdentityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteCloudFrontOriginAccessIdentityCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteCloudFrontOriginAccessIdentityCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteCloudFrontOriginAccessIdentityCommand)(e,t)}}t.DeleteCloudFrontOriginAccessIdentityCommand=DeleteCloudFrontOriginAccessIdentityCommand},94089:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteContinuousDeploymentPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteContinuousDeploymentPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteContinuousDeploymentPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteContinuousDeploymentPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteContinuousDeploymentPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteContinuousDeploymentPolicyCommand)(e,t)}}t.DeleteContinuousDeploymentPolicyCommand=DeleteContinuousDeploymentPolicyCommand},71995:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteDistributionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteDistributionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteDistributionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteDistributionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteDistributionCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteDistributionCommand)(e,t)}}t.DeleteDistributionCommand=DeleteDistributionCommand},87989:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteFieldLevelEncryptionConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteFieldLevelEncryptionConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteFieldLevelEncryptionConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteFieldLevelEncryptionConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteFieldLevelEncryptionConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteFieldLevelEncryptionConfigCommand)(e,t)}}t.DeleteFieldLevelEncryptionConfigCommand=DeleteFieldLevelEncryptionConfigCommand},54388:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteFieldLevelEncryptionProfileCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteFieldLevelEncryptionProfileCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteFieldLevelEncryptionProfileCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteFieldLevelEncryptionProfileCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteFieldLevelEncryptionProfileCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteFieldLevelEncryptionProfileCommand)(e,t)}}t.DeleteFieldLevelEncryptionProfileCommand=DeleteFieldLevelEncryptionProfileCommand},17757:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteFunctionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteFunctionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteFunctionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteFunctionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteFunctionCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteFunctionCommand)(e,t)}}t.DeleteFunctionCommand=DeleteFunctionCommand},11527:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteKeyGroupCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteKeyGroupCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteKeyGroupCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteKeyGroupCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteKeyGroupCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteKeyGroupCommand)(e,t)}}t.DeleteKeyGroupCommand=DeleteKeyGroupCommand},17804:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteMonitoringSubscriptionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteMonitoringSubscriptionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteMonitoringSubscriptionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteMonitoringSubscriptionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteMonitoringSubscriptionCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteMonitoringSubscriptionCommand)(e,t)}}t.DeleteMonitoringSubscriptionCommand=DeleteMonitoringSubscriptionCommand},368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteOriginAccessControlCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteOriginAccessControlCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteOriginAccessControlCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteOriginAccessControlCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteOriginAccessControlCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteOriginAccessControlCommand)(e,t)}}t.DeleteOriginAccessControlCommand=DeleteOriginAccessControlCommand},34069:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteOriginRequestPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteOriginRequestPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteOriginRequestPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteOriginRequestPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteOriginRequestPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteOriginRequestPolicyCommand)(e,t)}}t.DeleteOriginRequestPolicyCommand=DeleteOriginRequestPolicyCommand},66155:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeletePublicKeyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeletePublicKeyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeletePublicKeyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeletePublicKeyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeletePublicKeyCommand)(e,t)}deserialize(e,t){return(0,r.de_DeletePublicKeyCommand)(e,t)}}t.DeletePublicKeyCommand=DeletePublicKeyCommand},97603:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteRealtimeLogConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteRealtimeLogConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteRealtimeLogConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteRealtimeLogConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteRealtimeLogConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteRealtimeLogConfigCommand)(e,t)}}t.DeleteRealtimeLogConfigCommand=DeleteRealtimeLogConfigCommand},15902:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteResponseHeadersPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteResponseHeadersPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteResponseHeadersPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteResponseHeadersPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteResponseHeadersPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteResponseHeadersPolicyCommand)(e,t)}}t.DeleteResponseHeadersPolicyCommand=DeleteResponseHeadersPolicyCommand},42725:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteStreamingDistributionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DeleteStreamingDistributionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DeleteStreamingDistributionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DeleteStreamingDistributionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DeleteStreamingDistributionCommand)(e,t)}deserialize(e,t){return(0,r.de_DeleteStreamingDistributionCommand)(e,t)}}t.DeleteStreamingDistributionCommand=DeleteStreamingDistributionCommand},89498:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeFunctionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class DescribeFunctionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DescribeFunctionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="DescribeFunctionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_DescribeFunctionCommand)(e,t)}deserialize(e,t){return(0,r.de_DescribeFunctionCommand)(e,t)}}t.DescribeFunctionCommand=DescribeFunctionCommand},9552:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCachePolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetCachePolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetCachePolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetCachePolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetCachePolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_GetCachePolicyCommand)(e,t)}}t.GetCachePolicyCommand=GetCachePolicyCommand},69167:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCachePolicyConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetCachePolicyConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetCachePolicyConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetCachePolicyConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetCachePolicyConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetCachePolicyConfigCommand)(e,t)}}t.GetCachePolicyConfigCommand=GetCachePolicyConfigCommand},88604:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCloudFrontOriginAccessIdentityCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetCloudFrontOriginAccessIdentityCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetCloudFrontOriginAccessIdentityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetCloudFrontOriginAccessIdentityCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetCloudFrontOriginAccessIdentityCommand)(e,t)}deserialize(e,t){return(0,r.de_GetCloudFrontOriginAccessIdentityCommand)(e,t)}}t.GetCloudFrontOriginAccessIdentityCommand=GetCloudFrontOriginAccessIdentityCommand},67104:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCloudFrontOriginAccessIdentityConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetCloudFrontOriginAccessIdentityConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetCloudFrontOriginAccessIdentityConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetCloudFrontOriginAccessIdentityConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetCloudFrontOriginAccessIdentityConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetCloudFrontOriginAccessIdentityConfigCommand)(e,t)}}t.GetCloudFrontOriginAccessIdentityConfigCommand=GetCloudFrontOriginAccessIdentityConfigCommand},27849:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetContinuousDeploymentPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetContinuousDeploymentPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetContinuousDeploymentPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetContinuousDeploymentPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetContinuousDeploymentPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_GetContinuousDeploymentPolicyCommand)(e,t)}}t.GetContinuousDeploymentPolicyCommand=GetContinuousDeploymentPolicyCommand},8213:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetContinuousDeploymentPolicyConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetContinuousDeploymentPolicyConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetContinuousDeploymentPolicyConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetContinuousDeploymentPolicyConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetContinuousDeploymentPolicyConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetContinuousDeploymentPolicyConfigCommand)(e,t)}}t.GetContinuousDeploymentPolicyConfigCommand=GetContinuousDeploymentPolicyConfigCommand},91036:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetDistributionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(34584);const a=n(31853);class GetDistributionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetDistributionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="GetDistributionCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:r.GetDistributionResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_GetDistributionCommand)(e,t)}deserialize(e,t){return(0,a.de_GetDistributionCommand)(e,t)}}t.GetDistributionCommand=GetDistributionCommand},65173:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetDistributionConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(34584);const a=n(31853);class GetDistributionConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetDistributionConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="GetDistributionConfigCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:r.GetDistributionConfigResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_GetDistributionConfigCommand)(e,t)}deserialize(e,t){return(0,a.de_GetDistributionConfigCommand)(e,t)}}t.GetDistributionConfigCommand=GetDistributionConfigCommand},48072:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetFieldLevelEncryptionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetFieldLevelEncryptionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetFieldLevelEncryptionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetFieldLevelEncryptionCommand)(e,t)}deserialize(e,t){return(0,r.de_GetFieldLevelEncryptionCommand)(e,t)}}t.GetFieldLevelEncryptionCommand=GetFieldLevelEncryptionCommand},204:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetFieldLevelEncryptionConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetFieldLevelEncryptionConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetFieldLevelEncryptionConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetFieldLevelEncryptionConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetFieldLevelEncryptionConfigCommand)(e,t)}}t.GetFieldLevelEncryptionConfigCommand=GetFieldLevelEncryptionConfigCommand},74060:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionProfileCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetFieldLevelEncryptionProfileCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetFieldLevelEncryptionProfileCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetFieldLevelEncryptionProfileCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetFieldLevelEncryptionProfileCommand)(e,t)}deserialize(e,t){return(0,r.de_GetFieldLevelEncryptionProfileCommand)(e,t)}}t.GetFieldLevelEncryptionProfileCommand=GetFieldLevelEncryptionProfileCommand},33373:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionProfileConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetFieldLevelEncryptionProfileConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetFieldLevelEncryptionProfileConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetFieldLevelEncryptionProfileConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetFieldLevelEncryptionProfileConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetFieldLevelEncryptionProfileConfigCommand)(e,t)}}t.GetFieldLevelEncryptionProfileConfigCommand=GetFieldLevelEncryptionProfileConfigCommand},57185:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFunctionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(34584);const a=n(31853);class GetFunctionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetFunctionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="GetFunctionCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:r.GetFunctionResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_GetFunctionCommand)(e,t)}deserialize(e,t){return(0,a.de_GetFunctionCommand)(e,t)}}t.GetFunctionCommand=GetFunctionCommand},88886:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetInvalidationCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetInvalidationCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetInvalidationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetInvalidationCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetInvalidationCommand)(e,t)}deserialize(e,t){return(0,r.de_GetInvalidationCommand)(e,t)}}t.GetInvalidationCommand=GetInvalidationCommand},16828:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetKeyGroupCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetKeyGroupCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetKeyGroupCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetKeyGroupCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetKeyGroupCommand)(e,t)}deserialize(e,t){return(0,r.de_GetKeyGroupCommand)(e,t)}}t.GetKeyGroupCommand=GetKeyGroupCommand},97497:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetKeyGroupConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetKeyGroupConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetKeyGroupConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetKeyGroupConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetKeyGroupConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetKeyGroupConfigCommand)(e,t)}}t.GetKeyGroupConfigCommand=GetKeyGroupConfigCommand},88116:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetMonitoringSubscriptionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetMonitoringSubscriptionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetMonitoringSubscriptionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetMonitoringSubscriptionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetMonitoringSubscriptionCommand)(e,t)}deserialize(e,t){return(0,r.de_GetMonitoringSubscriptionCommand)(e,t)}}t.GetMonitoringSubscriptionCommand=GetMonitoringSubscriptionCommand},40949:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetOriginAccessControlCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetOriginAccessControlCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetOriginAccessControlCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetOriginAccessControlCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetOriginAccessControlCommand)(e,t)}deserialize(e,t){return(0,r.de_GetOriginAccessControlCommand)(e,t)}}t.GetOriginAccessControlCommand=GetOriginAccessControlCommand},12416:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetOriginAccessControlConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetOriginAccessControlConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetOriginAccessControlConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetOriginAccessControlConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetOriginAccessControlConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetOriginAccessControlConfigCommand)(e,t)}}t.GetOriginAccessControlConfigCommand=GetOriginAccessControlConfigCommand},52322:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetOriginRequestPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetOriginRequestPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetOriginRequestPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetOriginRequestPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetOriginRequestPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_GetOriginRequestPolicyCommand)(e,t)}}t.GetOriginRequestPolicyCommand=GetOriginRequestPolicyCommand},13147:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetOriginRequestPolicyConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetOriginRequestPolicyConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetOriginRequestPolicyConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetOriginRequestPolicyConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetOriginRequestPolicyConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetOriginRequestPolicyConfigCommand)(e,t)}}t.GetOriginRequestPolicyConfigCommand=GetOriginRequestPolicyConfigCommand},92438:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetPublicKeyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetPublicKeyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetPublicKeyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetPublicKeyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetPublicKeyCommand)(e,t)}deserialize(e,t){return(0,r.de_GetPublicKeyCommand)(e,t)}}t.GetPublicKeyCommand=GetPublicKeyCommand},62568:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetPublicKeyConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetPublicKeyConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetPublicKeyConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetPublicKeyConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetPublicKeyConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetPublicKeyConfigCommand)(e,t)}}t.GetPublicKeyConfigCommand=GetPublicKeyConfigCommand},87515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRealtimeLogConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetRealtimeLogConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetRealtimeLogConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetRealtimeLogConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetRealtimeLogConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetRealtimeLogConfigCommand)(e,t)}}t.GetRealtimeLogConfigCommand=GetRealtimeLogConfigCommand},19167:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetResponseHeadersPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetResponseHeadersPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetResponseHeadersPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetResponseHeadersPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetResponseHeadersPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_GetResponseHeadersPolicyCommand)(e,t)}}t.GetResponseHeadersPolicyCommand=GetResponseHeadersPolicyCommand},46146:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetResponseHeadersPolicyConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetResponseHeadersPolicyConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetResponseHeadersPolicyConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetResponseHeadersPolicyConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetResponseHeadersPolicyConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetResponseHeadersPolicyConfigCommand)(e,t)}}t.GetResponseHeadersPolicyConfigCommand=GetResponseHeadersPolicyConfigCommand},41047:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetStreamingDistributionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetStreamingDistributionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetStreamingDistributionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetStreamingDistributionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetStreamingDistributionCommand)(e,t)}deserialize(e,t){return(0,r.de_GetStreamingDistributionCommand)(e,t)}}t.GetStreamingDistributionCommand=GetStreamingDistributionCommand},36348:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetStreamingDistributionConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class GetStreamingDistributionConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetStreamingDistributionConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="GetStreamingDistributionConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_GetStreamingDistributionConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_GetStreamingDistributionConfigCommand)(e,t)}}t.GetStreamingDistributionConfigCommand=GetStreamingDistributionConfigCommand},43283:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListCachePoliciesCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListCachePoliciesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListCachePoliciesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListCachePoliciesCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListCachePoliciesCommand)(e,t)}deserialize(e,t){return(0,r.de_ListCachePoliciesCommand)(e,t)}}t.ListCachePoliciesCommand=ListCachePoliciesCommand},64712:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListCloudFrontOriginAccessIdentitiesCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListCloudFrontOriginAccessIdentitiesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListCloudFrontOriginAccessIdentitiesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListCloudFrontOriginAccessIdentitiesCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListCloudFrontOriginAccessIdentitiesCommand)(e,t)}deserialize(e,t){return(0,r.de_ListCloudFrontOriginAccessIdentitiesCommand)(e,t)}}t.ListCloudFrontOriginAccessIdentitiesCommand=ListCloudFrontOriginAccessIdentitiesCommand},67921:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListConflictingAliasesCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListConflictingAliasesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListConflictingAliasesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListConflictingAliasesCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListConflictingAliasesCommand)(e,t)}deserialize(e,t){return(0,r.de_ListConflictingAliasesCommand)(e,t)}}t.ListConflictingAliasesCommand=ListConflictingAliasesCommand},39382:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListContinuousDeploymentPoliciesCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListContinuousDeploymentPoliciesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListContinuousDeploymentPoliciesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListContinuousDeploymentPoliciesCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListContinuousDeploymentPoliciesCommand)(e,t)}deserialize(e,t){return(0,r.de_ListContinuousDeploymentPoliciesCommand)(e,t)}}t.ListContinuousDeploymentPoliciesCommand=ListContinuousDeploymentPoliciesCommand},42322:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByCachePolicyIdCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListDistributionsByCachePolicyIdCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListDistributionsByCachePolicyIdCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListDistributionsByCachePolicyIdCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListDistributionsByCachePolicyIdCommand)(e,t)}deserialize(e,t){return(0,r.de_ListDistributionsByCachePolicyIdCommand)(e,t)}}t.ListDistributionsByCachePolicyIdCommand=ListDistributionsByCachePolicyIdCommand},26928:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByKeyGroupCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListDistributionsByKeyGroupCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListDistributionsByKeyGroupCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListDistributionsByKeyGroupCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListDistributionsByKeyGroupCommand)(e,t)}deserialize(e,t){return(0,r.de_ListDistributionsByKeyGroupCommand)(e,t)}}t.ListDistributionsByKeyGroupCommand=ListDistributionsByKeyGroupCommand},33854:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByOriginRequestPolicyIdCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListDistributionsByOriginRequestPolicyIdCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListDistributionsByOriginRequestPolicyIdCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListDistributionsByOriginRequestPolicyIdCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListDistributionsByOriginRequestPolicyIdCommand)(e,t)}deserialize(e,t){return(0,r.de_ListDistributionsByOriginRequestPolicyIdCommand)(e,t)}}t.ListDistributionsByOriginRequestPolicyIdCommand=ListDistributionsByOriginRequestPolicyIdCommand},55579:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByRealtimeLogConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(34584);const a=n(31853);class ListDistributionsByRealtimeLogConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListDistributionsByRealtimeLogConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="ListDistributionsByRealtimeLogConfigCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:r.ListDistributionsByRealtimeLogConfigResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_ListDistributionsByRealtimeLogConfigCommand)(e,t)}deserialize(e,t){return(0,a.de_ListDistributionsByRealtimeLogConfigCommand)(e,t)}}t.ListDistributionsByRealtimeLogConfigCommand=ListDistributionsByRealtimeLogConfigCommand},8159:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByResponseHeadersPolicyIdCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListDistributionsByResponseHeadersPolicyIdCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListDistributionsByResponseHeadersPolicyIdCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListDistributionsByResponseHeadersPolicyIdCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListDistributionsByResponseHeadersPolicyIdCommand)(e,t)}deserialize(e,t){return(0,r.de_ListDistributionsByResponseHeadersPolicyIdCommand)(e,t)}}t.ListDistributionsByResponseHeadersPolicyIdCommand=ListDistributionsByResponseHeadersPolicyIdCommand},67599:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByWebACLIdCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(34584);const a=n(31853);class ListDistributionsByWebACLIdCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListDistributionsByWebACLIdCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="ListDistributionsByWebACLIdCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:r.ListDistributionsByWebACLIdResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_ListDistributionsByWebACLIdCommand)(e,t)}deserialize(e,t){return(0,a.de_ListDistributionsByWebACLIdCommand)(e,t)}}t.ListDistributionsByWebACLIdCommand=ListDistributionsByWebACLIdCommand},58861:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(34584);const a=n(31853);class ListDistributionsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListDistributionsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="ListDistributionsCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:r.ListDistributionsResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_ListDistributionsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListDistributionsCommand)(e,t)}}t.ListDistributionsCommand=ListDistributionsCommand},89650:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListFieldLevelEncryptionConfigsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListFieldLevelEncryptionConfigsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListFieldLevelEncryptionConfigsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListFieldLevelEncryptionConfigsCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListFieldLevelEncryptionConfigsCommand)(e,t)}deserialize(e,t){return(0,r.de_ListFieldLevelEncryptionConfigsCommand)(e,t)}}t.ListFieldLevelEncryptionConfigsCommand=ListFieldLevelEncryptionConfigsCommand},18304:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListFieldLevelEncryptionProfilesCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListFieldLevelEncryptionProfilesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListFieldLevelEncryptionProfilesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListFieldLevelEncryptionProfilesCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListFieldLevelEncryptionProfilesCommand)(e,t)}deserialize(e,t){return(0,r.de_ListFieldLevelEncryptionProfilesCommand)(e,t)}}t.ListFieldLevelEncryptionProfilesCommand=ListFieldLevelEncryptionProfilesCommand},75925:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListFunctionsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListFunctionsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListFunctionsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListFunctionsCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListFunctionsCommand)(e,t)}deserialize(e,t){return(0,r.de_ListFunctionsCommand)(e,t)}}t.ListFunctionsCommand=ListFunctionsCommand},56990:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListInvalidationsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListInvalidationsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListInvalidationsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListInvalidationsCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListInvalidationsCommand)(e,t)}deserialize(e,t){return(0,r.de_ListInvalidationsCommand)(e,t)}}t.ListInvalidationsCommand=ListInvalidationsCommand},68575:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListKeyGroupsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListKeyGroupsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListKeyGroupsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListKeyGroupsCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListKeyGroupsCommand)(e,t)}deserialize(e,t){return(0,r.de_ListKeyGroupsCommand)(e,t)}}t.ListKeyGroupsCommand=ListKeyGroupsCommand},78373:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListOriginAccessControlsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListOriginAccessControlsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListOriginAccessControlsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListOriginAccessControlsCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListOriginAccessControlsCommand)(e,t)}deserialize(e,t){return(0,r.de_ListOriginAccessControlsCommand)(e,t)}}t.ListOriginAccessControlsCommand=ListOriginAccessControlsCommand},73853:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListOriginRequestPoliciesCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListOriginRequestPoliciesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListOriginRequestPoliciesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListOriginRequestPoliciesCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListOriginRequestPoliciesCommand)(e,t)}deserialize(e,t){return(0,r.de_ListOriginRequestPoliciesCommand)(e,t)}}t.ListOriginRequestPoliciesCommand=ListOriginRequestPoliciesCommand},34839:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListPublicKeysCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListPublicKeysCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListPublicKeysCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListPublicKeysCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListPublicKeysCommand)(e,t)}deserialize(e,t){return(0,r.de_ListPublicKeysCommand)(e,t)}}t.ListPublicKeysCommand=ListPublicKeysCommand},1353:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListRealtimeLogConfigsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListRealtimeLogConfigsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListRealtimeLogConfigsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListRealtimeLogConfigsCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListRealtimeLogConfigsCommand)(e,t)}deserialize(e,t){return(0,r.de_ListRealtimeLogConfigsCommand)(e,t)}}t.ListRealtimeLogConfigsCommand=ListRealtimeLogConfigsCommand},98826:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListResponseHeadersPoliciesCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListResponseHeadersPoliciesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListResponseHeadersPoliciesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListResponseHeadersPoliciesCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListResponseHeadersPoliciesCommand)(e,t)}deserialize(e,t){return(0,r.de_ListResponseHeadersPoliciesCommand)(e,t)}}t.ListResponseHeadersPoliciesCommand=ListResponseHeadersPoliciesCommand},11946:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListStreamingDistributionsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListStreamingDistributionsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListStreamingDistributionsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListStreamingDistributionsCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListStreamingDistributionsCommand)(e,t)}deserialize(e,t){return(0,r.de_ListStreamingDistributionsCommand)(e,t)}}t.ListStreamingDistributionsCommand=ListStreamingDistributionsCommand},27789:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListTagsForResourceCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class ListTagsForResourceCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListTagsForResourceCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="ListTagsForResourceCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_ListTagsForResourceCommand)(e,t)}deserialize(e,t){return(0,r.de_ListTagsForResourceCommand)(e,t)}}t.ListTagsForResourceCommand=ListTagsForResourceCommand},52575:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PublishFunctionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class PublishFunctionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,PublishFunctionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="PublishFunctionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_PublishFunctionCommand)(e,t)}deserialize(e,t){return(0,r.de_PublishFunctionCommand)(e,t)}}t.PublishFunctionCommand=PublishFunctionCommand},2633:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TagResourceCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class TagResourceCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,TagResourceCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="TagResourceCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_TagResourceCommand)(e,t)}deserialize(e,t){return(0,r.de_TagResourceCommand)(e,t)}}t.TagResourceCommand=TagResourceCommand},58331:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TestFunctionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(34584);const a=n(31853);class TestFunctionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,TestFunctionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="TestFunctionCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.TestFunctionRequestFilterSensitiveLog,outputFilterSensitiveLog:r.TestFunctionResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_TestFunctionCommand)(e,t)}deserialize(e,t){return(0,a.de_TestFunctionCommand)(e,t)}}t.TestFunctionCommand=TestFunctionCommand},91910:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UntagResourceCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UntagResourceCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UntagResourceCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UntagResourceCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UntagResourceCommand)(e,t)}deserialize(e,t){return(0,r.de_UntagResourceCommand)(e,t)}}t.UntagResourceCommand=UntagResourceCommand},3849:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateCachePolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdateCachePolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateCachePolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdateCachePolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdateCachePolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdateCachePolicyCommand)(e,t)}}t.UpdateCachePolicyCommand=UpdateCachePolicyCommand},65260:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateCloudFrontOriginAccessIdentityCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdateCloudFrontOriginAccessIdentityCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateCloudFrontOriginAccessIdentityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdateCloudFrontOriginAccessIdentityCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdateCloudFrontOriginAccessIdentityCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdateCloudFrontOriginAccessIdentityCommand)(e,t)}}t.UpdateCloudFrontOriginAccessIdentityCommand=UpdateCloudFrontOriginAccessIdentityCommand},28125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateContinuousDeploymentPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdateContinuousDeploymentPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateContinuousDeploymentPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdateContinuousDeploymentPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdateContinuousDeploymentPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdateContinuousDeploymentPolicyCommand)(e,t)}}t.UpdateContinuousDeploymentPolicyCommand=UpdateContinuousDeploymentPolicyCommand},81693:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateDistributionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(34584);const a=n(31853);class UpdateDistributionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateDistributionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="UpdateDistributionCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.UpdateDistributionRequestFilterSensitiveLog,outputFilterSensitiveLog:r.UpdateDistributionResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_UpdateDistributionCommand)(e,t)}deserialize(e,t){return(0,a.de_UpdateDistributionCommand)(e,t)}}t.UpdateDistributionCommand=UpdateDistributionCommand},28040:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateDistributionWithStagingConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(34584);const a=n(31853);class UpdateDistributionWithStagingConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateDistributionWithStagingConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="UpdateDistributionWithStagingConfigCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:r.UpdateDistributionWithStagingConfigResultFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_UpdateDistributionWithStagingConfigCommand)(e,t)}deserialize(e,t){return(0,a.de_UpdateDistributionWithStagingConfigCommand)(e,t)}}t.UpdateDistributionWithStagingConfigCommand=UpdateDistributionWithStagingConfigCommand},97983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateFieldLevelEncryptionConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdateFieldLevelEncryptionConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateFieldLevelEncryptionConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdateFieldLevelEncryptionConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdateFieldLevelEncryptionConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdateFieldLevelEncryptionConfigCommand)(e,t)}}t.UpdateFieldLevelEncryptionConfigCommand=UpdateFieldLevelEncryptionConfigCommand},9317:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateFieldLevelEncryptionProfileCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdateFieldLevelEncryptionProfileCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateFieldLevelEncryptionProfileCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdateFieldLevelEncryptionProfileCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdateFieldLevelEncryptionProfileCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdateFieldLevelEncryptionProfileCommand)(e,t)}}t.UpdateFieldLevelEncryptionProfileCommand=UpdateFieldLevelEncryptionProfileCommand},33300:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateFunctionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(34584);const a=n(31853);class UpdateFunctionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateFunctionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="CloudFrontClient";const d="UpdateFunctionCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.UpdateFunctionRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_UpdateFunctionCommand)(e,t)}deserialize(e,t){return(0,a.de_UpdateFunctionCommand)(e,t)}}t.UpdateFunctionCommand=UpdateFunctionCommand},27354:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateKeyGroupCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdateKeyGroupCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateKeyGroupCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdateKeyGroupCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdateKeyGroupCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdateKeyGroupCommand)(e,t)}}t.UpdateKeyGroupCommand=UpdateKeyGroupCommand},57551:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateOriginAccessControlCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdateOriginAccessControlCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateOriginAccessControlCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdateOriginAccessControlCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdateOriginAccessControlCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdateOriginAccessControlCommand)(e,t)}}t.UpdateOriginAccessControlCommand=UpdateOriginAccessControlCommand},26319:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateOriginRequestPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdateOriginRequestPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateOriginRequestPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdateOriginRequestPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdateOriginRequestPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdateOriginRequestPolicyCommand)(e,t)}}t.UpdateOriginRequestPolicyCommand=UpdateOriginRequestPolicyCommand},66471:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdatePublicKeyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdatePublicKeyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdatePublicKeyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdatePublicKeyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdatePublicKeyCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdatePublicKeyCommand)(e,t)}}t.UpdatePublicKeyCommand=UpdatePublicKeyCommand},20701:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateRealtimeLogConfigCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdateRealtimeLogConfigCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateRealtimeLogConfigCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdateRealtimeLogConfigCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdateRealtimeLogConfigCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdateRealtimeLogConfigCommand)(e,t)}}t.UpdateRealtimeLogConfigCommand=UpdateRealtimeLogConfigCommand},63293:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateResponseHeadersPolicyCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdateResponseHeadersPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateResponseHeadersPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdateResponseHeadersPolicyCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdateResponseHeadersPolicyCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdateResponseHeadersPolicyCommand)(e,t)}}t.UpdateResponseHeadersPolicyCommand=UpdateResponseHeadersPolicyCommand},83152:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateStreamingDistributionCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(31853);class UpdateStreamingDistributionCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,UpdateStreamingDistributionCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const c="UpdateStreamingDistributionCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_UpdateStreamingDistributionCommand)(e,t)}deserialize(e,t){return(0,r.de_UpdateStreamingDistributionCommand)(e,t)}}t.UpdateStreamingDistributionCommand=UpdateStreamingDistributionCommand},61510:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(58499),t);o.__exportStar(n(12667),t);o.__exportStar(n(50839),t);o.__exportStar(n(71887),t);o.__exportStar(n(61241),t);o.__exportStar(n(96453),t);o.__exportStar(n(51203),t);o.__exportStar(n(18808),t);o.__exportStar(n(64621),t);o.__exportStar(n(51094),t);o.__exportStar(n(96017),t);o.__exportStar(n(3925),t);o.__exportStar(n(53237),t);o.__exportStar(n(38857),t);o.__exportStar(n(30578),t);o.__exportStar(n(76634),t);o.__exportStar(n(36179),t);o.__exportStar(n(16376),t);o.__exportStar(n(21504),t);o.__exportStar(n(53210),t);o.__exportStar(n(72364),t);o.__exportStar(n(85844),t);o.__exportStar(n(94089),t);o.__exportStar(n(71995),t);o.__exportStar(n(87989),t);o.__exportStar(n(54388),t);o.__exportStar(n(17757),t);o.__exportStar(n(11527),t);o.__exportStar(n(17804),t);o.__exportStar(n(368),t);o.__exportStar(n(34069),t);o.__exportStar(n(66155),t);o.__exportStar(n(97603),t);o.__exportStar(n(15902),t);o.__exportStar(n(42725),t);o.__exportStar(n(89498),t);o.__exportStar(n(9552),t);o.__exportStar(n(69167),t);o.__exportStar(n(88604),t);o.__exportStar(n(67104),t);o.__exportStar(n(27849),t);o.__exportStar(n(8213),t);o.__exportStar(n(91036),t);o.__exportStar(n(65173),t);o.__exportStar(n(48072),t);o.__exportStar(n(204),t);o.__exportStar(n(74060),t);o.__exportStar(n(33373),t);o.__exportStar(n(57185),t);o.__exportStar(n(88886),t);o.__exportStar(n(16828),t);o.__exportStar(n(97497),t);o.__exportStar(n(88116),t);o.__exportStar(n(40949),t);o.__exportStar(n(12416),t);o.__exportStar(n(52322),t);o.__exportStar(n(13147),t);o.__exportStar(n(92438),t);o.__exportStar(n(62568),t);o.__exportStar(n(87515),t);o.__exportStar(n(19167),t);o.__exportStar(n(46146),t);o.__exportStar(n(41047),t);o.__exportStar(n(36348),t);o.__exportStar(n(43283),t);o.__exportStar(n(64712),t);o.__exportStar(n(67921),t);o.__exportStar(n(39382),t);o.__exportStar(n(42322),t);o.__exportStar(n(26928),t);o.__exportStar(n(33854),t);o.__exportStar(n(55579),t);o.__exportStar(n(8159),t);o.__exportStar(n(67599),t);o.__exportStar(n(58861),t);o.__exportStar(n(89650),t);o.__exportStar(n(18304),t);o.__exportStar(n(75925),t);o.__exportStar(n(56990),t);o.__exportStar(n(68575),t);o.__exportStar(n(78373),t);o.__exportStar(n(73853),t);o.__exportStar(n(34839),t);o.__exportStar(n(1353),t);o.__exportStar(n(98826),t);o.__exportStar(n(11946),t);o.__exportStar(n(27789),t);o.__exportStar(n(52575),t);o.__exportStar(n(2633),t);o.__exportStar(n(58331),t);o.__exportStar(n(91910),t);o.__exportStar(n(3849),t);o.__exportStar(n(65260),t);o.__exportStar(n(28125),t);o.__exportStar(n(81693),t);o.__exportStar(n(28040),t);o.__exportStar(n(97983),t);o.__exportStar(n(9317),t);o.__exportStar(n(33300),t);o.__exportStar(n(27354),t);o.__exportStar(n(57551),t);o.__exportStar(n(26319),t);o.__exportStar(n(66471),t);o.__exportStar(n(20701),t);o.__exportStar(n(63293),t);o.__exportStar(n(83152),t)},66291:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"cloudfront"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},59558:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(61194);const i=n(21511);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},21511:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="type",i="fn",s="argv",r="ref",a="url",c="properties",d="headers",l="authSchemes",u="name",m="signingName",p="signingRegion";const f="isSet",g="tree",y="error",h="endpoint",C="PartitionResult",w="stringEquals",S={[n]:false,[o]:"String"},b={[n]:true,default:false,[o]:"Boolean"},v={[r]:"Endpoint"},P={},E={[r]:"Region"},I={[i]:"getAttr",[s]:[{[r]:C},"name"]},_={[y]:"FIPS and DualStack are enabled, but this partition does not support one or both",[o]:y},O={[a]:"https://cloudfront-fips.amazonaws.com",[c]:{[l]:[{[u]:"sigv4",[m]:"cloudfront",[p]:"us-east-1"}]},[d]:{}},M={[y]:"FIPS is enabled but this partition does not support FIPS",[o]:y},T={[y]:"DualStack is enabled but this partition does not support DualStack",[o]:y},x={[a]:"https://cloudfront.amazonaws.com",[c]:{[l]:[{[u]:"sigv4",[m]:"cloudfront",[p]:"us-east-1"}]},[d]:{}},A={[a]:"https://cloudfront.cn-northwest-1.amazonaws.com.cn",[c]:{[l]:[{[u]:"sigv4",[m]:"cloudfront",[p]:"cn-northwest-1"}]},[d]:{}},N=[{[i]:"booleanEquals",[s]:[{[r]:"UseFIPS"},true]}],R=[{[i]:"booleanEquals",[s]:[{[r]:"UseDualStack"},true]}],D=[E],F=[{[i]:"booleanEquals",[s]:[{[r]:"UseFIPS"},true]},{[i]:"booleanEquals",[s]:[{[r]:"UseDualStack"},true]}],L=[{[i]:"booleanEquals",[s]:[true,{[i]:"getAttr",[s]:[{[r]:C},"supportsFIPS"]}]},{[i]:"booleanEquals",[s]:[true,{[i]:"getAttr",[s]:[{[r]:C},"supportsDualStack"]}]}],k=[{[i]:"booleanEquals",[s]:[true,{[i]:"getAttr",[s]:[{[r]:C},"supportsFIPS"]}]}],z=[{[i]:"booleanEquals",[s]:[true,{[i]:"getAttr",[s]:[{[r]:C},"supportsDualStack"]}]}],U=[{[i]:w,[s]:[E,"aws-global"]}];const j={version:"1.0",parameters:{Region:S,UseDualStack:b,UseFIPS:b,Endpoint:S},rules:[{conditions:[{[i]:f,[s]:[v]}],[o]:g,rules:[{conditions:N,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[o]:y},{[o]:g,rules:[{conditions:R,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[o]:y},{endpoint:{[a]:v,[c]:P,[d]:P},[o]:h}]}]},{[o]:g,rules:[{conditions:[{[i]:f,[s]:D}],[o]:g,rules:[{conditions:[{[i]:"aws.partition",[s]:D,assign:C}],[o]:g,rules:[{conditions:[{[i]:w,[s]:[I,"aws"]}],[o]:g,rules:[{conditions:F,[o]:g,rules:[{conditions:L,[o]:g,rules:[{endpoint:{[a]:"https://cloudfront-fips.{Region}.api.aws",[c]:P,[d]:P},[o]:h}]},_]},{conditions:N,[o]:g,rules:[{conditions:k,[o]:g,rules:[{endpoint:O,[o]:h}]},M]},{conditions:R,[o]:g,rules:[{conditions:z,[o]:g,rules:[{endpoint:{[a]:"https://cloudfront.{Region}.api.aws",[c]:P,[d]:P},[o]:h}]},T]},{endpoint:x,[o]:h}]},{conditions:[{[i]:w,[s]:[I,"aws-cn"]}],[o]:g,rules:[{conditions:F,[o]:g,rules:[{conditions:L,[o]:g,rules:[{endpoint:{[a]:"https://cloudfront-fips.{Region}.api.amazonwebservices.com.cn",[c]:P,[d]:P},[o]:h}]},_]},{conditions:N,[o]:g,rules:[{conditions:k,[o]:g,rules:[{endpoint:{[a]:"https://cloudfront-fips.{Region}.amazonaws.com.cn",[c]:P,[d]:P},[o]:h}]},M]},{conditions:R,[o]:g,rules:[{conditions:z,[o]:g,rules:[{endpoint:{[a]:"https://cloudfront.{Region}.api.amazonwebservices.com.cn",[c]:P,[d]:P},[o]:h}]},T]},{endpoint:A,[o]:h}]},{conditions:F,[o]:g,rules:[{conditions:L,[o]:g,rules:[{[o]:g,rules:[{endpoint:{[a]:"https://cloudfront-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[c]:P,[d]:P},[o]:h}]}]},_]},{conditions:N,[o]:g,rules:[{conditions:k,[o]:g,rules:[{[o]:g,rules:[{conditions:U,endpoint:O,[o]:h},{endpoint:{[a]:"https://cloudfront-fips.{Region}.{PartitionResult#dnsSuffix}",[c]:P,[d]:P},[o]:h}]}]},M]},{conditions:R,[o]:g,rules:[{conditions:z,[o]:g,rules:[{[o]:g,rules:[{endpoint:{[a]:"https://cloudfront.{Region}.{PartitionResult#dualStackDnsSuffix}",[c]:P,[d]:P},[o]:h}]}]},T]},{[o]:g,rules:[{conditions:U,endpoint:x,[o]:h},{conditions:[{[i]:w,[s]:[E,"aws-cn-global"]}],endpoint:A,[o]:h},{endpoint:{[a]:"https://cloudfront.{Region}.{PartitionResult#dnsSuffix}",[c]:P,[d]:P},[o]:h}]}]}]},{error:"Invalid Configuration: Missing Region",[o]:y}]}]};t.ruleSet=j},96337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudFrontServiceException=void 0;const o=n(10204);o.__exportStar(n(34288),t);o.__exportStar(n(23125),t);o.__exportStar(n(61510),t);o.__exportStar(n(71681),t);o.__exportStar(n(61631),t);o.__exportStar(n(28947),t);var i=n(62047);Object.defineProperty(t,"CloudFrontServiceException",{enumerable:true,get:function(){return i.CloudFrontServiceException}})},62047:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudFrontServiceException=t.__ServiceException=void 0;const o=n(95709);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class CloudFrontServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,CloudFrontServiceException.prototype)}}t.CloudFrontServiceException=CloudFrontServiceException},28947:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(10994),t);o.__exportStar(n(34584),t)},10994:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InvalidRequiredProtocol=t.InvalidRelativePath=t.InvalidQueryStringParameters=t.InvalidProtocolSettings=t.InvalidOriginReadTimeout=t.InvalidOriginKeepaliveTimeout=t.InvalidOriginAccessIdentity=t.InvalidOriginAccessControl=t.InvalidOrigin=t.InvalidMinimumProtocolVersion=t.InvalidLocationCode=t.InvalidLambdaFunctionAssociation=t.InvalidIfMatchVersion=t.InvalidHeadersForS3Origin=t.InvalidGeoRestrictionParameter=t.InvalidFunctionAssociation=t.InvalidForwardCookies=t.InvalidErrorCode=t.InvalidDefaultRootObject=t.InconsistentQuantities=t.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior=t.DistributionAlreadyExists=t.SSLSupportMethod=t.MinimumProtocolVersion=t.GeoRestrictionType=t.PriceClass=t.SslProtocol=t.OriginProtocolPolicy=t.HttpVersion=t.CNAMEAlreadyExists=t.CertificateSource=t.CannotChangeImmutablePublicKeyFields=t.CachePolicyType=t.CachePolicyInUse=t.CachePolicyAlreadyExists=t.CachePolicyQueryStringBehavior=t.CachePolicyHeaderBehavior=t.CachePolicyCookieBehavior=t.ViewerProtocolPolicy=t.EventType=t.ItemSelection=t.BatchTooLarge=t.TooManyDistributionCNAMEs=t.NoSuchDistribution=t.InvalidArgument=t.IllegalUpdate=t.Method=t.ICPRecordalStatus=t.AccessDenied=t.ResponseHeadersPolicyAccessControlAllowMethodsValues=void 0;t.NoSuchContinuousDeploymentPolicy=t.InvalidDomainNameForOriginAccessControl=t.IllegalOriginAccessConfiguration=t.ContinuousDeploymentPolicyInUse=t.TooManyContinuousDeploymentPolicies=t.StagingDistributionInUse=t.ContinuousDeploymentPolicyType=t.ContinuousDeploymentPolicyAlreadyExists=t.TooManyCloudFrontOriginAccessIdentities=t.CloudFrontOriginAccessIdentityAlreadyExists=t.TooManyQueryStringsInCachePolicy=t.TooManyHeadersInCachePolicy=t.TooManyCookiesInCachePolicy=t.TooManyCachePolicies=t.TrustedSignerDoesNotExist=t.TrustedKeyGroupDoesNotExist=t.TooManyTrustedSigners=t.TooManyQueryStringParameters=t.TooManyOrigins=t.TooManyOriginGroupsPerDistribution=t.TooManyOriginCustomHeaders=t.TooManyLambdaFunctionAssociations=t.TooManyKeyGroupsAssociatedToDistribution=t.TooManyHeadersInForwardedValues=t.TooManyFunctionAssociations=t.TooManyDistributionsWithSingleFunctionARN=t.TooManyDistributionsWithLambdaAssociations=t.TooManyDistributionsWithFunctionAssociations=t.TooManyDistributionsAssociatedToResponseHeadersPolicy=t.TooManyDistributionsAssociatedToOriginRequestPolicy=t.TooManyDistributionsAssociatedToKeyGroup=t.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig=t.TooManyDistributionsAssociatedToCachePolicy=t.TooManyDistributions=t.TooManyCookieNamesInWhiteList=t.TooManyCertificates=t.TooManyCacheBehaviors=t.RealtimeLogConfigOwnerMismatch=t.PreconditionFailed=t.NoSuchResponseHeadersPolicy=t.NoSuchRealtimeLogConfig=t.NoSuchOriginRequestPolicy=t.NoSuchOrigin=t.NoSuchFieldLevelEncryptionConfig=t.NoSuchCachePolicy=t.MissingBody=t.InvalidWebACLId=t.InvalidViewerCertificate=t.InvalidTTLOrder=t.InvalidResponseCode=void 0;t.OriginsFilterSensitiveLog=t.OriginFilterSensitiveLog=t.CustomHeadersFilterSensitiveLog=t.OriginCustomHeaderFilterSensitiveLog=t.ReferrerPolicyList=t.FrameOptionsList=t.TooManyRealtimeLogConfigs=t.RealtimeLogConfigAlreadyExists=t.TooManyPublicKeys=t.PublicKeyAlreadyExists=t.TooManyQueryStringsInOriginRequestPolicy=t.TooManyOriginRequestPolicies=t.TooManyHeadersInOriginRequestPolicy=t.TooManyCookiesInOriginRequestPolicy=t.OriginRequestPolicyAlreadyExists=t.OriginRequestPolicyQueryStringBehavior=t.OriginRequestPolicyHeaderBehavior=t.OriginRequestPolicyCookieBehavior=t.TooManyOriginAccessControls=t.OriginAccessControlAlreadyExists=t.OriginAccessControlSigningProtocols=t.OriginAccessControlSigningBehaviors=t.OriginAccessControlOriginTypes=t.MonitoringSubscriptionAlreadyExists=t.RealtimeMetricsSubscriptionStatus=t.TooManyPublicKeysInKeyGroup=t.TooManyKeyGroups=t.KeyGroupAlreadyExists=t.TooManyInvalidationsInProgress=t.UnsupportedOperation=t.TooManyFunctions=t.FunctionSizeLimitExceeded=t.FunctionAlreadyExists=t.FunctionStage=t.FunctionRuntime=t.TooManyFieldLevelEncryptionProfiles=t.TooManyFieldLevelEncryptionFieldPatterns=t.TooManyFieldLevelEncryptionEncryptionEntities=t.NoSuchPublicKey=t.FieldLevelEncryptionProfileSizeExceeded=t.FieldLevelEncryptionProfileAlreadyExists=t.TooManyFieldLevelEncryptionQueryArgProfiles=t.TooManyFieldLevelEncryptionContentTypeProfiles=t.TooManyFieldLevelEncryptionConfigs=t.QueryArgProfileEmpty=t.NoSuchFieldLevelEncryptionProfile=t.FieldLevelEncryptionConfigAlreadyExists=t.Format=t.InvalidTagging=t.TooManyDistributionsAssociatedToOriginAccessControl=void 0;t.CreateFunctionRequestFilterSensitiveLog=t.CreateDistributionWithTagsResultFilterSensitiveLog=t.CreateDistributionWithTagsRequestFilterSensitiveLog=t.DistributionConfigWithTagsFilterSensitiveLog=t.CreateDistributionResultFilterSensitiveLog=t.CreateDistributionRequestFilterSensitiveLog=t.CopyDistributionResultFilterSensitiveLog=t.DistributionFilterSensitiveLog=t.DistributionConfigFilterSensitiveLog=void 0;const o=n(95709);const i=n(62047);t.ResponseHeadersPolicyAccessControlAllowMethodsValues={ALL:"ALL",DELETE:"DELETE",GET:"GET",HEAD:"HEAD",OPTIONS:"OPTIONS",PATCH:"PATCH",POST:"POST",PUT:"PUT"};class AccessDenied extends i.CloudFrontServiceException{constructor(e){super({name:"AccessDenied",$fault:"client",...e});this.name="AccessDenied";this.$fault="client";Object.setPrototypeOf(this,AccessDenied.prototype);this.Message=e.Message}}t.AccessDenied=AccessDenied;t.ICPRecordalStatus={APPROVED:"APPROVED",PENDING:"PENDING",SUSPENDED:"SUSPENDED"};t.Method={DELETE:"DELETE",GET:"GET",HEAD:"HEAD",OPTIONS:"OPTIONS",PATCH:"PATCH",POST:"POST",PUT:"PUT"};class IllegalUpdate extends i.CloudFrontServiceException{constructor(e){super({name:"IllegalUpdate",$fault:"client",...e});this.name="IllegalUpdate";this.$fault="client";Object.setPrototypeOf(this,IllegalUpdate.prototype);this.Message=e.Message}}t.IllegalUpdate=IllegalUpdate;class InvalidArgument extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidArgument",$fault:"client",...e});this.name="InvalidArgument";this.$fault="client";Object.setPrototypeOf(this,InvalidArgument.prototype);this.Message=e.Message}}t.InvalidArgument=InvalidArgument;class NoSuchDistribution extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchDistribution",$fault:"client",...e});this.name="NoSuchDistribution";this.$fault="client";Object.setPrototypeOf(this,NoSuchDistribution.prototype);this.Message=e.Message}}t.NoSuchDistribution=NoSuchDistribution;class TooManyDistributionCNAMEs extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyDistributionCNAMEs",$fault:"client",...e});this.name="TooManyDistributionCNAMEs";this.$fault="client";Object.setPrototypeOf(this,TooManyDistributionCNAMEs.prototype);this.Message=e.Message}}t.TooManyDistributionCNAMEs=TooManyDistributionCNAMEs;class BatchTooLarge extends i.CloudFrontServiceException{constructor(e){super({name:"BatchTooLarge",$fault:"client",...e});this.name="BatchTooLarge";this.$fault="client";Object.setPrototypeOf(this,BatchTooLarge.prototype);this.Message=e.Message}}t.BatchTooLarge=BatchTooLarge;t.ItemSelection={all:"all",none:"none",whitelist:"whitelist"};t.EventType={origin_request:"origin-request",origin_response:"origin-response",viewer_request:"viewer-request",viewer_response:"viewer-response"};t.ViewerProtocolPolicy={allow_all:"allow-all",https_only:"https-only",redirect_to_https:"redirect-to-https"};t.CachePolicyCookieBehavior={all:"all",allExcept:"allExcept",none:"none",whitelist:"whitelist"};t.CachePolicyHeaderBehavior={none:"none",whitelist:"whitelist"};t.CachePolicyQueryStringBehavior={all:"all",allExcept:"allExcept",none:"none",whitelist:"whitelist"};class CachePolicyAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"CachePolicyAlreadyExists",$fault:"client",...e});this.name="CachePolicyAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,CachePolicyAlreadyExists.prototype);this.Message=e.Message}}t.CachePolicyAlreadyExists=CachePolicyAlreadyExists;class CachePolicyInUse extends i.CloudFrontServiceException{constructor(e){super({name:"CachePolicyInUse",$fault:"client",...e});this.name="CachePolicyInUse";this.$fault="client";Object.setPrototypeOf(this,CachePolicyInUse.prototype);this.Message=e.Message}}t.CachePolicyInUse=CachePolicyInUse;t.CachePolicyType={custom:"custom",managed:"managed"};class CannotChangeImmutablePublicKeyFields extends i.CloudFrontServiceException{constructor(e){super({name:"CannotChangeImmutablePublicKeyFields",$fault:"client",...e});this.name="CannotChangeImmutablePublicKeyFields";this.$fault="client";Object.setPrototypeOf(this,CannotChangeImmutablePublicKeyFields.prototype);this.Message=e.Message}}t.CannotChangeImmutablePublicKeyFields=CannotChangeImmutablePublicKeyFields;t.CertificateSource={acm:"acm",cloudfront:"cloudfront",iam:"iam"};class CNAMEAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"CNAMEAlreadyExists",$fault:"client",...e});this.name="CNAMEAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,CNAMEAlreadyExists.prototype);this.Message=e.Message}}t.CNAMEAlreadyExists=CNAMEAlreadyExists;t.HttpVersion={http1_1:"http1.1",http2:"http2",http2and3:"http2and3",http3:"http3"};t.OriginProtocolPolicy={http_only:"http-only",https_only:"https-only",match_viewer:"match-viewer"};t.SslProtocol={SSLv3:"SSLv3",TLSv1:"TLSv1",TLSv1_1:"TLSv1.1",TLSv1_2:"TLSv1.2"};t.PriceClass={PriceClass_100:"PriceClass_100",PriceClass_200:"PriceClass_200",PriceClass_All:"PriceClass_All"};t.GeoRestrictionType={blacklist:"blacklist",none:"none",whitelist:"whitelist"};t.MinimumProtocolVersion={SSLv3:"SSLv3",TLSv1:"TLSv1",TLSv1_1_2016:"TLSv1.1_2016",TLSv1_2016:"TLSv1_2016",TLSv1_2_2018:"TLSv1.2_2018",TLSv1_2_2019:"TLSv1.2_2019",TLSv1_2_2021:"TLSv1.2_2021"};t.SSLSupportMethod={sni_only:"sni-only",static_ip:"static-ip",vip:"vip"};class DistributionAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"DistributionAlreadyExists",$fault:"client",...e});this.name="DistributionAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,DistributionAlreadyExists.prototype);this.Message=e.Message}}t.DistributionAlreadyExists=DistributionAlreadyExists;class IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior extends i.CloudFrontServiceException{constructor(e){super({name:"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior",$fault:"client",...e});this.name="IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior";this.$fault="client";Object.setPrototypeOf(this,IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior.prototype);this.Message=e.Message}}t.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior=IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior;class InconsistentQuantities extends i.CloudFrontServiceException{constructor(e){super({name:"InconsistentQuantities",$fault:"client",...e});this.name="InconsistentQuantities";this.$fault="client";Object.setPrototypeOf(this,InconsistentQuantities.prototype);this.Message=e.Message}}t.InconsistentQuantities=InconsistentQuantities;class InvalidDefaultRootObject extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidDefaultRootObject",$fault:"client",...e});this.name="InvalidDefaultRootObject";this.$fault="client";Object.setPrototypeOf(this,InvalidDefaultRootObject.prototype);this.Message=e.Message}}t.InvalidDefaultRootObject=InvalidDefaultRootObject;class InvalidErrorCode extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidErrorCode",$fault:"client",...e});this.name="InvalidErrorCode";this.$fault="client";Object.setPrototypeOf(this,InvalidErrorCode.prototype);this.Message=e.Message}}t.InvalidErrorCode=InvalidErrorCode;class InvalidForwardCookies extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidForwardCookies",$fault:"client",...e});this.name="InvalidForwardCookies";this.$fault="client";Object.setPrototypeOf(this,InvalidForwardCookies.prototype);this.Message=e.Message}}t.InvalidForwardCookies=InvalidForwardCookies;class InvalidFunctionAssociation extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidFunctionAssociation",$fault:"client",...e});this.name="InvalidFunctionAssociation";this.$fault="client";Object.setPrototypeOf(this,InvalidFunctionAssociation.prototype);this.Message=e.Message}}t.InvalidFunctionAssociation=InvalidFunctionAssociation;class InvalidGeoRestrictionParameter extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidGeoRestrictionParameter",$fault:"client",...e});this.name="InvalidGeoRestrictionParameter";this.$fault="client";Object.setPrototypeOf(this,InvalidGeoRestrictionParameter.prototype);this.Message=e.Message}}t.InvalidGeoRestrictionParameter=InvalidGeoRestrictionParameter;class InvalidHeadersForS3Origin extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidHeadersForS3Origin",$fault:"client",...e});this.name="InvalidHeadersForS3Origin";this.$fault="client";Object.setPrototypeOf(this,InvalidHeadersForS3Origin.prototype);this.Message=e.Message}}t.InvalidHeadersForS3Origin=InvalidHeadersForS3Origin;class InvalidIfMatchVersion extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidIfMatchVersion",$fault:"client",...e});this.name="InvalidIfMatchVersion";this.$fault="client";Object.setPrototypeOf(this,InvalidIfMatchVersion.prototype);this.Message=e.Message}}t.InvalidIfMatchVersion=InvalidIfMatchVersion;class InvalidLambdaFunctionAssociation extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidLambdaFunctionAssociation",$fault:"client",...e});this.name="InvalidLambdaFunctionAssociation";this.$fault="client";Object.setPrototypeOf(this,InvalidLambdaFunctionAssociation.prototype);this.Message=e.Message}}t.InvalidLambdaFunctionAssociation=InvalidLambdaFunctionAssociation;class InvalidLocationCode extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidLocationCode",$fault:"client",...e});this.name="InvalidLocationCode";this.$fault="client";Object.setPrototypeOf(this,InvalidLocationCode.prototype);this.Message=e.Message}}t.InvalidLocationCode=InvalidLocationCode;class InvalidMinimumProtocolVersion extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidMinimumProtocolVersion",$fault:"client",...e});this.name="InvalidMinimumProtocolVersion";this.$fault="client";Object.setPrototypeOf(this,InvalidMinimumProtocolVersion.prototype);this.Message=e.Message}}t.InvalidMinimumProtocolVersion=InvalidMinimumProtocolVersion;class InvalidOrigin extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidOrigin",$fault:"client",...e});this.name="InvalidOrigin";this.$fault="client";Object.setPrototypeOf(this,InvalidOrigin.prototype);this.Message=e.Message}}t.InvalidOrigin=InvalidOrigin;class InvalidOriginAccessControl extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidOriginAccessControl",$fault:"client",...e});this.name="InvalidOriginAccessControl";this.$fault="client";Object.setPrototypeOf(this,InvalidOriginAccessControl.prototype);this.Message=e.Message}}t.InvalidOriginAccessControl=InvalidOriginAccessControl;class InvalidOriginAccessIdentity extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidOriginAccessIdentity",$fault:"client",...e});this.name="InvalidOriginAccessIdentity";this.$fault="client";Object.setPrototypeOf(this,InvalidOriginAccessIdentity.prototype);this.Message=e.Message}}t.InvalidOriginAccessIdentity=InvalidOriginAccessIdentity;class InvalidOriginKeepaliveTimeout extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidOriginKeepaliveTimeout",$fault:"client",...e});this.name="InvalidOriginKeepaliveTimeout";this.$fault="client";Object.setPrototypeOf(this,InvalidOriginKeepaliveTimeout.prototype);this.Message=e.Message}}t.InvalidOriginKeepaliveTimeout=InvalidOriginKeepaliveTimeout;class InvalidOriginReadTimeout extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidOriginReadTimeout",$fault:"client",...e});this.name="InvalidOriginReadTimeout";this.$fault="client";Object.setPrototypeOf(this,InvalidOriginReadTimeout.prototype);this.Message=e.Message}}t.InvalidOriginReadTimeout=InvalidOriginReadTimeout;class InvalidProtocolSettings extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidProtocolSettings",$fault:"client",...e});this.name="InvalidProtocolSettings";this.$fault="client";Object.setPrototypeOf(this,InvalidProtocolSettings.prototype);this.Message=e.Message}}t.InvalidProtocolSettings=InvalidProtocolSettings;class InvalidQueryStringParameters extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidQueryStringParameters",$fault:"client",...e});this.name="InvalidQueryStringParameters";this.$fault="client";Object.setPrototypeOf(this,InvalidQueryStringParameters.prototype);this.Message=e.Message}}t.InvalidQueryStringParameters=InvalidQueryStringParameters;class InvalidRelativePath extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidRelativePath",$fault:"client",...e});this.name="InvalidRelativePath";this.$fault="client";Object.setPrototypeOf(this,InvalidRelativePath.prototype);this.Message=e.Message}}t.InvalidRelativePath=InvalidRelativePath;class InvalidRequiredProtocol extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidRequiredProtocol",$fault:"client",...e});this.name="InvalidRequiredProtocol";this.$fault="client";Object.setPrototypeOf(this,InvalidRequiredProtocol.prototype);this.Message=e.Message}}t.InvalidRequiredProtocol=InvalidRequiredProtocol;class InvalidResponseCode extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidResponseCode",$fault:"client",...e});this.name="InvalidResponseCode";this.$fault="client";Object.setPrototypeOf(this,InvalidResponseCode.prototype);this.Message=e.Message}}t.InvalidResponseCode=InvalidResponseCode;class InvalidTTLOrder extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidTTLOrder",$fault:"client",...e});this.name="InvalidTTLOrder";this.$fault="client";Object.setPrototypeOf(this,InvalidTTLOrder.prototype);this.Message=e.Message}}t.InvalidTTLOrder=InvalidTTLOrder;class InvalidViewerCertificate extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidViewerCertificate",$fault:"client",...e});this.name="InvalidViewerCertificate";this.$fault="client";Object.setPrototypeOf(this,InvalidViewerCertificate.prototype);this.Message=e.Message}}t.InvalidViewerCertificate=InvalidViewerCertificate;class InvalidWebACLId extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidWebACLId",$fault:"client",...e});this.name="InvalidWebACLId";this.$fault="client";Object.setPrototypeOf(this,InvalidWebACLId.prototype);this.Message=e.Message}}t.InvalidWebACLId=InvalidWebACLId;class MissingBody extends i.CloudFrontServiceException{constructor(e){super({name:"MissingBody",$fault:"client",...e});this.name="MissingBody";this.$fault="client";Object.setPrototypeOf(this,MissingBody.prototype);this.Message=e.Message}}t.MissingBody=MissingBody;class NoSuchCachePolicy extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchCachePolicy",$fault:"client",...e});this.name="NoSuchCachePolicy";this.$fault="client";Object.setPrototypeOf(this,NoSuchCachePolicy.prototype);this.Message=e.Message}}t.NoSuchCachePolicy=NoSuchCachePolicy;class NoSuchFieldLevelEncryptionConfig extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchFieldLevelEncryptionConfig",$fault:"client",...e});this.name="NoSuchFieldLevelEncryptionConfig";this.$fault="client";Object.setPrototypeOf(this,NoSuchFieldLevelEncryptionConfig.prototype);this.Message=e.Message}}t.NoSuchFieldLevelEncryptionConfig=NoSuchFieldLevelEncryptionConfig;class NoSuchOrigin extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchOrigin",$fault:"client",...e});this.name="NoSuchOrigin";this.$fault="client";Object.setPrototypeOf(this,NoSuchOrigin.prototype);this.Message=e.Message}}t.NoSuchOrigin=NoSuchOrigin;class NoSuchOriginRequestPolicy extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchOriginRequestPolicy",$fault:"client",...e});this.name="NoSuchOriginRequestPolicy";this.$fault="client";Object.setPrototypeOf(this,NoSuchOriginRequestPolicy.prototype);this.Message=e.Message}}t.NoSuchOriginRequestPolicy=NoSuchOriginRequestPolicy;class NoSuchRealtimeLogConfig extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchRealtimeLogConfig",$fault:"client",...e});this.name="NoSuchRealtimeLogConfig";this.$fault="client";Object.setPrototypeOf(this,NoSuchRealtimeLogConfig.prototype);this.Message=e.Message}}t.NoSuchRealtimeLogConfig=NoSuchRealtimeLogConfig;class NoSuchResponseHeadersPolicy extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchResponseHeadersPolicy",$fault:"client",...e});this.name="NoSuchResponseHeadersPolicy";this.$fault="client";Object.setPrototypeOf(this,NoSuchResponseHeadersPolicy.prototype);this.Message=e.Message}}t.NoSuchResponseHeadersPolicy=NoSuchResponseHeadersPolicy;class PreconditionFailed extends i.CloudFrontServiceException{constructor(e){super({name:"PreconditionFailed",$fault:"client",...e});this.name="PreconditionFailed";this.$fault="client";Object.setPrototypeOf(this,PreconditionFailed.prototype);this.Message=e.Message}}t.PreconditionFailed=PreconditionFailed;class RealtimeLogConfigOwnerMismatch extends i.CloudFrontServiceException{constructor(e){super({name:"RealtimeLogConfigOwnerMismatch",$fault:"client",...e});this.name="RealtimeLogConfigOwnerMismatch";this.$fault="client";Object.setPrototypeOf(this,RealtimeLogConfigOwnerMismatch.prototype);this.Message=e.Message}}t.RealtimeLogConfigOwnerMismatch=RealtimeLogConfigOwnerMismatch;class TooManyCacheBehaviors extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyCacheBehaviors",$fault:"client",...e});this.name="TooManyCacheBehaviors";this.$fault="client";Object.setPrototypeOf(this,TooManyCacheBehaviors.prototype);this.Message=e.Message}}t.TooManyCacheBehaviors=TooManyCacheBehaviors;class TooManyCertificates extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyCertificates",$fault:"client",...e});this.name="TooManyCertificates";this.$fault="client";Object.setPrototypeOf(this,TooManyCertificates.prototype);this.Message=e.Message}}t.TooManyCertificates=TooManyCertificates;class TooManyCookieNamesInWhiteList extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyCookieNamesInWhiteList",$fault:"client",...e});this.name="TooManyCookieNamesInWhiteList";this.$fault="client";Object.setPrototypeOf(this,TooManyCookieNamesInWhiteList.prototype);this.Message=e.Message}}t.TooManyCookieNamesInWhiteList=TooManyCookieNamesInWhiteList;class TooManyDistributions extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyDistributions",$fault:"client",...e});this.name="TooManyDistributions";this.$fault="client";Object.setPrototypeOf(this,TooManyDistributions.prototype);this.Message=e.Message}}t.TooManyDistributions=TooManyDistributions;class TooManyDistributionsAssociatedToCachePolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyDistributionsAssociatedToCachePolicy",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToCachePolicy";this.$fault="client";Object.setPrototypeOf(this,TooManyDistributionsAssociatedToCachePolicy.prototype);this.Message=e.Message}}t.TooManyDistributionsAssociatedToCachePolicy=TooManyDistributionsAssociatedToCachePolicy;class TooManyDistributionsAssociatedToFieldLevelEncryptionConfig extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToFieldLevelEncryptionConfig";this.$fault="client";Object.setPrototypeOf(this,TooManyDistributionsAssociatedToFieldLevelEncryptionConfig.prototype);this.Message=e.Message}}t.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig=TooManyDistributionsAssociatedToFieldLevelEncryptionConfig;class TooManyDistributionsAssociatedToKeyGroup extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyDistributionsAssociatedToKeyGroup",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToKeyGroup";this.$fault="client";Object.setPrototypeOf(this,TooManyDistributionsAssociatedToKeyGroup.prototype);this.Message=e.Message}}t.TooManyDistributionsAssociatedToKeyGroup=TooManyDistributionsAssociatedToKeyGroup;class TooManyDistributionsAssociatedToOriginRequestPolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyDistributionsAssociatedToOriginRequestPolicy",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToOriginRequestPolicy";this.$fault="client";Object.setPrototypeOf(this,TooManyDistributionsAssociatedToOriginRequestPolicy.prototype);this.Message=e.Message}}t.TooManyDistributionsAssociatedToOriginRequestPolicy=TooManyDistributionsAssociatedToOriginRequestPolicy;class TooManyDistributionsAssociatedToResponseHeadersPolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyDistributionsAssociatedToResponseHeadersPolicy",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToResponseHeadersPolicy";this.$fault="client";Object.setPrototypeOf(this,TooManyDistributionsAssociatedToResponseHeadersPolicy.prototype);this.Message=e.Message}}t.TooManyDistributionsAssociatedToResponseHeadersPolicy=TooManyDistributionsAssociatedToResponseHeadersPolicy;class TooManyDistributionsWithFunctionAssociations extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyDistributionsWithFunctionAssociations",$fault:"client",...e});this.name="TooManyDistributionsWithFunctionAssociations";this.$fault="client";Object.setPrototypeOf(this,TooManyDistributionsWithFunctionAssociations.prototype);this.Message=e.Message}}t.TooManyDistributionsWithFunctionAssociations=TooManyDistributionsWithFunctionAssociations;class TooManyDistributionsWithLambdaAssociations extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyDistributionsWithLambdaAssociations",$fault:"client",...e});this.name="TooManyDistributionsWithLambdaAssociations";this.$fault="client";Object.setPrototypeOf(this,TooManyDistributionsWithLambdaAssociations.prototype);this.Message=e.Message}}t.TooManyDistributionsWithLambdaAssociations=TooManyDistributionsWithLambdaAssociations;class TooManyDistributionsWithSingleFunctionARN extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyDistributionsWithSingleFunctionARN",$fault:"client",...e});this.name="TooManyDistributionsWithSingleFunctionARN";this.$fault="client";Object.setPrototypeOf(this,TooManyDistributionsWithSingleFunctionARN.prototype);this.Message=e.Message}}t.TooManyDistributionsWithSingleFunctionARN=TooManyDistributionsWithSingleFunctionARN;class TooManyFunctionAssociations extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyFunctionAssociations",$fault:"client",...e});this.name="TooManyFunctionAssociations";this.$fault="client";Object.setPrototypeOf(this,TooManyFunctionAssociations.prototype);this.Message=e.Message}}t.TooManyFunctionAssociations=TooManyFunctionAssociations;class TooManyHeadersInForwardedValues extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyHeadersInForwardedValues",$fault:"client",...e});this.name="TooManyHeadersInForwardedValues";this.$fault="client";Object.setPrototypeOf(this,TooManyHeadersInForwardedValues.prototype);this.Message=e.Message}}t.TooManyHeadersInForwardedValues=TooManyHeadersInForwardedValues;class TooManyKeyGroupsAssociatedToDistribution extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyKeyGroupsAssociatedToDistribution",$fault:"client",...e});this.name="TooManyKeyGroupsAssociatedToDistribution";this.$fault="client";Object.setPrototypeOf(this,TooManyKeyGroupsAssociatedToDistribution.prototype);this.Message=e.Message}}t.TooManyKeyGroupsAssociatedToDistribution=TooManyKeyGroupsAssociatedToDistribution;class TooManyLambdaFunctionAssociations extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyLambdaFunctionAssociations",$fault:"client",...e});this.name="TooManyLambdaFunctionAssociations";this.$fault="client";Object.setPrototypeOf(this,TooManyLambdaFunctionAssociations.prototype);this.Message=e.Message}}t.TooManyLambdaFunctionAssociations=TooManyLambdaFunctionAssociations;class TooManyOriginCustomHeaders extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyOriginCustomHeaders",$fault:"client",...e});this.name="TooManyOriginCustomHeaders";this.$fault="client";Object.setPrototypeOf(this,TooManyOriginCustomHeaders.prototype);this.Message=e.Message}}t.TooManyOriginCustomHeaders=TooManyOriginCustomHeaders;class TooManyOriginGroupsPerDistribution extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyOriginGroupsPerDistribution",$fault:"client",...e});this.name="TooManyOriginGroupsPerDistribution";this.$fault="client";Object.setPrototypeOf(this,TooManyOriginGroupsPerDistribution.prototype);this.Message=e.Message}}t.TooManyOriginGroupsPerDistribution=TooManyOriginGroupsPerDistribution;class TooManyOrigins extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyOrigins",$fault:"client",...e});this.name="TooManyOrigins";this.$fault="client";Object.setPrototypeOf(this,TooManyOrigins.prototype);this.Message=e.Message}}t.TooManyOrigins=TooManyOrigins;class TooManyQueryStringParameters extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyQueryStringParameters",$fault:"client",...e});this.name="TooManyQueryStringParameters";this.$fault="client";Object.setPrototypeOf(this,TooManyQueryStringParameters.prototype);this.Message=e.Message}}t.TooManyQueryStringParameters=TooManyQueryStringParameters;class TooManyTrustedSigners extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyTrustedSigners",$fault:"client",...e});this.name="TooManyTrustedSigners";this.$fault="client";Object.setPrototypeOf(this,TooManyTrustedSigners.prototype);this.Message=e.Message}}t.TooManyTrustedSigners=TooManyTrustedSigners;class TrustedKeyGroupDoesNotExist extends i.CloudFrontServiceException{constructor(e){super({name:"TrustedKeyGroupDoesNotExist",$fault:"client",...e});this.name="TrustedKeyGroupDoesNotExist";this.$fault="client";Object.setPrototypeOf(this,TrustedKeyGroupDoesNotExist.prototype);this.Message=e.Message}}t.TrustedKeyGroupDoesNotExist=TrustedKeyGroupDoesNotExist;class TrustedSignerDoesNotExist extends i.CloudFrontServiceException{constructor(e){super({name:"TrustedSignerDoesNotExist",$fault:"client",...e});this.name="TrustedSignerDoesNotExist";this.$fault="client";Object.setPrototypeOf(this,TrustedSignerDoesNotExist.prototype);this.Message=e.Message}}t.TrustedSignerDoesNotExist=TrustedSignerDoesNotExist;class TooManyCachePolicies extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyCachePolicies",$fault:"client",...e});this.name="TooManyCachePolicies";this.$fault="client";Object.setPrototypeOf(this,TooManyCachePolicies.prototype);this.Message=e.Message}}t.TooManyCachePolicies=TooManyCachePolicies;class TooManyCookiesInCachePolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyCookiesInCachePolicy",$fault:"client",...e});this.name="TooManyCookiesInCachePolicy";this.$fault="client";Object.setPrototypeOf(this,TooManyCookiesInCachePolicy.prototype);this.Message=e.Message}}t.TooManyCookiesInCachePolicy=TooManyCookiesInCachePolicy;class TooManyHeadersInCachePolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyHeadersInCachePolicy",$fault:"client",...e});this.name="TooManyHeadersInCachePolicy";this.$fault="client";Object.setPrototypeOf(this,TooManyHeadersInCachePolicy.prototype);this.Message=e.Message}}t.TooManyHeadersInCachePolicy=TooManyHeadersInCachePolicy;class TooManyQueryStringsInCachePolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyQueryStringsInCachePolicy",$fault:"client",...e});this.name="TooManyQueryStringsInCachePolicy";this.$fault="client";Object.setPrototypeOf(this,TooManyQueryStringsInCachePolicy.prototype);this.Message=e.Message}}t.TooManyQueryStringsInCachePolicy=TooManyQueryStringsInCachePolicy;class CloudFrontOriginAccessIdentityAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"CloudFrontOriginAccessIdentityAlreadyExists",$fault:"client",...e});this.name="CloudFrontOriginAccessIdentityAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,CloudFrontOriginAccessIdentityAlreadyExists.prototype);this.Message=e.Message}}t.CloudFrontOriginAccessIdentityAlreadyExists=CloudFrontOriginAccessIdentityAlreadyExists;class TooManyCloudFrontOriginAccessIdentities extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyCloudFrontOriginAccessIdentities",$fault:"client",...e});this.name="TooManyCloudFrontOriginAccessIdentities";this.$fault="client";Object.setPrototypeOf(this,TooManyCloudFrontOriginAccessIdentities.prototype);this.Message=e.Message}}t.TooManyCloudFrontOriginAccessIdentities=TooManyCloudFrontOriginAccessIdentities;class ContinuousDeploymentPolicyAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"ContinuousDeploymentPolicyAlreadyExists",$fault:"client",...e});this.name="ContinuousDeploymentPolicyAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,ContinuousDeploymentPolicyAlreadyExists.prototype);this.Message=e.Message}}t.ContinuousDeploymentPolicyAlreadyExists=ContinuousDeploymentPolicyAlreadyExists;t.ContinuousDeploymentPolicyType={SingleHeader:"SingleHeader",SingleWeight:"SingleWeight"};class StagingDistributionInUse extends i.CloudFrontServiceException{constructor(e){super({name:"StagingDistributionInUse",$fault:"client",...e});this.name="StagingDistributionInUse";this.$fault="client";Object.setPrototypeOf(this,StagingDistributionInUse.prototype);this.Message=e.Message}}t.StagingDistributionInUse=StagingDistributionInUse;class TooManyContinuousDeploymentPolicies extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyContinuousDeploymentPolicies",$fault:"client",...e});this.name="TooManyContinuousDeploymentPolicies";this.$fault="client";Object.setPrototypeOf(this,TooManyContinuousDeploymentPolicies.prototype);this.Message=e.Message}}t.TooManyContinuousDeploymentPolicies=TooManyContinuousDeploymentPolicies;class ContinuousDeploymentPolicyInUse extends i.CloudFrontServiceException{constructor(e){super({name:"ContinuousDeploymentPolicyInUse",$fault:"client",...e});this.name="ContinuousDeploymentPolicyInUse";this.$fault="client";Object.setPrototypeOf(this,ContinuousDeploymentPolicyInUse.prototype);this.Message=e.Message}}t.ContinuousDeploymentPolicyInUse=ContinuousDeploymentPolicyInUse;class IllegalOriginAccessConfiguration extends i.CloudFrontServiceException{constructor(e){super({name:"IllegalOriginAccessConfiguration",$fault:"client",...e});this.name="IllegalOriginAccessConfiguration";this.$fault="client";Object.setPrototypeOf(this,IllegalOriginAccessConfiguration.prototype);this.Message=e.Message}}t.IllegalOriginAccessConfiguration=IllegalOriginAccessConfiguration;class InvalidDomainNameForOriginAccessControl extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidDomainNameForOriginAccessControl",$fault:"client",...e});this.name="InvalidDomainNameForOriginAccessControl";this.$fault="client";Object.setPrototypeOf(this,InvalidDomainNameForOriginAccessControl.prototype);this.Message=e.Message}}t.InvalidDomainNameForOriginAccessControl=InvalidDomainNameForOriginAccessControl;class NoSuchContinuousDeploymentPolicy extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchContinuousDeploymentPolicy",$fault:"client",...e});this.name="NoSuchContinuousDeploymentPolicy";this.$fault="client";Object.setPrototypeOf(this,NoSuchContinuousDeploymentPolicy.prototype);this.Message=e.Message}}t.NoSuchContinuousDeploymentPolicy=NoSuchContinuousDeploymentPolicy;class TooManyDistributionsAssociatedToOriginAccessControl extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyDistributionsAssociatedToOriginAccessControl",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToOriginAccessControl";this.$fault="client";Object.setPrototypeOf(this,TooManyDistributionsAssociatedToOriginAccessControl.prototype);this.Message=e.Message}}t.TooManyDistributionsAssociatedToOriginAccessControl=TooManyDistributionsAssociatedToOriginAccessControl;class InvalidTagging extends i.CloudFrontServiceException{constructor(e){super({name:"InvalidTagging",$fault:"client",...e});this.name="InvalidTagging";this.$fault="client";Object.setPrototypeOf(this,InvalidTagging.prototype);this.Message=e.Message}}t.InvalidTagging=InvalidTagging;t.Format={URLEncoded:"URLEncoded"};class FieldLevelEncryptionConfigAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"FieldLevelEncryptionConfigAlreadyExists",$fault:"client",...e});this.name="FieldLevelEncryptionConfigAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,FieldLevelEncryptionConfigAlreadyExists.prototype);this.Message=e.Message}}t.FieldLevelEncryptionConfigAlreadyExists=FieldLevelEncryptionConfigAlreadyExists;class NoSuchFieldLevelEncryptionProfile extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchFieldLevelEncryptionProfile",$fault:"client",...e});this.name="NoSuchFieldLevelEncryptionProfile";this.$fault="client";Object.setPrototypeOf(this,NoSuchFieldLevelEncryptionProfile.prototype);this.Message=e.Message}}t.NoSuchFieldLevelEncryptionProfile=NoSuchFieldLevelEncryptionProfile;class QueryArgProfileEmpty extends i.CloudFrontServiceException{constructor(e){super({name:"QueryArgProfileEmpty",$fault:"client",...e});this.name="QueryArgProfileEmpty";this.$fault="client";Object.setPrototypeOf(this,QueryArgProfileEmpty.prototype);this.Message=e.Message}}t.QueryArgProfileEmpty=QueryArgProfileEmpty;class TooManyFieldLevelEncryptionConfigs extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyFieldLevelEncryptionConfigs",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionConfigs";this.$fault="client";Object.setPrototypeOf(this,TooManyFieldLevelEncryptionConfigs.prototype);this.Message=e.Message}}t.TooManyFieldLevelEncryptionConfigs=TooManyFieldLevelEncryptionConfigs;class TooManyFieldLevelEncryptionContentTypeProfiles extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyFieldLevelEncryptionContentTypeProfiles",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionContentTypeProfiles";this.$fault="client";Object.setPrototypeOf(this,TooManyFieldLevelEncryptionContentTypeProfiles.prototype);this.Message=e.Message}}t.TooManyFieldLevelEncryptionContentTypeProfiles=TooManyFieldLevelEncryptionContentTypeProfiles;class TooManyFieldLevelEncryptionQueryArgProfiles extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyFieldLevelEncryptionQueryArgProfiles",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionQueryArgProfiles";this.$fault="client";Object.setPrototypeOf(this,TooManyFieldLevelEncryptionQueryArgProfiles.prototype);this.Message=e.Message}}t.TooManyFieldLevelEncryptionQueryArgProfiles=TooManyFieldLevelEncryptionQueryArgProfiles;class FieldLevelEncryptionProfileAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"FieldLevelEncryptionProfileAlreadyExists",$fault:"client",...e});this.name="FieldLevelEncryptionProfileAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,FieldLevelEncryptionProfileAlreadyExists.prototype);this.Message=e.Message}}t.FieldLevelEncryptionProfileAlreadyExists=FieldLevelEncryptionProfileAlreadyExists;class FieldLevelEncryptionProfileSizeExceeded extends i.CloudFrontServiceException{constructor(e){super({name:"FieldLevelEncryptionProfileSizeExceeded",$fault:"client",...e});this.name="FieldLevelEncryptionProfileSizeExceeded";this.$fault="client";Object.setPrototypeOf(this,FieldLevelEncryptionProfileSizeExceeded.prototype);this.Message=e.Message}}t.FieldLevelEncryptionProfileSizeExceeded=FieldLevelEncryptionProfileSizeExceeded;class NoSuchPublicKey extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchPublicKey",$fault:"client",...e});this.name="NoSuchPublicKey";this.$fault="client";Object.setPrototypeOf(this,NoSuchPublicKey.prototype);this.Message=e.Message}}t.NoSuchPublicKey=NoSuchPublicKey;class TooManyFieldLevelEncryptionEncryptionEntities extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyFieldLevelEncryptionEncryptionEntities",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionEncryptionEntities";this.$fault="client";Object.setPrototypeOf(this,TooManyFieldLevelEncryptionEncryptionEntities.prototype);this.Message=e.Message}}t.TooManyFieldLevelEncryptionEncryptionEntities=TooManyFieldLevelEncryptionEncryptionEntities;class TooManyFieldLevelEncryptionFieldPatterns extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyFieldLevelEncryptionFieldPatterns",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionFieldPatterns";this.$fault="client";Object.setPrototypeOf(this,TooManyFieldLevelEncryptionFieldPatterns.prototype);this.Message=e.Message}}t.TooManyFieldLevelEncryptionFieldPatterns=TooManyFieldLevelEncryptionFieldPatterns;class TooManyFieldLevelEncryptionProfiles extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyFieldLevelEncryptionProfiles",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionProfiles";this.$fault="client";Object.setPrototypeOf(this,TooManyFieldLevelEncryptionProfiles.prototype);this.Message=e.Message}}t.TooManyFieldLevelEncryptionProfiles=TooManyFieldLevelEncryptionProfiles;t.FunctionRuntime={cloudfront_js_1_0:"cloudfront-js-1.0"};t.FunctionStage={DEVELOPMENT:"DEVELOPMENT",LIVE:"LIVE"};class FunctionAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"FunctionAlreadyExists",$fault:"client",...e});this.name="FunctionAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,FunctionAlreadyExists.prototype);this.Message=e.Message}}t.FunctionAlreadyExists=FunctionAlreadyExists;class FunctionSizeLimitExceeded extends i.CloudFrontServiceException{constructor(e){super({name:"FunctionSizeLimitExceeded",$fault:"client",...e});this.name="FunctionSizeLimitExceeded";this.$fault="client";Object.setPrototypeOf(this,FunctionSizeLimitExceeded.prototype);this.Message=e.Message}}t.FunctionSizeLimitExceeded=FunctionSizeLimitExceeded;class TooManyFunctions extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyFunctions",$fault:"client",...e});this.name="TooManyFunctions";this.$fault="client";Object.setPrototypeOf(this,TooManyFunctions.prototype);this.Message=e.Message}}t.TooManyFunctions=TooManyFunctions;class UnsupportedOperation extends i.CloudFrontServiceException{constructor(e){super({name:"UnsupportedOperation",$fault:"client",...e});this.name="UnsupportedOperation";this.$fault="client";Object.setPrototypeOf(this,UnsupportedOperation.prototype);this.Message=e.Message}}t.UnsupportedOperation=UnsupportedOperation;class TooManyInvalidationsInProgress extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyInvalidationsInProgress",$fault:"client",...e});this.name="TooManyInvalidationsInProgress";this.$fault="client";Object.setPrototypeOf(this,TooManyInvalidationsInProgress.prototype);this.Message=e.Message}}t.TooManyInvalidationsInProgress=TooManyInvalidationsInProgress;class KeyGroupAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"KeyGroupAlreadyExists",$fault:"client",...e});this.name="KeyGroupAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,KeyGroupAlreadyExists.prototype);this.Message=e.Message}}t.KeyGroupAlreadyExists=KeyGroupAlreadyExists;class TooManyKeyGroups extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyKeyGroups",$fault:"client",...e});this.name="TooManyKeyGroups";this.$fault="client";Object.setPrototypeOf(this,TooManyKeyGroups.prototype);this.Message=e.Message}}t.TooManyKeyGroups=TooManyKeyGroups;class TooManyPublicKeysInKeyGroup extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyPublicKeysInKeyGroup",$fault:"client",...e});this.name="TooManyPublicKeysInKeyGroup";this.$fault="client";Object.setPrototypeOf(this,TooManyPublicKeysInKeyGroup.prototype);this.Message=e.Message}}t.TooManyPublicKeysInKeyGroup=TooManyPublicKeysInKeyGroup;t.RealtimeMetricsSubscriptionStatus={Disabled:"Disabled",Enabled:"Enabled"};class MonitoringSubscriptionAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"MonitoringSubscriptionAlreadyExists",$fault:"client",...e});this.name="MonitoringSubscriptionAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,MonitoringSubscriptionAlreadyExists.prototype);this.Message=e.Message}}t.MonitoringSubscriptionAlreadyExists=MonitoringSubscriptionAlreadyExists;t.OriginAccessControlOriginTypes={mediastore:"mediastore",s3:"s3"};t.OriginAccessControlSigningBehaviors={always:"always",never:"never",no_override:"no-override"};t.OriginAccessControlSigningProtocols={sigv4:"sigv4"};class OriginAccessControlAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"OriginAccessControlAlreadyExists",$fault:"client",...e});this.name="OriginAccessControlAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,OriginAccessControlAlreadyExists.prototype);this.Message=e.Message}}t.OriginAccessControlAlreadyExists=OriginAccessControlAlreadyExists;class TooManyOriginAccessControls extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyOriginAccessControls",$fault:"client",...e});this.name="TooManyOriginAccessControls";this.$fault="client";Object.setPrototypeOf(this,TooManyOriginAccessControls.prototype);this.Message=e.Message}}t.TooManyOriginAccessControls=TooManyOriginAccessControls;t.OriginRequestPolicyCookieBehavior={all:"all",allExcept:"allExcept",none:"none",whitelist:"whitelist"};t.OriginRequestPolicyHeaderBehavior={allExcept:"allExcept",allViewer:"allViewer",allViewerAndWhitelistCloudFront:"allViewerAndWhitelistCloudFront",none:"none",whitelist:"whitelist"};t.OriginRequestPolicyQueryStringBehavior={all:"all",allExcept:"allExcept",none:"none",whitelist:"whitelist"};class OriginRequestPolicyAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"OriginRequestPolicyAlreadyExists",$fault:"client",...e});this.name="OriginRequestPolicyAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,OriginRequestPolicyAlreadyExists.prototype);this.Message=e.Message}}t.OriginRequestPolicyAlreadyExists=OriginRequestPolicyAlreadyExists;class TooManyCookiesInOriginRequestPolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyCookiesInOriginRequestPolicy",$fault:"client",...e});this.name="TooManyCookiesInOriginRequestPolicy";this.$fault="client";Object.setPrototypeOf(this,TooManyCookiesInOriginRequestPolicy.prototype);this.Message=e.Message}}t.TooManyCookiesInOriginRequestPolicy=TooManyCookiesInOriginRequestPolicy;class TooManyHeadersInOriginRequestPolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyHeadersInOriginRequestPolicy",$fault:"client",...e});this.name="TooManyHeadersInOriginRequestPolicy";this.$fault="client";Object.setPrototypeOf(this,TooManyHeadersInOriginRequestPolicy.prototype);this.Message=e.Message}}t.TooManyHeadersInOriginRequestPolicy=TooManyHeadersInOriginRequestPolicy;class TooManyOriginRequestPolicies extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyOriginRequestPolicies",$fault:"client",...e});this.name="TooManyOriginRequestPolicies";this.$fault="client";Object.setPrototypeOf(this,TooManyOriginRequestPolicies.prototype);this.Message=e.Message}}t.TooManyOriginRequestPolicies=TooManyOriginRequestPolicies;class TooManyQueryStringsInOriginRequestPolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyQueryStringsInOriginRequestPolicy",$fault:"client",...e});this.name="TooManyQueryStringsInOriginRequestPolicy";this.$fault="client";Object.setPrototypeOf(this,TooManyQueryStringsInOriginRequestPolicy.prototype);this.Message=e.Message}}t.TooManyQueryStringsInOriginRequestPolicy=TooManyQueryStringsInOriginRequestPolicy;class PublicKeyAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"PublicKeyAlreadyExists",$fault:"client",...e});this.name="PublicKeyAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,PublicKeyAlreadyExists.prototype);this.Message=e.Message}}t.PublicKeyAlreadyExists=PublicKeyAlreadyExists;class TooManyPublicKeys extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyPublicKeys",$fault:"client",...e});this.name="TooManyPublicKeys";this.$fault="client";Object.setPrototypeOf(this,TooManyPublicKeys.prototype);this.Message=e.Message}}t.TooManyPublicKeys=TooManyPublicKeys;class RealtimeLogConfigAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"RealtimeLogConfigAlreadyExists",$fault:"client",...e});this.name="RealtimeLogConfigAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,RealtimeLogConfigAlreadyExists.prototype);this.Message=e.Message}}t.RealtimeLogConfigAlreadyExists=RealtimeLogConfigAlreadyExists;class TooManyRealtimeLogConfigs extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyRealtimeLogConfigs",$fault:"client",...e});this.name="TooManyRealtimeLogConfigs";this.$fault="client";Object.setPrototypeOf(this,TooManyRealtimeLogConfigs.prototype);this.Message=e.Message}}t.TooManyRealtimeLogConfigs=TooManyRealtimeLogConfigs;t.FrameOptionsList={DENY:"DENY",SAMEORIGIN:"SAMEORIGIN"};t.ReferrerPolicyList={no_referrer:"no-referrer",no_referrer_when_downgrade:"no-referrer-when-downgrade",origin:"origin",origin_when_cross_origin:"origin-when-cross-origin",same_origin:"same-origin",strict_origin:"strict-origin",strict_origin_when_cross_origin:"strict-origin-when-cross-origin",unsafe_url:"unsafe-url"};const OriginCustomHeaderFilterSensitiveLog=e=>({...e,...e.HeaderValue&&{HeaderValue:o.SENSITIVE_STRING}});t.OriginCustomHeaderFilterSensitiveLog=OriginCustomHeaderFilterSensitiveLog;const CustomHeadersFilterSensitiveLog=e=>({...e,...e.Items&&{Items:e.Items.map((e=>(0,t.OriginCustomHeaderFilterSensitiveLog)(e)))}});t.CustomHeadersFilterSensitiveLog=CustomHeadersFilterSensitiveLog;const OriginFilterSensitiveLog=e=>({...e,...e.CustomHeaders&&{CustomHeaders:(0,t.CustomHeadersFilterSensitiveLog)(e.CustomHeaders)}});t.OriginFilterSensitiveLog=OriginFilterSensitiveLog;const OriginsFilterSensitiveLog=e=>({...e});t.OriginsFilterSensitiveLog=OriginsFilterSensitiveLog;const DistributionConfigFilterSensitiveLog=e=>({...e,...e.Comment&&{Comment:o.SENSITIVE_STRING}});t.DistributionConfigFilterSensitiveLog=DistributionConfigFilterSensitiveLog;const DistributionFilterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:(0,t.DistributionConfigFilterSensitiveLog)(e.DistributionConfig)}});t.DistributionFilterSensitiveLog=DistributionFilterSensitiveLog;const CopyDistributionResultFilterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:(0,t.DistributionFilterSensitiveLog)(e.Distribution)}});t.CopyDistributionResultFilterSensitiveLog=CopyDistributionResultFilterSensitiveLog;const CreateDistributionRequestFilterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:(0,t.DistributionConfigFilterSensitiveLog)(e.DistributionConfig)}});t.CreateDistributionRequestFilterSensitiveLog=CreateDistributionRequestFilterSensitiveLog;const CreateDistributionResultFilterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:(0,t.DistributionFilterSensitiveLog)(e.Distribution)}});t.CreateDistributionResultFilterSensitiveLog=CreateDistributionResultFilterSensitiveLog;const DistributionConfigWithTagsFilterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:(0,t.DistributionConfigFilterSensitiveLog)(e.DistributionConfig)}});t.DistributionConfigWithTagsFilterSensitiveLog=DistributionConfigWithTagsFilterSensitiveLog;const CreateDistributionWithTagsRequestFilterSensitiveLog=e=>({...e,...e.DistributionConfigWithTags&&{DistributionConfigWithTags:(0,t.DistributionConfigWithTagsFilterSensitiveLog)(e.DistributionConfigWithTags)}});t.CreateDistributionWithTagsRequestFilterSensitiveLog=CreateDistributionWithTagsRequestFilterSensitiveLog;const CreateDistributionWithTagsResultFilterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:(0,t.DistributionFilterSensitiveLog)(e.Distribution)}});t.CreateDistributionWithTagsResultFilterSensitiveLog=CreateDistributionWithTagsResultFilterSensitiveLog;const CreateFunctionRequestFilterSensitiveLog=e=>({...e,...e.FunctionCode&&{FunctionCode:o.SENSITIVE_STRING}});t.CreateFunctionRequestFilterSensitiveLog=CreateFunctionRequestFilterSensitiveLog},34584:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateFunctionRequestFilterSensitiveLog=t.UpdateDistributionWithStagingConfigResultFilterSensitiveLog=t.UpdateDistributionResultFilterSensitiveLog=t.UpdateDistributionRequestFilterSensitiveLog=t.TestFunctionResultFilterSensitiveLog=t.TestResultFilterSensitiveLog=t.TestFunctionRequestFilterSensitiveLog=t.ListDistributionsByWebACLIdResultFilterSensitiveLog=t.ListDistributionsByRealtimeLogConfigResultFilterSensitiveLog=t.ListDistributionsResultFilterSensitiveLog=t.DistributionListFilterSensitiveLog=t.DistributionSummaryFilterSensitiveLog=t.GetFunctionResultFilterSensitiveLog=t.GetDistributionConfigResultFilterSensitiveLog=t.GetDistributionResultFilterSensitiveLog=t.TestFunctionFailed=t.ResponseHeadersPolicyType=t.OriginRequestPolicyType=t.NoSuchInvalidation=t.StreamingDistributionNotDisabled=t.NoSuchStreamingDistribution=t.ResponseHeadersPolicyInUse=t.RealtimeLogConfigInUse=t.PublicKeyInUse=t.OriginRequestPolicyInUse=t.OriginAccessControlInUse=t.NoSuchOriginAccessControl=t.NoSuchMonitoringSubscription=t.ResourceInUse=t.NoSuchResource=t.NoSuchFunctionExists=t.FunctionInUse=t.FieldLevelEncryptionProfileInUse=t.FieldLevelEncryptionConfigInUse=t.DistributionNotDisabled=t.NoSuchCloudFrontOriginAccessIdentity=t.CloudFrontOriginAccessIdentityInUse=t.IllegalDelete=t.TooManyStreamingDistributions=t.TooManyStreamingDistributionCNAMEs=t.StreamingDistributionAlreadyExists=t.TooManyResponseHeadersPolicies=t.TooManyRemoveHeadersInResponseHeadersPolicy=t.TooManyCustomHeadersInResponseHeadersPolicy=t.TooLongCSPInResponseHeadersPolicy=t.ResponseHeadersPolicyAlreadyExists=void 0;const o=n(95709);const i=n(62047);const s=n(10994);class ResponseHeadersPolicyAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"ResponseHeadersPolicyAlreadyExists",$fault:"client",...e});this.name="ResponseHeadersPolicyAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,ResponseHeadersPolicyAlreadyExists.prototype);this.Message=e.Message}}t.ResponseHeadersPolicyAlreadyExists=ResponseHeadersPolicyAlreadyExists;class TooLongCSPInResponseHeadersPolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooLongCSPInResponseHeadersPolicy",$fault:"client",...e});this.name="TooLongCSPInResponseHeadersPolicy";this.$fault="client";Object.setPrototypeOf(this,TooLongCSPInResponseHeadersPolicy.prototype);this.Message=e.Message}}t.TooLongCSPInResponseHeadersPolicy=TooLongCSPInResponseHeadersPolicy;class TooManyCustomHeadersInResponseHeadersPolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyCustomHeadersInResponseHeadersPolicy",$fault:"client",...e});this.name="TooManyCustomHeadersInResponseHeadersPolicy";this.$fault="client";Object.setPrototypeOf(this,TooManyCustomHeadersInResponseHeadersPolicy.prototype);this.Message=e.Message}}t.TooManyCustomHeadersInResponseHeadersPolicy=TooManyCustomHeadersInResponseHeadersPolicy;class TooManyRemoveHeadersInResponseHeadersPolicy extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyRemoveHeadersInResponseHeadersPolicy",$fault:"client",...e});this.name="TooManyRemoveHeadersInResponseHeadersPolicy";this.$fault="client";Object.setPrototypeOf(this,TooManyRemoveHeadersInResponseHeadersPolicy.prototype);this.Message=e.Message}}t.TooManyRemoveHeadersInResponseHeadersPolicy=TooManyRemoveHeadersInResponseHeadersPolicy;class TooManyResponseHeadersPolicies extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyResponseHeadersPolicies",$fault:"client",...e});this.name="TooManyResponseHeadersPolicies";this.$fault="client";Object.setPrototypeOf(this,TooManyResponseHeadersPolicies.prototype);this.Message=e.Message}}t.TooManyResponseHeadersPolicies=TooManyResponseHeadersPolicies;class StreamingDistributionAlreadyExists extends i.CloudFrontServiceException{constructor(e){super({name:"StreamingDistributionAlreadyExists",$fault:"client",...e});this.name="StreamingDistributionAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,StreamingDistributionAlreadyExists.prototype);this.Message=e.Message}}t.StreamingDistributionAlreadyExists=StreamingDistributionAlreadyExists;class TooManyStreamingDistributionCNAMEs extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyStreamingDistributionCNAMEs",$fault:"client",...e});this.name="TooManyStreamingDistributionCNAMEs";this.$fault="client";Object.setPrototypeOf(this,TooManyStreamingDistributionCNAMEs.prototype);this.Message=e.Message}}t.TooManyStreamingDistributionCNAMEs=TooManyStreamingDistributionCNAMEs;class TooManyStreamingDistributions extends i.CloudFrontServiceException{constructor(e){super({name:"TooManyStreamingDistributions",$fault:"client",...e});this.name="TooManyStreamingDistributions";this.$fault="client";Object.setPrototypeOf(this,TooManyStreamingDistributions.prototype);this.Message=e.Message}}t.TooManyStreamingDistributions=TooManyStreamingDistributions;class IllegalDelete extends i.CloudFrontServiceException{constructor(e){super({name:"IllegalDelete",$fault:"client",...e});this.name="IllegalDelete";this.$fault="client";Object.setPrototypeOf(this,IllegalDelete.prototype);this.Message=e.Message}}t.IllegalDelete=IllegalDelete;class CloudFrontOriginAccessIdentityInUse extends i.CloudFrontServiceException{constructor(e){super({name:"CloudFrontOriginAccessIdentityInUse",$fault:"client",...e});this.name="CloudFrontOriginAccessIdentityInUse";this.$fault="client";Object.setPrototypeOf(this,CloudFrontOriginAccessIdentityInUse.prototype);this.Message=e.Message}}t.CloudFrontOriginAccessIdentityInUse=CloudFrontOriginAccessIdentityInUse;class NoSuchCloudFrontOriginAccessIdentity extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchCloudFrontOriginAccessIdentity",$fault:"client",...e});this.name="NoSuchCloudFrontOriginAccessIdentity";this.$fault="client";Object.setPrototypeOf(this,NoSuchCloudFrontOriginAccessIdentity.prototype);this.Message=e.Message}}t.NoSuchCloudFrontOriginAccessIdentity=NoSuchCloudFrontOriginAccessIdentity;class DistributionNotDisabled extends i.CloudFrontServiceException{constructor(e){super({name:"DistributionNotDisabled",$fault:"client",...e});this.name="DistributionNotDisabled";this.$fault="client";Object.setPrototypeOf(this,DistributionNotDisabled.prototype);this.Message=e.Message}}t.DistributionNotDisabled=DistributionNotDisabled;class FieldLevelEncryptionConfigInUse extends i.CloudFrontServiceException{constructor(e){super({name:"FieldLevelEncryptionConfigInUse",$fault:"client",...e});this.name="FieldLevelEncryptionConfigInUse";this.$fault="client";Object.setPrototypeOf(this,FieldLevelEncryptionConfigInUse.prototype);this.Message=e.Message}}t.FieldLevelEncryptionConfigInUse=FieldLevelEncryptionConfigInUse;class FieldLevelEncryptionProfileInUse extends i.CloudFrontServiceException{constructor(e){super({name:"FieldLevelEncryptionProfileInUse",$fault:"client",...e});this.name="FieldLevelEncryptionProfileInUse";this.$fault="client";Object.setPrototypeOf(this,FieldLevelEncryptionProfileInUse.prototype);this.Message=e.Message}}t.FieldLevelEncryptionProfileInUse=FieldLevelEncryptionProfileInUse;class FunctionInUse extends i.CloudFrontServiceException{constructor(e){super({name:"FunctionInUse",$fault:"client",...e});this.name="FunctionInUse";this.$fault="client";Object.setPrototypeOf(this,FunctionInUse.prototype);this.Message=e.Message}}t.FunctionInUse=FunctionInUse;class NoSuchFunctionExists extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchFunctionExists",$fault:"client",...e});this.name="NoSuchFunctionExists";this.$fault="client";Object.setPrototypeOf(this,NoSuchFunctionExists.prototype);this.Message=e.Message}}t.NoSuchFunctionExists=NoSuchFunctionExists;class NoSuchResource extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchResource",$fault:"client",...e});this.name="NoSuchResource";this.$fault="client";Object.setPrototypeOf(this,NoSuchResource.prototype);this.Message=e.Message}}t.NoSuchResource=NoSuchResource;class ResourceInUse extends i.CloudFrontServiceException{constructor(e){super({name:"ResourceInUse",$fault:"client",...e});this.name="ResourceInUse";this.$fault="client";Object.setPrototypeOf(this,ResourceInUse.prototype);this.Message=e.Message}}t.ResourceInUse=ResourceInUse;class NoSuchMonitoringSubscription extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchMonitoringSubscription",$fault:"client",...e});this.name="NoSuchMonitoringSubscription";this.$fault="client";Object.setPrototypeOf(this,NoSuchMonitoringSubscription.prototype);this.Message=e.Message}}t.NoSuchMonitoringSubscription=NoSuchMonitoringSubscription;class NoSuchOriginAccessControl extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchOriginAccessControl",$fault:"client",...e});this.name="NoSuchOriginAccessControl";this.$fault="client";Object.setPrototypeOf(this,NoSuchOriginAccessControl.prototype);this.Message=e.Message}}t.NoSuchOriginAccessControl=NoSuchOriginAccessControl;class OriginAccessControlInUse extends i.CloudFrontServiceException{constructor(e){super({name:"OriginAccessControlInUse",$fault:"client",...e});this.name="OriginAccessControlInUse";this.$fault="client";Object.setPrototypeOf(this,OriginAccessControlInUse.prototype);this.Message=e.Message}}t.OriginAccessControlInUse=OriginAccessControlInUse;class OriginRequestPolicyInUse extends i.CloudFrontServiceException{constructor(e){super({name:"OriginRequestPolicyInUse",$fault:"client",...e});this.name="OriginRequestPolicyInUse";this.$fault="client";Object.setPrototypeOf(this,OriginRequestPolicyInUse.prototype);this.Message=e.Message}}t.OriginRequestPolicyInUse=OriginRequestPolicyInUse;class PublicKeyInUse extends i.CloudFrontServiceException{constructor(e){super({name:"PublicKeyInUse",$fault:"client",...e});this.name="PublicKeyInUse";this.$fault="client";Object.setPrototypeOf(this,PublicKeyInUse.prototype);this.Message=e.Message}}t.PublicKeyInUse=PublicKeyInUse;class RealtimeLogConfigInUse extends i.CloudFrontServiceException{constructor(e){super({name:"RealtimeLogConfigInUse",$fault:"client",...e});this.name="RealtimeLogConfigInUse";this.$fault="client";Object.setPrototypeOf(this,RealtimeLogConfigInUse.prototype);this.Message=e.Message}}t.RealtimeLogConfigInUse=RealtimeLogConfigInUse;class ResponseHeadersPolicyInUse extends i.CloudFrontServiceException{constructor(e){super({name:"ResponseHeadersPolicyInUse",$fault:"client",...e});this.name="ResponseHeadersPolicyInUse";this.$fault="client";Object.setPrototypeOf(this,ResponseHeadersPolicyInUse.prototype);this.Message=e.Message}}t.ResponseHeadersPolicyInUse=ResponseHeadersPolicyInUse;class NoSuchStreamingDistribution extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchStreamingDistribution",$fault:"client",...e});this.name="NoSuchStreamingDistribution";this.$fault="client";Object.setPrototypeOf(this,NoSuchStreamingDistribution.prototype);this.Message=e.Message}}t.NoSuchStreamingDistribution=NoSuchStreamingDistribution;class StreamingDistributionNotDisabled extends i.CloudFrontServiceException{constructor(e){super({name:"StreamingDistributionNotDisabled",$fault:"client",...e});this.name="StreamingDistributionNotDisabled";this.$fault="client";Object.setPrototypeOf(this,StreamingDistributionNotDisabled.prototype);this.Message=e.Message}}t.StreamingDistributionNotDisabled=StreamingDistributionNotDisabled;class NoSuchInvalidation extends i.CloudFrontServiceException{constructor(e){super({name:"NoSuchInvalidation",$fault:"client",...e});this.name="NoSuchInvalidation";this.$fault="client";Object.setPrototypeOf(this,NoSuchInvalidation.prototype);this.Message=e.Message}}t.NoSuchInvalidation=NoSuchInvalidation;t.OriginRequestPolicyType={custom:"custom",managed:"managed"};t.ResponseHeadersPolicyType={custom:"custom",managed:"managed"};class TestFunctionFailed extends i.CloudFrontServiceException{constructor(e){super({name:"TestFunctionFailed",$fault:"server",...e});this.name="TestFunctionFailed";this.$fault="server";Object.setPrototypeOf(this,TestFunctionFailed.prototype);this.Message=e.Message}}t.TestFunctionFailed=TestFunctionFailed;const GetDistributionResultFilterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:(0,s.DistributionFilterSensitiveLog)(e.Distribution)}});t.GetDistributionResultFilterSensitiveLog=GetDistributionResultFilterSensitiveLog;const GetDistributionConfigResultFilterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:(0,s.DistributionConfigFilterSensitiveLog)(e.DistributionConfig)}});t.GetDistributionConfigResultFilterSensitiveLog=GetDistributionConfigResultFilterSensitiveLog;const GetFunctionResultFilterSensitiveLog=e=>({...e,...e.FunctionCode&&{FunctionCode:o.SENSITIVE_STRING}});t.GetFunctionResultFilterSensitiveLog=GetFunctionResultFilterSensitiveLog;const DistributionSummaryFilterSensitiveLog=e=>({...e});t.DistributionSummaryFilterSensitiveLog=DistributionSummaryFilterSensitiveLog;const DistributionListFilterSensitiveLog=e=>({...e});t.DistributionListFilterSensitiveLog=DistributionListFilterSensitiveLog;const ListDistributionsResultFilterSensitiveLog=e=>({...e});t.ListDistributionsResultFilterSensitiveLog=ListDistributionsResultFilterSensitiveLog;const ListDistributionsByRealtimeLogConfigResultFilterSensitiveLog=e=>({...e});t.ListDistributionsByRealtimeLogConfigResultFilterSensitiveLog=ListDistributionsByRealtimeLogConfigResultFilterSensitiveLog;const ListDistributionsByWebACLIdResultFilterSensitiveLog=e=>({...e});t.ListDistributionsByWebACLIdResultFilterSensitiveLog=ListDistributionsByWebACLIdResultFilterSensitiveLog;const TestFunctionRequestFilterSensitiveLog=e=>({...e,...e.EventObject&&{EventObject:o.SENSITIVE_STRING}});t.TestFunctionRequestFilterSensitiveLog=TestFunctionRequestFilterSensitiveLog;const TestResultFilterSensitiveLog=e=>({...e,...e.FunctionExecutionLogs&&{FunctionExecutionLogs:o.SENSITIVE_STRING},...e.FunctionErrorMessage&&{FunctionErrorMessage:o.SENSITIVE_STRING},...e.FunctionOutput&&{FunctionOutput:o.SENSITIVE_STRING}});t.TestResultFilterSensitiveLog=TestResultFilterSensitiveLog;const TestFunctionResultFilterSensitiveLog=e=>({...e,...e.TestResult&&{TestResult:(0,t.TestResultFilterSensitiveLog)(e.TestResult)}});t.TestFunctionResultFilterSensitiveLog=TestFunctionResultFilterSensitiveLog;const UpdateDistributionRequestFilterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:(0,s.DistributionConfigFilterSensitiveLog)(e.DistributionConfig)}});t.UpdateDistributionRequestFilterSensitiveLog=UpdateDistributionRequestFilterSensitiveLog;const UpdateDistributionResultFilterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:(0,s.DistributionFilterSensitiveLog)(e.Distribution)}});t.UpdateDistributionResultFilterSensitiveLog=UpdateDistributionResultFilterSensitiveLog;const UpdateDistributionWithStagingConfigResultFilterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:(0,s.DistributionFilterSensitiveLog)(e.Distribution)}});t.UpdateDistributionWithStagingConfigResultFilterSensitiveLog=UpdateDistributionWithStagingConfigResultFilterSensitiveLog;const UpdateFunctionRequestFilterSensitiveLog=e=>({...e,...e.FunctionCode&&{FunctionCode:o.SENSITIVE_STRING}});t.UpdateFunctionRequestFilterSensitiveLog=UpdateFunctionRequestFilterSensitiveLog},2252:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},16011:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListCloudFrontOriginAccessIdentities=void 0;const o=n(34288);const i=n(64712);const makePagedClientRequest=async(e,t,...n)=>await e.send(new i.ListCloudFrontOriginAccessIdentitiesCommand(t),...n);async function*paginateListCloudFrontOriginAccessIdentities(e,t,...n){let i=e.startingToken||undefined;let s=true;let r;while(s){t.Marker=i;t["MaxItems"]=e.pageSize;if(e.client instanceof o.CloudFrontClient){r=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield r;const a=i;i=r.CloudFrontOriginAccessIdentityList.NextMarker;s=!!(i&&(!e.stopOnSameToken||i!==a))}return undefined}t.paginateListCloudFrontOriginAccessIdentities=paginateListCloudFrontOriginAccessIdentities},76380:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListDistributions=void 0;const o=n(34288);const i=n(58861);const makePagedClientRequest=async(e,t,...n)=>await e.send(new i.ListDistributionsCommand(t),...n);async function*paginateListDistributions(e,t,...n){let i=e.startingToken||undefined;let s=true;let r;while(s){t.Marker=i;t["MaxItems"]=e.pageSize;if(e.client instanceof o.CloudFrontClient){r=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield r;const a=i;i=r.DistributionList.NextMarker;s=!!(i&&(!e.stopOnSameToken||i!==a))}return undefined}t.paginateListDistributions=paginateListDistributions},91539:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListInvalidations=void 0;const o=n(34288);const i=n(56990);const makePagedClientRequest=async(e,t,...n)=>await e.send(new i.ListInvalidationsCommand(t),...n);async function*paginateListInvalidations(e,t,...n){let i=e.startingToken||undefined;let s=true;let r;while(s){t.Marker=i;t["MaxItems"]=e.pageSize;if(e.client instanceof o.CloudFrontClient){r=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield r;const a=i;i=r.InvalidationList.NextMarker;s=!!(i&&(!e.stopOnSameToken||i!==a))}return undefined}t.paginateListInvalidations=paginateListInvalidations},73041:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListStreamingDistributions=void 0;const o=n(34288);const i=n(11946);const makePagedClientRequest=async(e,t,...n)=>await e.send(new i.ListStreamingDistributionsCommand(t),...n);async function*paginateListStreamingDistributions(e,t,...n){let i=e.startingToken||undefined;let s=true;let r;while(s){t.Marker=i;t["MaxItems"]=e.pageSize;if(e.client instanceof o.CloudFrontClient){r=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield r;const a=i;i=r.StreamingDistributionList.NextMarker;s=!!(i&&(!e.stopOnSameToken||i!==a))}return undefined}t.paginateListStreamingDistributions=paginateListStreamingDistributions},71681:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(2252),t);o.__exportStar(n(16011),t);o.__exportStar(n(76380),t);o.__exportStar(n(91539),t);o.__exportStar(n(73041),t)},31853:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.se_GetInvalidationCommand=t.se_GetFunctionCommand=t.se_GetFieldLevelEncryptionProfileConfigCommand=t.se_GetFieldLevelEncryptionProfileCommand=t.se_GetFieldLevelEncryptionConfigCommand=t.se_GetFieldLevelEncryptionCommand=t.se_GetDistributionConfigCommand=t.se_GetDistributionCommand=t.se_GetContinuousDeploymentPolicyConfigCommand=t.se_GetContinuousDeploymentPolicyCommand=t.se_GetCloudFrontOriginAccessIdentityConfigCommand=t.se_GetCloudFrontOriginAccessIdentityCommand=t.se_GetCachePolicyConfigCommand=t.se_GetCachePolicyCommand=t.se_DescribeFunctionCommand=t.se_DeleteStreamingDistributionCommand=t.se_DeleteResponseHeadersPolicyCommand=t.se_DeleteRealtimeLogConfigCommand=t.se_DeletePublicKeyCommand=t.se_DeleteOriginRequestPolicyCommand=t.se_DeleteOriginAccessControlCommand=t.se_DeleteMonitoringSubscriptionCommand=t.se_DeleteKeyGroupCommand=t.se_DeleteFunctionCommand=t.se_DeleteFieldLevelEncryptionProfileCommand=t.se_DeleteFieldLevelEncryptionConfigCommand=t.se_DeleteDistributionCommand=t.se_DeleteContinuousDeploymentPolicyCommand=t.se_DeleteCloudFrontOriginAccessIdentityCommand=t.se_DeleteCachePolicyCommand=t.se_CreateStreamingDistributionWithTagsCommand=t.se_CreateStreamingDistributionCommand=t.se_CreateResponseHeadersPolicyCommand=t.se_CreateRealtimeLogConfigCommand=t.se_CreatePublicKeyCommand=t.se_CreateOriginRequestPolicyCommand=t.se_CreateOriginAccessControlCommand=t.se_CreateMonitoringSubscriptionCommand=t.se_CreateKeyGroupCommand=t.se_CreateInvalidationCommand=t.se_CreateFunctionCommand=t.se_CreateFieldLevelEncryptionProfileCommand=t.se_CreateFieldLevelEncryptionConfigCommand=t.se_CreateDistributionWithTagsCommand=t.se_CreateDistributionCommand=t.se_CreateContinuousDeploymentPolicyCommand=t.se_CreateCloudFrontOriginAccessIdentityCommand=t.se_CreateCachePolicyCommand=t.se_CopyDistributionCommand=t.se_AssociateAliasCommand=void 0;t.se_UpdateKeyGroupCommand=t.se_UpdateFunctionCommand=t.se_UpdateFieldLevelEncryptionProfileCommand=t.se_UpdateFieldLevelEncryptionConfigCommand=t.se_UpdateDistributionWithStagingConfigCommand=t.se_UpdateDistributionCommand=t.se_UpdateContinuousDeploymentPolicyCommand=t.se_UpdateCloudFrontOriginAccessIdentityCommand=t.se_UpdateCachePolicyCommand=t.se_UntagResourceCommand=t.se_TestFunctionCommand=t.se_TagResourceCommand=t.se_PublishFunctionCommand=t.se_ListTagsForResourceCommand=t.se_ListStreamingDistributionsCommand=t.se_ListResponseHeadersPoliciesCommand=t.se_ListRealtimeLogConfigsCommand=t.se_ListPublicKeysCommand=t.se_ListOriginRequestPoliciesCommand=t.se_ListOriginAccessControlsCommand=t.se_ListKeyGroupsCommand=t.se_ListInvalidationsCommand=t.se_ListFunctionsCommand=t.se_ListFieldLevelEncryptionProfilesCommand=t.se_ListFieldLevelEncryptionConfigsCommand=t.se_ListDistributionsByWebACLIdCommand=t.se_ListDistributionsByResponseHeadersPolicyIdCommand=t.se_ListDistributionsByRealtimeLogConfigCommand=t.se_ListDistributionsByOriginRequestPolicyIdCommand=t.se_ListDistributionsByKeyGroupCommand=t.se_ListDistributionsByCachePolicyIdCommand=t.se_ListDistributionsCommand=t.se_ListContinuousDeploymentPoliciesCommand=t.se_ListConflictingAliasesCommand=t.se_ListCloudFrontOriginAccessIdentitiesCommand=t.se_ListCachePoliciesCommand=t.se_GetStreamingDistributionConfigCommand=t.se_GetStreamingDistributionCommand=t.se_GetResponseHeadersPolicyConfigCommand=t.se_GetResponseHeadersPolicyCommand=t.se_GetRealtimeLogConfigCommand=t.se_GetPublicKeyConfigCommand=t.se_GetPublicKeyCommand=t.se_GetOriginRequestPolicyConfigCommand=t.se_GetOriginRequestPolicyCommand=t.se_GetOriginAccessControlConfigCommand=t.se_GetOriginAccessControlCommand=t.se_GetMonitoringSubscriptionCommand=t.se_GetKeyGroupConfigCommand=t.se_GetKeyGroupCommand=void 0;t.de_GetDistributionConfigCommand=t.de_GetDistributionCommand=t.de_GetContinuousDeploymentPolicyConfigCommand=t.de_GetContinuousDeploymentPolicyCommand=t.de_GetCloudFrontOriginAccessIdentityConfigCommand=t.de_GetCloudFrontOriginAccessIdentityCommand=t.de_GetCachePolicyConfigCommand=t.de_GetCachePolicyCommand=t.de_DescribeFunctionCommand=t.de_DeleteStreamingDistributionCommand=t.de_DeleteResponseHeadersPolicyCommand=t.de_DeleteRealtimeLogConfigCommand=t.de_DeletePublicKeyCommand=t.de_DeleteOriginRequestPolicyCommand=t.de_DeleteOriginAccessControlCommand=t.de_DeleteMonitoringSubscriptionCommand=t.de_DeleteKeyGroupCommand=t.de_DeleteFunctionCommand=t.de_DeleteFieldLevelEncryptionProfileCommand=t.de_DeleteFieldLevelEncryptionConfigCommand=t.de_DeleteDistributionCommand=t.de_DeleteContinuousDeploymentPolicyCommand=t.de_DeleteCloudFrontOriginAccessIdentityCommand=t.de_DeleteCachePolicyCommand=t.de_CreateStreamingDistributionWithTagsCommand=t.de_CreateStreamingDistributionCommand=t.de_CreateResponseHeadersPolicyCommand=t.de_CreateRealtimeLogConfigCommand=t.de_CreatePublicKeyCommand=t.de_CreateOriginRequestPolicyCommand=t.de_CreateOriginAccessControlCommand=t.de_CreateMonitoringSubscriptionCommand=t.de_CreateKeyGroupCommand=t.de_CreateInvalidationCommand=t.de_CreateFunctionCommand=t.de_CreateFieldLevelEncryptionProfileCommand=t.de_CreateFieldLevelEncryptionConfigCommand=t.de_CreateDistributionWithTagsCommand=t.de_CreateDistributionCommand=t.de_CreateContinuousDeploymentPolicyCommand=t.de_CreateCloudFrontOriginAccessIdentityCommand=t.de_CreateCachePolicyCommand=t.de_CopyDistributionCommand=t.de_AssociateAliasCommand=t.se_UpdateStreamingDistributionCommand=t.se_UpdateResponseHeadersPolicyCommand=t.se_UpdateRealtimeLogConfigCommand=t.se_UpdatePublicKeyCommand=t.se_UpdateOriginRequestPolicyCommand=t.se_UpdateOriginAccessControlCommand=void 0;t.de_UpdateContinuousDeploymentPolicyCommand=t.de_UpdateCloudFrontOriginAccessIdentityCommand=t.de_UpdateCachePolicyCommand=t.de_UntagResourceCommand=t.de_TestFunctionCommand=t.de_TagResourceCommand=t.de_PublishFunctionCommand=t.de_ListTagsForResourceCommand=t.de_ListStreamingDistributionsCommand=t.de_ListResponseHeadersPoliciesCommand=t.de_ListRealtimeLogConfigsCommand=t.de_ListPublicKeysCommand=t.de_ListOriginRequestPoliciesCommand=t.de_ListOriginAccessControlsCommand=t.de_ListKeyGroupsCommand=t.de_ListInvalidationsCommand=t.de_ListFunctionsCommand=t.de_ListFieldLevelEncryptionProfilesCommand=t.de_ListFieldLevelEncryptionConfigsCommand=t.de_ListDistributionsByWebACLIdCommand=t.de_ListDistributionsByResponseHeadersPolicyIdCommand=t.de_ListDistributionsByRealtimeLogConfigCommand=t.de_ListDistributionsByOriginRequestPolicyIdCommand=t.de_ListDistributionsByKeyGroupCommand=t.de_ListDistributionsByCachePolicyIdCommand=t.de_ListDistributionsCommand=t.de_ListContinuousDeploymentPoliciesCommand=t.de_ListConflictingAliasesCommand=t.de_ListCloudFrontOriginAccessIdentitiesCommand=t.de_ListCachePoliciesCommand=t.de_GetStreamingDistributionConfigCommand=t.de_GetStreamingDistributionCommand=t.de_GetResponseHeadersPolicyConfigCommand=t.de_GetResponseHeadersPolicyCommand=t.de_GetRealtimeLogConfigCommand=t.de_GetPublicKeyConfigCommand=t.de_GetPublicKeyCommand=t.de_GetOriginRequestPolicyConfigCommand=t.de_GetOriginRequestPolicyCommand=t.de_GetOriginAccessControlConfigCommand=t.de_GetOriginAccessControlCommand=t.de_GetMonitoringSubscriptionCommand=t.de_GetKeyGroupConfigCommand=t.de_GetKeyGroupCommand=t.de_GetInvalidationCommand=t.de_GetFunctionCommand=t.de_GetFieldLevelEncryptionProfileConfigCommand=t.de_GetFieldLevelEncryptionProfileCommand=t.de_GetFieldLevelEncryptionConfigCommand=t.de_GetFieldLevelEncryptionCommand=void 0;t.de_UpdateStreamingDistributionCommand=t.de_UpdateResponseHeadersPolicyCommand=t.de_UpdateRealtimeLogConfigCommand=t.de_UpdatePublicKeyCommand=t.de_UpdateOriginRequestPolicyCommand=t.de_UpdateOriginAccessControlCommand=t.de_UpdateKeyGroupCommand=t.de_UpdateFunctionCommand=t.de_UpdateFieldLevelEncryptionProfileCommand=t.de_UpdateFieldLevelEncryptionConfigCommand=t.de_UpdateDistributionWithStagingConfigCommand=t.de_UpdateDistributionCommand=void 0;const o=n(95709);const i=n(96729);const s=n(54117);const r=n(54819);const a=n(62047);const c=n(10994);const d=n(34584);const se_AssociateAliasCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{TargetDistributionId}/associate-alias";d=(0,o.resolvedPath)(d,e,"TargetDistributionId",(()=>e.TargetDistributionId),"{TargetDistributionId}",false);const l=(0,o.map)({Alias:[,(0,o.expectNonNull)(e.Alias,`Alias`)]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,query:l,body:u})};t.se_AssociateAliasCommand=se_AssociateAliasCommand;const se_CopyDistributionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:a,path:c}=await t.endpoint();const d=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml",staging:[()=>isSerializableHeaderValue(e.Staging),()=>e.Staging.toString()],"if-match":e.IfMatch});let l=`${c?.endsWith("/")?c.slice(0,-1):c||""}`+"/2020-05-31/distribution/{PrimaryDistributionId}/copy";l=(0,o.resolvedPath)(l,e,"PrimaryDistributionId",(()=>e.PrimaryDistributionId),"{PrimaryDistributionId}",false);let u;u='';const m=new i.XmlNode("CopyDistributionRequest");m.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.CallerReference!==undefined){const t=i.XmlNode.of("string",e.CallerReference).withName("CallerReference");m.addChildNode(t)}u+=m.toString();return new s.HttpRequest({protocol:r,hostname:n,port:a,method:"POST",headers:d,path:l,body:u})};t.se_CopyDistributionCommand=se_CopyDistributionCommand;const se_CreateCachePolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/cache-policy";let d;if(e.CachePolicyConfig!==undefined){d=se_CachePolicyConfig(e.CachePolicyConfig,t)}let l;if(e.CachePolicyConfig!==undefined){l=se_CachePolicyConfig(e.CachePolicyConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreateCachePolicyCommand=se_CreateCachePolicyCommand;const se_CreateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/origin-access-identity/cloudfront";let d;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){d=se_CloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t)}let l;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){l=se_CloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreateCloudFrontOriginAccessIdentityCommand=se_CreateCloudFrontOriginAccessIdentityCommand;const se_CreateContinuousDeploymentPolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/continuous-deployment-policy";let d;if(e.ContinuousDeploymentPolicyConfig!==undefined){d=se_ContinuousDeploymentPolicyConfig(e.ContinuousDeploymentPolicyConfig,t)}let l;if(e.ContinuousDeploymentPolicyConfig!==undefined){l=se_ContinuousDeploymentPolicyConfig(e.ContinuousDeploymentPolicyConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreateContinuousDeploymentPolicyCommand=se_CreateContinuousDeploymentPolicyCommand;const se_CreateDistributionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/distribution";let d;if(e.DistributionConfig!==undefined){d=se_DistributionConfig(e.DistributionConfig,t)}let l;if(e.DistributionConfig!==undefined){l=se_DistributionConfig(e.DistributionConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreateDistributionCommand=se_CreateDistributionCommand;const se_CreateDistributionWithTagsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distribution";const l=(0,o.map)({WithTags:[,""]});let u;if(e.DistributionConfigWithTags!==undefined){u=se_DistributionConfigWithTags(e.DistributionConfigWithTags,t)}let m;if(e.DistributionConfigWithTags!==undefined){m=se_DistributionConfigWithTags(e.DistributionConfigWithTags,t);u='';m.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");u+=m.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:c,path:d,query:l,body:u})};t.se_CreateDistributionWithTagsCommand=se_CreateDistributionWithTagsCommand;const se_CreateFieldLevelEncryptionConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/field-level-encryption";let d;if(e.FieldLevelEncryptionConfig!==undefined){d=se_FieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t)}let l;if(e.FieldLevelEncryptionConfig!==undefined){l=se_FieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreateFieldLevelEncryptionConfigCommand=se_CreateFieldLevelEncryptionConfigCommand;const se_CreateFieldLevelEncryptionProfileCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/field-level-encryption-profile";let d;if(e.FieldLevelEncryptionProfileConfig!==undefined){d=se_FieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t)}let l;if(e.FieldLevelEncryptionProfileConfig!==undefined){l=se_FieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreateFieldLevelEncryptionProfileCommand=se_CreateFieldLevelEncryptionProfileCommand;const se_CreateFunctionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/function";let l;l='';const u=new i.XmlNode("CreateFunctionRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.FunctionCode!==undefined){const n=i.XmlNode.of("FunctionBlob",t.base64Encoder(e.FunctionCode)).withName("FunctionCode");u.addChildNode(n)}if(e.FunctionConfig!==undefined){const n=se_FunctionConfig(e.FunctionConfig,t).withName("FunctionConfig");u.addChildNode(n)}if(e.Name!==undefined){const t=i.XmlNode.of("FunctionName",e.Name).withName("Name");u.addChildNode(t)}l+=u.toString();return new s.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_CreateFunctionCommand=se_CreateFunctionCommand;const se_CreateInvalidationCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{DistributionId}/invalidation";d=(0,o.resolvedPath)(d,e,"DistributionId",(()=>e.DistributionId),"{DistributionId}",false);let l;if(e.InvalidationBatch!==undefined){l=se_InvalidationBatch(e.InvalidationBatch,t)}let u;if(e.InvalidationBatch!==undefined){u=se_InvalidationBatch(e.InvalidationBatch,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_CreateInvalidationCommand=se_CreateInvalidationCommand;const se_CreateKeyGroupCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/key-group";let d;if(e.KeyGroupConfig!==undefined){d=se_KeyGroupConfig(e.KeyGroupConfig,t)}let l;if(e.KeyGroupConfig!==undefined){l=se_KeyGroupConfig(e.KeyGroupConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreateKeyGroupCommand=se_CreateKeyGroupCommand;const se_CreateMonitoringSubscriptionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distributions/{DistributionId}/monitoring-subscription";d=(0,o.resolvedPath)(d,e,"DistributionId",(()=>e.DistributionId),"{DistributionId}",false);let l;if(e.MonitoringSubscription!==undefined){l=se_MonitoringSubscription(e.MonitoringSubscription,t)}let u;if(e.MonitoringSubscription!==undefined){u=se_MonitoringSubscription(e.MonitoringSubscription,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_CreateMonitoringSubscriptionCommand=se_CreateMonitoringSubscriptionCommand;const se_CreateOriginAccessControlCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/origin-access-control";let d;if(e.OriginAccessControlConfig!==undefined){d=se_OriginAccessControlConfig(e.OriginAccessControlConfig,t)}let l;if(e.OriginAccessControlConfig!==undefined){l=se_OriginAccessControlConfig(e.OriginAccessControlConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreateOriginAccessControlCommand=se_CreateOriginAccessControlCommand;const se_CreateOriginRequestPolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/origin-request-policy";let d;if(e.OriginRequestPolicyConfig!==undefined){d=se_OriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t)}let l;if(e.OriginRequestPolicyConfig!==undefined){l=se_OriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreateOriginRequestPolicyCommand=se_CreateOriginRequestPolicyCommand;const se_CreatePublicKeyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/public-key";let d;if(e.PublicKeyConfig!==undefined){d=se_PublicKeyConfig(e.PublicKeyConfig,t)}let l;if(e.PublicKeyConfig!==undefined){l=se_PublicKeyConfig(e.PublicKeyConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreatePublicKeyCommand=se_CreatePublicKeyCommand;const se_CreateRealtimeLogConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/realtime-log-config";let l;l='';const u=new i.XmlNode("CreateRealtimeLogConfigRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.EndPoints!==undefined){const n=se_EndPointList(e.EndPoints,t);const o=new i.XmlNode("EndPoints");n.map((e=>{o.addChildNode(e)}));u.addChildNode(o)}if(e.Fields!==undefined){const n=se_FieldList(e.Fields,t);const o=new i.XmlNode("Fields");n.map((e=>{o.addChildNode(e)}));u.addChildNode(o)}if(e.Name!==undefined){const t=i.XmlNode.of("string",e.Name).withName("Name");u.addChildNode(t)}if(e.SamplingRate!==undefined){const t=i.XmlNode.of("long",String(e.SamplingRate)).withName("SamplingRate");u.addChildNode(t)}l+=u.toString();return new s.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_CreateRealtimeLogConfigCommand=se_CreateRealtimeLogConfigCommand;const se_CreateResponseHeadersPolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/response-headers-policy";let d;if(e.ResponseHeadersPolicyConfig!==undefined){d=se_ResponseHeadersPolicyConfig(e.ResponseHeadersPolicyConfig,t)}let l;if(e.ResponseHeadersPolicyConfig!==undefined){l=se_ResponseHeadersPolicyConfig(e.ResponseHeadersPolicyConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreateResponseHeadersPolicyCommand=se_CreateResponseHeadersPolicyCommand;const se_CreateStreamingDistributionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:i,path:r}=await t.endpoint();const a={"content-type":"application/xml"};const c=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+"/2020-05-31/streaming-distribution";let d;if(e.StreamingDistributionConfig!==undefined){d=se_StreamingDistributionConfig(e.StreamingDistributionConfig,t)}let l;if(e.StreamingDistributionConfig!==undefined){l=se_StreamingDistributionConfig(e.StreamingDistributionConfig,t);d='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");d+=l.toString()}return new s.HttpRequest({protocol:o,hostname:n,port:i,method:"POST",headers:a,path:c,body:d})};t.se_CreateStreamingDistributionCommand=se_CreateStreamingDistributionCommand;const se_CreateStreamingDistributionWithTagsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/streaming-distribution";const l=(0,o.map)({WithTags:[,""]});let u;if(e.StreamingDistributionConfigWithTags!==undefined){u=se_StreamingDistributionConfigWithTags(e.StreamingDistributionConfigWithTags,t)}let m;if(e.StreamingDistributionConfigWithTags!==undefined){m=se_StreamingDistributionConfigWithTags(e.StreamingDistributionConfigWithTags,t);u='';m.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");u+=m.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:c,path:d,query:l,body:u})};t.se_CreateStreamingDistributionWithTagsCommand=se_CreateStreamingDistributionWithTagsCommand;const se_DeleteCachePolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/cache-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteCachePolicyCommand=se_DeleteCachePolicyCommand;const se_DeleteCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-identity/cloudfront/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteCloudFrontOriginAccessIdentityCommand=se_DeleteCloudFrontOriginAccessIdentityCommand;const se_DeleteContinuousDeploymentPolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/continuous-deployment-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteContinuousDeploymentPolicyCommand=se_DeleteContinuousDeploymentPolicyCommand;const se_DeleteDistributionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteDistributionCommand=se_DeleteDistributionCommand;const se_DeleteFieldLevelEncryptionConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteFieldLevelEncryptionConfigCommand=se_DeleteFieldLevelEncryptionConfigCommand;const se_DeleteFieldLevelEncryptionProfileCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption-profile/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteFieldLevelEncryptionProfileCommand=se_DeleteFieldLevelEncryptionProfileCommand;const se_DeleteFunctionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/function/{Name}";d=(0,o.resolvedPath)(d,e,"Name",(()=>e.Name),"{Name}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteFunctionCommand=se_DeleteFunctionCommand;const se_DeleteKeyGroupCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/key-group/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteKeyGroupCommand=se_DeleteKeyGroupCommand;const se_DeleteMonitoringSubscriptionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distributions/{DistributionId}/monitoring-subscription";d=(0,o.resolvedPath)(d,e,"DistributionId",(()=>e.DistributionId),"{DistributionId}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteMonitoringSubscriptionCommand=se_DeleteMonitoringSubscriptionCommand;const se_DeleteOriginAccessControlCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-control/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteOriginAccessControlCommand=se_DeleteOriginAccessControlCommand;const se_DeleteOriginRequestPolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-request-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteOriginRequestPolicyCommand=se_DeleteOriginRequestPolicyCommand;const se_DeletePublicKeyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/public-key/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeletePublicKeyCommand=se_DeletePublicKeyCommand;const se_DeleteRealtimeLogConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/delete-realtime-log-config";let l;l='';const u=new i.XmlNode("DeleteRealtimeLogConfigRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.ARN!==undefined){const t=i.XmlNode.of("string",e.ARN).withName("ARN");u.addChildNode(t)}if(e.Name!==undefined){const t=i.XmlNode.of("string",e.Name).withName("Name");u.addChildNode(t)}l+=u.toString();return new s.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_DeleteRealtimeLogConfigCommand=se_DeleteRealtimeLogConfigCommand;const se_DeleteResponseHeadersPolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/response-headers-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteResponseHeadersPolicyCommand=se_DeleteResponseHeadersPolicyCommand;const se_DeleteStreamingDistributionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/streaming-distribution/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"DELETE",headers:c,path:d,body:l})};t.se_DeleteStreamingDistributionCommand=se_DeleteStreamingDistributionCommand;const se_DescribeFunctionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/function/{Name}/describe";d=(0,o.resolvedPath)(d,e,"Name",(()=>e.Name),"{Name}",false);const l=(0,o.map)({Stage:[,e.Stage]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_DescribeFunctionCommand=se_DescribeFunctionCommand;const se_GetCachePolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/cache-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetCachePolicyCommand=se_GetCachePolicyCommand;const se_GetCachePolicyConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/cache-policy/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetCachePolicyConfigCommand=se_GetCachePolicyConfigCommand;const se_GetCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-identity/cloudfront/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetCloudFrontOriginAccessIdentityCommand=se_GetCloudFrontOriginAccessIdentityCommand;const se_GetCloudFrontOriginAccessIdentityConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-identity/cloudfront/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetCloudFrontOriginAccessIdentityConfigCommand=se_GetCloudFrontOriginAccessIdentityConfigCommand;const se_GetContinuousDeploymentPolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/continuous-deployment-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetContinuousDeploymentPolicyCommand=se_GetContinuousDeploymentPolicyCommand;const se_GetContinuousDeploymentPolicyConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/continuous-deployment-policy/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetContinuousDeploymentPolicyConfigCommand=se_GetContinuousDeploymentPolicyConfigCommand;const se_GetDistributionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetDistributionCommand=se_GetDistributionCommand;const se_GetDistributionConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetDistributionConfigCommand=se_GetDistributionConfigCommand;const se_GetFieldLevelEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetFieldLevelEncryptionCommand=se_GetFieldLevelEncryptionCommand;const se_GetFieldLevelEncryptionConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetFieldLevelEncryptionConfigCommand=se_GetFieldLevelEncryptionConfigCommand;const se_GetFieldLevelEncryptionProfileCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption-profile/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetFieldLevelEncryptionProfileCommand=se_GetFieldLevelEncryptionProfileCommand;const se_GetFieldLevelEncryptionProfileConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption-profile/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetFieldLevelEncryptionProfileConfigCommand=se_GetFieldLevelEncryptionProfileConfigCommand;const se_GetFunctionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/function/{Name}";d=(0,o.resolvedPath)(d,e,"Name",(()=>e.Name),"{Name}",false);const l=(0,o.map)({Stage:[,e.Stage]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_GetFunctionCommand=se_GetFunctionCommand;const se_GetInvalidationCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{DistributionId}/invalidation/{Id}";d=(0,o.resolvedPath)(d,e,"DistributionId",(()=>e.DistributionId),"{DistributionId}",false);d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetInvalidationCommand=se_GetInvalidationCommand;const se_GetKeyGroupCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/key-group/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetKeyGroupCommand=se_GetKeyGroupCommand;const se_GetKeyGroupConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/key-group/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetKeyGroupConfigCommand=se_GetKeyGroupConfigCommand;const se_GetMonitoringSubscriptionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distributions/{DistributionId}/monitoring-subscription";d=(0,o.resolvedPath)(d,e,"DistributionId",(()=>e.DistributionId),"{DistributionId}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetMonitoringSubscriptionCommand=se_GetMonitoringSubscriptionCommand;const se_GetOriginAccessControlCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-control/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetOriginAccessControlCommand=se_GetOriginAccessControlCommand;const se_GetOriginAccessControlConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-control/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetOriginAccessControlConfigCommand=se_GetOriginAccessControlConfigCommand;const se_GetOriginRequestPolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-request-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetOriginRequestPolicyCommand=se_GetOriginRequestPolicyCommand;const se_GetOriginRequestPolicyConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-request-policy/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetOriginRequestPolicyConfigCommand=se_GetOriginRequestPolicyConfigCommand;const se_GetPublicKeyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/public-key/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetPublicKeyCommand=se_GetPublicKeyCommand;const se_GetPublicKeyConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/public-key/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetPublicKeyConfigCommand=se_GetPublicKeyConfigCommand;const se_GetRealtimeLogConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/get-realtime-log-config";let l;l='';const u=new i.XmlNode("GetRealtimeLogConfigRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.ARN!==undefined){const t=i.XmlNode.of("string",e.ARN).withName("ARN");u.addChildNode(t)}if(e.Name!==undefined){const t=i.XmlNode.of("string",e.Name).withName("Name");u.addChildNode(t)}l+=u.toString();return new s.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_GetRealtimeLogConfigCommand=se_GetRealtimeLogConfigCommand;const se_GetResponseHeadersPolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/response-headers-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetResponseHeadersPolicyCommand=se_GetResponseHeadersPolicyCommand;const se_GetResponseHeadersPolicyConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/response-headers-policy/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetResponseHeadersPolicyConfigCommand=se_GetResponseHeadersPolicyConfigCommand;const se_GetStreamingDistributionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/streaming-distribution/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetStreamingDistributionCommand=se_GetStreamingDistributionCommand;const se_GetStreamingDistributionConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/streaming-distribution/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,body:l})};t.se_GetStreamingDistributionConfigCommand=se_GetStreamingDistributionConfigCommand;const se_ListCachePoliciesCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/cache-policy";const l=(0,o.map)({Type:[,e.Type],Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListCachePoliciesCommand=se_ListCachePoliciesCommand;const se_ListCloudFrontOriginAccessIdentitiesCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-identity/cloudfront";const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListCloudFrontOriginAccessIdentitiesCommand=se_ListCloudFrontOriginAccessIdentitiesCommand;const se_ListConflictingAliasesCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/conflicting-alias";const l=(0,o.map)({DistributionId:[,(0,o.expectNonNull)(e.DistributionId,`DistributionId`)],Alias:[,(0,o.expectNonNull)(e.Alias,`Alias`)],Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListConflictingAliasesCommand=se_ListConflictingAliasesCommand;const se_ListContinuousDeploymentPoliciesCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/continuous-deployment-policy";const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListContinuousDeploymentPoliciesCommand=se_ListContinuousDeploymentPoliciesCommand;const se_ListDistributionsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distribution";const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListDistributionsCommand=se_ListDistributionsCommand;const se_ListDistributionsByCachePolicyIdCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distributionsByCachePolicyId/{CachePolicyId}";d=(0,o.resolvedPath)(d,e,"CachePolicyId",(()=>e.CachePolicyId),"{CachePolicyId}",false);const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListDistributionsByCachePolicyIdCommand=se_ListDistributionsByCachePolicyIdCommand;const se_ListDistributionsByKeyGroupCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distributionsByKeyGroupId/{KeyGroupId}";d=(0,o.resolvedPath)(d,e,"KeyGroupId",(()=>e.KeyGroupId),"{KeyGroupId}",false);const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListDistributionsByKeyGroupCommand=se_ListDistributionsByKeyGroupCommand;const se_ListDistributionsByOriginRequestPolicyIdCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distributionsByOriginRequestPolicyId/{OriginRequestPolicyId}";d=(0,o.resolvedPath)(d,e,"OriginRequestPolicyId",(()=>e.OriginRequestPolicyId),"{OriginRequestPolicyId}",false);const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListDistributionsByOriginRequestPolicyIdCommand=se_ListDistributionsByOriginRequestPolicyIdCommand;const se_ListDistributionsByRealtimeLogConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distributionsByRealtimeLogConfig";let l;l='';const u=new i.XmlNode("ListDistributionsByRealtimeLogConfigRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.Marker!==undefined){const t=i.XmlNode.of("string",e.Marker).withName("Marker");u.addChildNode(t)}if(e.MaxItems!==undefined){const t=i.XmlNode.of("Integer",String(e.MaxItems)).withName("MaxItems");u.addChildNode(t)}if(e.RealtimeLogConfigArn!==undefined){const t=i.XmlNode.of("string",e.RealtimeLogConfigArn).withName("RealtimeLogConfigArn");u.addChildNode(t)}if(e.RealtimeLogConfigName!==undefined){const t=i.XmlNode.of("string",e.RealtimeLogConfigName).withName("RealtimeLogConfigName");u.addChildNode(t)}l+=u.toString();return new s.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_ListDistributionsByRealtimeLogConfigCommand=se_ListDistributionsByRealtimeLogConfigCommand;const se_ListDistributionsByResponseHeadersPolicyIdCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distributionsByResponseHeadersPolicyId/{ResponseHeadersPolicyId}";d=(0,o.resolvedPath)(d,e,"ResponseHeadersPolicyId",(()=>e.ResponseHeadersPolicyId),"{ResponseHeadersPolicyId}",false);const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListDistributionsByResponseHeadersPolicyIdCommand=se_ListDistributionsByResponseHeadersPolicyIdCommand;const se_ListDistributionsByWebACLIdCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distributionsByWebACLId/{WebACLId}";d=(0,o.resolvedPath)(d,e,"WebACLId",(()=>e.WebACLId),"{WebACLId}",false);const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListDistributionsByWebACLIdCommand=se_ListDistributionsByWebACLIdCommand;const se_ListFieldLevelEncryptionConfigsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption";const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListFieldLevelEncryptionConfigsCommand=se_ListFieldLevelEncryptionConfigsCommand;const se_ListFieldLevelEncryptionProfilesCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption-profile";const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListFieldLevelEncryptionProfilesCommand=se_ListFieldLevelEncryptionProfilesCommand;const se_ListFunctionsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/function";const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()],Stage:[,e.Stage]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListFunctionsCommand=se_ListFunctionsCommand;const se_ListInvalidationsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{DistributionId}/invalidation";d=(0,o.resolvedPath)(d,e,"DistributionId",(()=>e.DistributionId),"{DistributionId}",false);const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListInvalidationsCommand=se_ListInvalidationsCommand;const se_ListKeyGroupsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/key-group";const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListKeyGroupsCommand=se_ListKeyGroupsCommand;const se_ListOriginAccessControlsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-control";const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListOriginAccessControlsCommand=se_ListOriginAccessControlsCommand;const se_ListOriginRequestPoliciesCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-request-policy";const l=(0,o.map)({Type:[,e.Type],Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListOriginRequestPoliciesCommand=se_ListOriginRequestPoliciesCommand;const se_ListPublicKeysCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/public-key";const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListPublicKeysCommand=se_ListPublicKeysCommand;const se_ListRealtimeLogConfigsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/realtime-log-config";const l=(0,o.map)({MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()],Marker:[,e.Marker]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListRealtimeLogConfigsCommand=se_ListRealtimeLogConfigsCommand;const se_ListResponseHeadersPoliciesCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/response-headers-policy";const l=(0,o.map)({Type:[,e.Type],Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListResponseHeadersPoliciesCommand=se_ListResponseHeadersPoliciesCommand;const se_ListStreamingDistributionsCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/streaming-distribution";const l=(0,o.map)({Marker:[,e.Marker],MaxItems:[()=>e.MaxItems!==void 0,()=>e.MaxItems.toString()]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListStreamingDistributionsCommand=se_ListStreamingDistributionsCommand;const se_ListTagsForResourceCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/tagging";const l=(0,o.map)({Resource:[,(0,o.expectNonNull)(e.Resource,`Resource`)]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListTagsForResourceCommand=se_ListTagsForResourceCommand;const se_PublishFunctionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/function/{Name}/publish";d=(0,o.resolvedPath)(d,e,"Name",(()=>e.Name),"{Name}",false);let l;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_PublishFunctionCommand=se_PublishFunctionCommand;const se_TagResourceCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/tagging";const l=(0,o.map)({Operation:[,"Tag"],Resource:[,(0,o.expectNonNull)(e.Resource,`Resource`)]});let u;if(e.Tags!==undefined){u=se_Tags(e.Tags,t)}let m;if(e.Tags!==undefined){m=se_Tags(e.Tags,t);u='';m.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");u+=m.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:c,path:d,query:l,body:u})};t.se_TagResourceCommand=se_TagResourceCommand;const se_TestFunctionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:a,path:c}=await t.endpoint();const d=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let l=`${c?.endsWith("/")?c.slice(0,-1):c||""}`+"/2020-05-31/function/{Name}/test";l=(0,o.resolvedPath)(l,e,"Name",(()=>e.Name),"{Name}",false);let u;u='';const m=new i.XmlNode("TestFunctionRequest");m.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.EventObject!==undefined){const n=i.XmlNode.of("FunctionEventObject",t.base64Encoder(e.EventObject)).withName("EventObject");m.addChildNode(n)}if(e.Stage!==undefined){const t=i.XmlNode.of("FunctionStage",e.Stage).withName("Stage");m.addChildNode(t)}u+=m.toString();return new s.HttpRequest({protocol:r,hostname:n,port:a,method:"POST",headers:d,path:l,body:u})};t.se_TestFunctionCommand=se_TestFunctionCommand;const se_UntagResourceCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/tagging";const l=(0,o.map)({Operation:[,"Untag"],Resource:[,(0,o.expectNonNull)(e.Resource,`Resource`)]});let u;if(e.TagKeys!==undefined){u=se_TagKeys(e.TagKeys,t)}let m;if(e.TagKeys!==undefined){m=se_TagKeys(e.TagKeys,t);u='';m.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");u+=m.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"POST",headers:c,path:d,query:l,body:u})};t.se_UntagResourceCommand=se_UntagResourceCommand;const se_UpdateCachePolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/cache-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.CachePolicyConfig!==undefined){l=se_CachePolicyConfig(e.CachePolicyConfig,t)}let u;if(e.CachePolicyConfig!==undefined){u=se_CachePolicyConfig(e.CachePolicyConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateCachePolicyCommand=se_UpdateCachePolicyCommand;const se_UpdateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-identity/cloudfront/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){l=se_CloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t)}let u;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){u=se_CloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateCloudFrontOriginAccessIdentityCommand=se_UpdateCloudFrontOriginAccessIdentityCommand;const se_UpdateContinuousDeploymentPolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/continuous-deployment-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.ContinuousDeploymentPolicyConfig!==undefined){l=se_ContinuousDeploymentPolicyConfig(e.ContinuousDeploymentPolicyConfig,t)}let u;if(e.ContinuousDeploymentPolicyConfig!==undefined){u=se_ContinuousDeploymentPolicyConfig(e.ContinuousDeploymentPolicyConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateContinuousDeploymentPolicyCommand=se_UpdateContinuousDeploymentPolicyCommand;const se_UpdateDistributionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.DistributionConfig!==undefined){l=se_DistributionConfig(e.DistributionConfig,t)}let u;if(e.DistributionConfig!==undefined){u=se_DistributionConfig(e.DistributionConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateDistributionCommand=se_UpdateDistributionCommand;const se_UpdateDistributionWithStagingConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{Id}/promote-staging-config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);const l=(0,o.map)({StagingDistributionId:[,e.StagingDistributionId]});let u;return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,query:l,body:u})};t.se_UpdateDistributionWithStagingConfigCommand=se_UpdateDistributionWithStagingConfigCommand;const se_UpdateFieldLevelEncryptionConfigCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.FieldLevelEncryptionConfig!==undefined){l=se_FieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t)}let u;if(e.FieldLevelEncryptionConfig!==undefined){u=se_FieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateFieldLevelEncryptionConfigCommand=se_UpdateFieldLevelEncryptionConfigCommand;const se_UpdateFieldLevelEncryptionProfileCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption-profile/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.FieldLevelEncryptionProfileConfig!==undefined){l=se_FieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t)}let u;if(e.FieldLevelEncryptionProfileConfig!==undefined){u=se_FieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateFieldLevelEncryptionProfileCommand=se_UpdateFieldLevelEncryptionProfileCommand;const se_UpdateFunctionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:a,path:c}=await t.endpoint();const d=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let l=`${c?.endsWith("/")?c.slice(0,-1):c||""}`+"/2020-05-31/function/{Name}";l=(0,o.resolvedPath)(l,e,"Name",(()=>e.Name),"{Name}",false);let u;u='';const m=new i.XmlNode("UpdateFunctionRequest");m.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.FunctionCode!==undefined){const n=i.XmlNode.of("FunctionBlob",t.base64Encoder(e.FunctionCode)).withName("FunctionCode");m.addChildNode(n)}if(e.FunctionConfig!==undefined){const n=se_FunctionConfig(e.FunctionConfig,t).withName("FunctionConfig");m.addChildNode(n)}u+=m.toString();return new s.HttpRequest({protocol:r,hostname:n,port:a,method:"PUT",headers:d,path:l,body:u})};t.se_UpdateFunctionCommand=se_UpdateFunctionCommand;const se_UpdateKeyGroupCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/key-group/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.KeyGroupConfig!==undefined){l=se_KeyGroupConfig(e.KeyGroupConfig,t)}let u;if(e.KeyGroupConfig!==undefined){u=se_KeyGroupConfig(e.KeyGroupConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateKeyGroupCommand=se_UpdateKeyGroupCommand;const se_UpdateOriginAccessControlCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-control/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.OriginAccessControlConfig!==undefined){l=se_OriginAccessControlConfig(e.OriginAccessControlConfig,t)}let u;if(e.OriginAccessControlConfig!==undefined){u=se_OriginAccessControlConfig(e.OriginAccessControlConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateOriginAccessControlCommand=se_UpdateOriginAccessControlCommand;const se_UpdateOriginRequestPolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/origin-request-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.OriginRequestPolicyConfig!==undefined){l=se_OriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t)}let u;if(e.OriginRequestPolicyConfig!==undefined){u=se_OriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateOriginRequestPolicyCommand=se_UpdateOriginRequestPolicyCommand;const se_UpdatePublicKeyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/public-key/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.PublicKeyConfig!==undefined){l=se_PublicKeyConfig(e.PublicKeyConfig,t)}let u;if(e.PublicKeyConfig!==undefined){u=se_PublicKeyConfig(e.PublicKeyConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdatePublicKeyCommand=se_UpdatePublicKeyCommand;const se_UpdateRealtimeLogConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/xml"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/realtime-log-config";let l;l='';const u=new i.XmlNode("UpdateRealtimeLogConfigRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.ARN!==undefined){const t=i.XmlNode.of("string",e.ARN).withName("ARN");u.addChildNode(t)}if(e.EndPoints!==undefined){const n=se_EndPointList(e.EndPoints,t);const o=new i.XmlNode("EndPoints");n.map((e=>{o.addChildNode(e)}));u.addChildNode(o)}if(e.Fields!==undefined){const n=se_FieldList(e.Fields,t);const o=new i.XmlNode("Fields");n.map((e=>{o.addChildNode(e)}));u.addChildNode(o)}if(e.Name!==undefined){const t=i.XmlNode.of("string",e.Name).withName("Name");u.addChildNode(t)}if(e.SamplingRate!==undefined){const t=i.XmlNode.of("long",String(e.SamplingRate)).withName("SamplingRate");u.addChildNode(t)}l+=u.toString();return new s.HttpRequest({protocol:o,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateRealtimeLogConfigCommand=se_UpdateRealtimeLogConfigCommand;const se_UpdateResponseHeadersPolicyCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/response-headers-policy/{Id}";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.ResponseHeadersPolicyConfig!==undefined){l=se_ResponseHeadersPolicyConfig(e.ResponseHeadersPolicyConfig,t)}let u;if(e.ResponseHeadersPolicyConfig!==undefined){u=se_ResponseHeadersPolicyConfig(e.ResponseHeadersPolicyConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateResponseHeadersPolicyCommand=se_UpdateResponseHeadersPolicyCommand;const se_UpdateStreamingDistributionCommand=async(e,t)=>{const{hostname:n,protocol:i="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"content-type":"application/xml","if-match":e.IfMatch});let d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/2020-05-31/streaming-distribution/{Id}/config";d=(0,o.resolvedPath)(d,e,"Id",(()=>e.Id),"{Id}",false);let l;if(e.StreamingDistributionConfig!==undefined){l=se_StreamingDistributionConfig(e.StreamingDistributionConfig,t)}let u;if(e.StreamingDistributionConfig!==undefined){u=se_StreamingDistributionConfig(e.StreamingDistributionConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new s.HttpRequest({protocol:i,hostname:n,port:r,method:"PUT",headers:c,path:d,body:l})};t.se_UpdateStreamingDistributionCommand=se_UpdateStreamingDistributionCommand;const de_AssociateAliasCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_AssociateAliasCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_AssociateAliasCommand=de_AssociateAliasCommand;const de_AssociateAliasCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":throw await de_TooManyDistributionCNAMEsRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CopyDistributionCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CopyDistributionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.Distribution=de_Distribution(i,t);return n};t.de_CopyDistributionCommand=de_CopyDistributionCommand;const de_CopyDistributionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":throw await de_CNAMEAlreadyExistsRes(n,t);case"DistributionAlreadyExists":case"com.amazonaws.cloudfront#DistributionAlreadyExists":throw await de_DistributionAlreadyExistsRes(n,t);case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":throw await de_IllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":throw await de_InvalidDefaultRootObjectRes(n,t);case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":throw await de_InvalidErrorCodeRes(n,t);case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":throw await de_InvalidForwardCookiesRes(n,t);case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":throw await de_InvalidFunctionAssociationRes(n,t);case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":throw await de_InvalidGeoRestrictionParameterRes(n,t);case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":throw await de_InvalidHeadersForS3OriginRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":throw await de_InvalidLambdaFunctionAssociationRes(n,t);case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":throw await de_InvalidLocationCodeRes(n,t);case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":throw await de_InvalidMinimumProtocolVersionRes(n,t);case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":throw await de_InvalidOriginRes(n,t);case"InvalidOriginAccessControl":case"com.amazonaws.cloudfront#InvalidOriginAccessControl":throw await de_InvalidOriginAccessControlRes(n,t);case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":throw await de_InvalidOriginAccessIdentityRes(n,t);case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":throw await de_InvalidOriginKeepaliveTimeoutRes(n,t);case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":throw await de_InvalidOriginReadTimeoutRes(n,t);case"InvalidProtocolSettings":case"com.amazonaws.cloudfront#InvalidProtocolSettings":throw await de_InvalidProtocolSettingsRes(n,t);case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":throw await de_InvalidQueryStringParametersRes(n,t);case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":throw await de_InvalidRelativePathRes(n,t);case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":throw await de_InvalidRequiredProtocolRes(n,t);case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":throw await de_InvalidResponseCodeRes(n,t);case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":throw await de_InvalidTTLOrderRes(n,t);case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":throw await de_InvalidViewerCertificateRes(n,t);case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":throw await de_InvalidWebACLIdRes(n,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await de_MissingBodyRes(n,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await de_NoSuchCachePolicyRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":throw await de_NoSuchFieldLevelEncryptionConfigRes(n,t);case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":throw await de_NoSuchOriginRes(n,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await de_NoSuchOriginRequestPolicyRes(n,t);case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":throw await de_NoSuchRealtimeLogConfigRes(n,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await de_NoSuchResponseHeadersPolicyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":throw await de_RealtimeLogConfigOwnerMismatchRes(n,t);case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":throw await de_TooManyCacheBehaviorsRes(n,t);case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":throw await de_TooManyCertificatesRes(n,t);case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":throw await de_TooManyCookieNamesInWhiteListRes(n,t);case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":throw await de_TooManyDistributionCNAMEsRes(n,t);case"TooManyDistributions":case"com.amazonaws.cloudfront#TooManyDistributions":throw await de_TooManyDistributionsRes(n,t);case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":throw await de_TooManyDistributionsAssociatedToCachePolicyRes(n,t);case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":throw await de_TooManyDistributionsAssociatedToFieldLevelEncryptionConfigRes(n,t);case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":throw await de_TooManyDistributionsAssociatedToKeyGroupRes(n,t);case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":throw await de_TooManyDistributionsAssociatedToOriginRequestPolicyRes(n,t);case"TooManyDistributionsAssociatedToResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToResponseHeadersPolicy":throw await de_TooManyDistributionsAssociatedToResponseHeadersPolicyRes(n,t);case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":throw await de_TooManyDistributionsWithFunctionAssociationsRes(n,t);case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":throw await de_TooManyDistributionsWithLambdaAssociationsRes(n,t);case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":throw await de_TooManyDistributionsWithSingleFunctionARNRes(n,t);case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":throw await de_TooManyFunctionAssociationsRes(n,t);case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":throw await de_TooManyHeadersInForwardedValuesRes(n,t);case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":throw await de_TooManyKeyGroupsAssociatedToDistributionRes(n,t);case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":throw await de_TooManyLambdaFunctionAssociationsRes(n,t);case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":throw await de_TooManyOriginCustomHeadersRes(n,t);case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":throw await de_TooManyOriginGroupsPerDistributionRes(n,t);case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":throw await de_TooManyOriginsRes(n,t);case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":throw await de_TooManyQueryStringParametersRes(n,t);case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":throw await de_TooManyTrustedSignersRes(n,t);case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":throw await de_TrustedKeyGroupDoesNotExistRes(n,t);case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":throw await de_TrustedSignerDoesNotExistRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateCachePolicyCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateCachePolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.CachePolicy=de_CachePolicy(i,t);return n};t.de_CreateCachePolicyCommand=de_CreateCachePolicyCommand;const de_CreateCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CachePolicyAlreadyExists":case"com.amazonaws.cloudfront#CachePolicyAlreadyExists":throw await de_CachePolicyAlreadyExistsRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"TooManyCachePolicies":case"com.amazonaws.cloudfront#TooManyCachePolicies":throw await de_TooManyCachePoliciesRes(n,t);case"TooManyCookiesInCachePolicy":case"com.amazonaws.cloudfront#TooManyCookiesInCachePolicy":throw await de_TooManyCookiesInCachePolicyRes(n,t);case"TooManyHeadersInCachePolicy":case"com.amazonaws.cloudfront#TooManyHeadersInCachePolicy":throw await de_TooManyHeadersInCachePolicyRes(n,t);case"TooManyQueryStringsInCachePolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInCachePolicy":throw await de_TooManyQueryStringsInCachePolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateCloudFrontOriginAccessIdentityCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.CloudFrontOriginAccessIdentity=de_CloudFrontOriginAccessIdentity(i,t);return n};t.de_CreateCloudFrontOriginAccessIdentityCommand=de_CreateCloudFrontOriginAccessIdentityCommand;const de_CreateCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"CloudFrontOriginAccessIdentityAlreadyExists":case"com.amazonaws.cloudfront#CloudFrontOriginAccessIdentityAlreadyExists":throw await de_CloudFrontOriginAccessIdentityAlreadyExistsRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await de_MissingBodyRes(n,t);case"TooManyCloudFrontOriginAccessIdentities":case"com.amazonaws.cloudfront#TooManyCloudFrontOriginAccessIdentities":throw await de_TooManyCloudFrontOriginAccessIdentitiesRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateContinuousDeploymentPolicyCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateContinuousDeploymentPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.ContinuousDeploymentPolicy=de_ContinuousDeploymentPolicy(i,t);return n};t.de_CreateContinuousDeploymentPolicyCommand=de_CreateContinuousDeploymentPolicyCommand;const de_CreateContinuousDeploymentPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"ContinuousDeploymentPolicyAlreadyExists":case"com.amazonaws.cloudfront#ContinuousDeploymentPolicyAlreadyExists":throw await de_ContinuousDeploymentPolicyAlreadyExistsRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"StagingDistributionInUse":case"com.amazonaws.cloudfront#StagingDistributionInUse":throw await de_StagingDistributionInUseRes(n,t);case"TooManyContinuousDeploymentPolicies":case"com.amazonaws.cloudfront#TooManyContinuousDeploymentPolicies":throw await de_TooManyContinuousDeploymentPoliciesRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateDistributionCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateDistributionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.Distribution=de_Distribution(i,t);return n};t.de_CreateDistributionCommand=de_CreateDistributionCommand;const de_CreateDistributionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":throw await de_CNAMEAlreadyExistsRes(n,t);case"ContinuousDeploymentPolicyInUse":case"com.amazonaws.cloudfront#ContinuousDeploymentPolicyInUse":throw await de_ContinuousDeploymentPolicyInUseRes(n,t);case"DistributionAlreadyExists":case"com.amazonaws.cloudfront#DistributionAlreadyExists":throw await de_DistributionAlreadyExistsRes(n,t);case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":throw await de_IllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorRes(n,t);case"IllegalOriginAccessConfiguration":case"com.amazonaws.cloudfront#IllegalOriginAccessConfiguration":throw await de_IllegalOriginAccessConfigurationRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":throw await de_InvalidDefaultRootObjectRes(n,t);case"InvalidDomainNameForOriginAccessControl":case"com.amazonaws.cloudfront#InvalidDomainNameForOriginAccessControl":throw await de_InvalidDomainNameForOriginAccessControlRes(n,t);case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":throw await de_InvalidErrorCodeRes(n,t);case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":throw await de_InvalidForwardCookiesRes(n,t);case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":throw await de_InvalidFunctionAssociationRes(n,t);case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":throw await de_InvalidGeoRestrictionParameterRes(n,t);case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":throw await de_InvalidHeadersForS3OriginRes(n,t);case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":throw await de_InvalidLambdaFunctionAssociationRes(n,t);case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":throw await de_InvalidLocationCodeRes(n,t);case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":throw await de_InvalidMinimumProtocolVersionRes(n,t);case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":throw await de_InvalidOriginRes(n,t);case"InvalidOriginAccessControl":case"com.amazonaws.cloudfront#InvalidOriginAccessControl":throw await de_InvalidOriginAccessControlRes(n,t);case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":throw await de_InvalidOriginAccessIdentityRes(n,t);case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":throw await de_InvalidOriginKeepaliveTimeoutRes(n,t);case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":throw await de_InvalidOriginReadTimeoutRes(n,t);case"InvalidProtocolSettings":case"com.amazonaws.cloudfront#InvalidProtocolSettings":throw await de_InvalidProtocolSettingsRes(n,t);case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":throw await de_InvalidQueryStringParametersRes(n,t);case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":throw await de_InvalidRelativePathRes(n,t);case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":throw await de_InvalidRequiredProtocolRes(n,t);case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":throw await de_InvalidResponseCodeRes(n,t);case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":throw await de_InvalidTTLOrderRes(n,t);case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":throw await de_InvalidViewerCertificateRes(n,t);case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":throw await de_InvalidWebACLIdRes(n,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await de_MissingBodyRes(n,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await de_NoSuchCachePolicyRes(n,t);case"NoSuchContinuousDeploymentPolicy":case"com.amazonaws.cloudfront#NoSuchContinuousDeploymentPolicy":throw await de_NoSuchContinuousDeploymentPolicyRes(n,t);case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":throw await de_NoSuchFieldLevelEncryptionConfigRes(n,t);case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":throw await de_NoSuchOriginRes(n,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await de_NoSuchOriginRequestPolicyRes(n,t);case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":throw await de_NoSuchRealtimeLogConfigRes(n,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await de_NoSuchResponseHeadersPolicyRes(n,t);case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":throw await de_RealtimeLogConfigOwnerMismatchRes(n,t);case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":throw await de_TooManyCacheBehaviorsRes(n,t);case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":throw await de_TooManyCertificatesRes(n,t);case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":throw await de_TooManyCookieNamesInWhiteListRes(n,t);case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":throw await de_TooManyDistributionCNAMEsRes(n,t);case"TooManyDistributions":case"com.amazonaws.cloudfront#TooManyDistributions":throw await de_TooManyDistributionsRes(n,t);case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":throw await de_TooManyDistributionsAssociatedToCachePolicyRes(n,t);case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":throw await de_TooManyDistributionsAssociatedToFieldLevelEncryptionConfigRes(n,t);case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":throw await de_TooManyDistributionsAssociatedToKeyGroupRes(n,t);case"TooManyDistributionsAssociatedToOriginAccessControl":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginAccessControl":throw await de_TooManyDistributionsAssociatedToOriginAccessControlRes(n,t);case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":throw await de_TooManyDistributionsAssociatedToOriginRequestPolicyRes(n,t);case"TooManyDistributionsAssociatedToResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToResponseHeadersPolicy":throw await de_TooManyDistributionsAssociatedToResponseHeadersPolicyRes(n,t);case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":throw await de_TooManyDistributionsWithFunctionAssociationsRes(n,t);case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":throw await de_TooManyDistributionsWithLambdaAssociationsRes(n,t);case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":throw await de_TooManyDistributionsWithSingleFunctionARNRes(n,t);case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":throw await de_TooManyFunctionAssociationsRes(n,t);case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":throw await de_TooManyHeadersInForwardedValuesRes(n,t);case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":throw await de_TooManyKeyGroupsAssociatedToDistributionRes(n,t);case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":throw await de_TooManyLambdaFunctionAssociationsRes(n,t);case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":throw await de_TooManyOriginCustomHeadersRes(n,t);case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":throw await de_TooManyOriginGroupsPerDistributionRes(n,t);case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":throw await de_TooManyOriginsRes(n,t);case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":throw await de_TooManyQueryStringParametersRes(n,t);case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":throw await de_TooManyTrustedSignersRes(n,t);case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":throw await de_TrustedKeyGroupDoesNotExistRes(n,t);case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":throw await de_TrustedSignerDoesNotExistRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateDistributionWithTagsCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateDistributionWithTagsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.Distribution=de_Distribution(i,t);return n};t.de_CreateDistributionWithTagsCommand=de_CreateDistributionWithTagsCommand;const de_CreateDistributionWithTagsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":throw await de_CNAMEAlreadyExistsRes(n,t);case"ContinuousDeploymentPolicyInUse":case"com.amazonaws.cloudfront#ContinuousDeploymentPolicyInUse":throw await de_ContinuousDeploymentPolicyInUseRes(n,t);case"DistributionAlreadyExists":case"com.amazonaws.cloudfront#DistributionAlreadyExists":throw await de_DistributionAlreadyExistsRes(n,t);case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":throw await de_IllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":throw await de_InvalidDefaultRootObjectRes(n,t);case"InvalidDomainNameForOriginAccessControl":case"com.amazonaws.cloudfront#InvalidDomainNameForOriginAccessControl":throw await de_InvalidDomainNameForOriginAccessControlRes(n,t);case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":throw await de_InvalidErrorCodeRes(n,t);case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":throw await de_InvalidForwardCookiesRes(n,t);case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":throw await de_InvalidFunctionAssociationRes(n,t);case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":throw await de_InvalidGeoRestrictionParameterRes(n,t);case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":throw await de_InvalidHeadersForS3OriginRes(n,t);case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":throw await de_InvalidLambdaFunctionAssociationRes(n,t);case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":throw await de_InvalidLocationCodeRes(n,t);case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":throw await de_InvalidMinimumProtocolVersionRes(n,t);case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":throw await de_InvalidOriginRes(n,t);case"InvalidOriginAccessControl":case"com.amazonaws.cloudfront#InvalidOriginAccessControl":throw await de_InvalidOriginAccessControlRes(n,t);case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":throw await de_InvalidOriginAccessIdentityRes(n,t);case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":throw await de_InvalidOriginKeepaliveTimeoutRes(n,t);case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":throw await de_InvalidOriginReadTimeoutRes(n,t);case"InvalidProtocolSettings":case"com.amazonaws.cloudfront#InvalidProtocolSettings":throw await de_InvalidProtocolSettingsRes(n,t);case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":throw await de_InvalidQueryStringParametersRes(n,t);case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":throw await de_InvalidRelativePathRes(n,t);case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":throw await de_InvalidRequiredProtocolRes(n,t);case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":throw await de_InvalidResponseCodeRes(n,t);case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":throw await de_InvalidTTLOrderRes(n,t);case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":throw await de_InvalidTaggingRes(n,t);case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":throw await de_InvalidViewerCertificateRes(n,t);case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":throw await de_InvalidWebACLIdRes(n,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await de_MissingBodyRes(n,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await de_NoSuchCachePolicyRes(n,t);case"NoSuchContinuousDeploymentPolicy":case"com.amazonaws.cloudfront#NoSuchContinuousDeploymentPolicy":throw await de_NoSuchContinuousDeploymentPolicyRes(n,t);case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":throw await de_NoSuchFieldLevelEncryptionConfigRes(n,t);case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":throw await de_NoSuchOriginRes(n,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await de_NoSuchOriginRequestPolicyRes(n,t);case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":throw await de_NoSuchRealtimeLogConfigRes(n,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await de_NoSuchResponseHeadersPolicyRes(n,t);case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":throw await de_RealtimeLogConfigOwnerMismatchRes(n,t);case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":throw await de_TooManyCacheBehaviorsRes(n,t);case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":throw await de_TooManyCertificatesRes(n,t);case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":throw await de_TooManyCookieNamesInWhiteListRes(n,t);case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":throw await de_TooManyDistributionCNAMEsRes(n,t);case"TooManyDistributions":case"com.amazonaws.cloudfront#TooManyDistributions":throw await de_TooManyDistributionsRes(n,t);case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":throw await de_TooManyDistributionsAssociatedToCachePolicyRes(n,t);case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":throw await de_TooManyDistributionsAssociatedToFieldLevelEncryptionConfigRes(n,t);case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":throw await de_TooManyDistributionsAssociatedToKeyGroupRes(n,t);case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":throw await de_TooManyDistributionsAssociatedToOriginRequestPolicyRes(n,t);case"TooManyDistributionsAssociatedToResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToResponseHeadersPolicy":throw await de_TooManyDistributionsAssociatedToResponseHeadersPolicyRes(n,t);case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":throw await de_TooManyDistributionsWithFunctionAssociationsRes(n,t);case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":throw await de_TooManyDistributionsWithLambdaAssociationsRes(n,t);case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":throw await de_TooManyDistributionsWithSingleFunctionARNRes(n,t);case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":throw await de_TooManyFunctionAssociationsRes(n,t);case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":throw await de_TooManyHeadersInForwardedValuesRes(n,t);case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":throw await de_TooManyKeyGroupsAssociatedToDistributionRes(n,t);case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":throw await de_TooManyLambdaFunctionAssociationsRes(n,t);case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":throw await de_TooManyOriginCustomHeadersRes(n,t);case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":throw await de_TooManyOriginGroupsPerDistributionRes(n,t);case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":throw await de_TooManyOriginsRes(n,t);case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":throw await de_TooManyQueryStringParametersRes(n,t);case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":throw await de_TooManyTrustedSignersRes(n,t);case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":throw await de_TrustedKeyGroupDoesNotExistRes(n,t);case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":throw await de_TrustedSignerDoesNotExistRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateFieldLevelEncryptionConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FieldLevelEncryption=de_FieldLevelEncryption(i,t);return n};t.de_CreateFieldLevelEncryptionConfigCommand=de_CreateFieldLevelEncryptionConfigCommand;const de_CreateFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"FieldLevelEncryptionConfigAlreadyExists":case"com.amazonaws.cloudfront#FieldLevelEncryptionConfigAlreadyExists":throw await de_FieldLevelEncryptionConfigAlreadyExistsRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":throw await de_NoSuchFieldLevelEncryptionProfileRes(n,t);case"QueryArgProfileEmpty":case"com.amazonaws.cloudfront#QueryArgProfileEmpty":throw await de_QueryArgProfileEmptyRes(n,t);case"TooManyFieldLevelEncryptionConfigs":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionConfigs":throw await de_TooManyFieldLevelEncryptionConfigsRes(n,t);case"TooManyFieldLevelEncryptionContentTypeProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionContentTypeProfiles":throw await de_TooManyFieldLevelEncryptionContentTypeProfilesRes(n,t);case"TooManyFieldLevelEncryptionQueryArgProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionQueryArgProfiles":throw await de_TooManyFieldLevelEncryptionQueryArgProfilesRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateFieldLevelEncryptionProfileCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FieldLevelEncryptionProfile=de_FieldLevelEncryptionProfile(i,t);return n};t.de_CreateFieldLevelEncryptionProfileCommand=de_CreateFieldLevelEncryptionProfileCommand;const de_CreateFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"FieldLevelEncryptionProfileAlreadyExists":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileAlreadyExists":throw await de_FieldLevelEncryptionProfileAlreadyExistsRes(n,t);case"FieldLevelEncryptionProfileSizeExceeded":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileSizeExceeded":throw await de_FieldLevelEncryptionProfileSizeExceededRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":throw await de_NoSuchPublicKeyRes(n,t);case"TooManyFieldLevelEncryptionEncryptionEntities":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionEncryptionEntities":throw await de_TooManyFieldLevelEncryptionEncryptionEntitiesRes(n,t);case"TooManyFieldLevelEncryptionFieldPatterns":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionFieldPatterns":throw await de_TooManyFieldLevelEncryptionFieldPatternsRes(n,t);case"TooManyFieldLevelEncryptionProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionProfiles":throw await de_TooManyFieldLevelEncryptionProfilesRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateFunctionCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateFunctionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FunctionSummary=de_FunctionSummary(i,t);return n};t.de_CreateFunctionCommand=de_CreateFunctionCommand;const de_CreateFunctionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"FunctionAlreadyExists":case"com.amazonaws.cloudfront#FunctionAlreadyExists":throw await de_FunctionAlreadyExistsRes(n,t);case"FunctionSizeLimitExceeded":case"com.amazonaws.cloudfront#FunctionSizeLimitExceeded":throw await de_FunctionSizeLimitExceededRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"TooManyFunctions":case"com.amazonaws.cloudfront#TooManyFunctions":throw await de_TooManyFunctionsRes(n,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await de_UnsupportedOperationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateInvalidationCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateInvalidationCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.Invalidation=de_Invalidation(i,t);return n};t.de_CreateInvalidationCommand=de_CreateInvalidationCommand;const de_CreateInvalidationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"BatchTooLarge":case"com.amazonaws.cloudfront#BatchTooLarge":throw await de_BatchTooLargeRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await de_MissingBodyRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);case"TooManyInvalidationsInProgress":case"com.amazonaws.cloudfront#TooManyInvalidationsInProgress":throw await de_TooManyInvalidationsInProgressRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateKeyGroupCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateKeyGroupCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.KeyGroup=de_KeyGroup(i,t);return n};t.de_CreateKeyGroupCommand=de_CreateKeyGroupCommand;const de_CreateKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"KeyGroupAlreadyExists":case"com.amazonaws.cloudfront#KeyGroupAlreadyExists":throw await de_KeyGroupAlreadyExistsRes(n,t);case"TooManyKeyGroups":case"com.amazonaws.cloudfront#TooManyKeyGroups":throw await de_TooManyKeyGroupsRes(n,t);case"TooManyPublicKeysInKeyGroup":case"com.amazonaws.cloudfront#TooManyPublicKeysInKeyGroup":throw await de_TooManyPublicKeysInKeyGroupRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateMonitoringSubscriptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CreateMonitoringSubscriptionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.MonitoringSubscription=de_MonitoringSubscription(i,t);return n};t.de_CreateMonitoringSubscriptionCommand=de_CreateMonitoringSubscriptionCommand;const de_CreateMonitoringSubscriptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"MonitoringSubscriptionAlreadyExists":case"com.amazonaws.cloudfront#MonitoringSubscriptionAlreadyExists":throw await de_MonitoringSubscriptionAlreadyExistsRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await de_UnsupportedOperationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateOriginAccessControlCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateOriginAccessControlCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.OriginAccessControl=de_OriginAccessControl(i,t);return n};t.de_CreateOriginAccessControlCommand=de_CreateOriginAccessControlCommand;const de_CreateOriginAccessControlCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"OriginAccessControlAlreadyExists":case"com.amazonaws.cloudfront#OriginAccessControlAlreadyExists":throw await de_OriginAccessControlAlreadyExistsRes(n,t);case"TooManyOriginAccessControls":case"com.amazonaws.cloudfront#TooManyOriginAccessControls":throw await de_TooManyOriginAccessControlsRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateOriginRequestPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.OriginRequestPolicy=de_OriginRequestPolicy(i,t);return n};t.de_CreateOriginRequestPolicyCommand=de_CreateOriginRequestPolicyCommand;const de_CreateOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"OriginRequestPolicyAlreadyExists":case"com.amazonaws.cloudfront#OriginRequestPolicyAlreadyExists":throw await de_OriginRequestPolicyAlreadyExistsRes(n,t);case"TooManyCookiesInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyCookiesInOriginRequestPolicy":throw await de_TooManyCookiesInOriginRequestPolicyRes(n,t);case"TooManyHeadersInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyHeadersInOriginRequestPolicy":throw await de_TooManyHeadersInOriginRequestPolicyRes(n,t);case"TooManyOriginRequestPolicies":case"com.amazonaws.cloudfront#TooManyOriginRequestPolicies":throw await de_TooManyOriginRequestPoliciesRes(n,t);case"TooManyQueryStringsInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInOriginRequestPolicy":throw await de_TooManyQueryStringsInOriginRequestPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreatePublicKeyCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreatePublicKeyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.PublicKey=de_PublicKey(i,t);return n};t.de_CreatePublicKeyCommand=de_CreatePublicKeyCommand;const de_CreatePublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"PublicKeyAlreadyExists":case"com.amazonaws.cloudfront#PublicKeyAlreadyExists":throw await de_PublicKeyAlreadyExistsRes(n,t);case"TooManyPublicKeys":case"com.amazonaws.cloudfront#TooManyPublicKeys":throw await de_TooManyPublicKeysRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateRealtimeLogConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectNonNull)((0,o.expectObject)(await parseBody(e.body,t)),"body");if(i["RealtimeLogConfig"]!==undefined){n.RealtimeLogConfig=de_RealtimeLogConfig(i["RealtimeLogConfig"],t)}return n};t.de_CreateRealtimeLogConfigCommand=de_CreateRealtimeLogConfigCommand;const de_CreateRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"RealtimeLogConfigAlreadyExists":case"com.amazonaws.cloudfront#RealtimeLogConfigAlreadyExists":throw await de_RealtimeLogConfigAlreadyExistsRes(n,t);case"TooManyRealtimeLogConfigs":case"com.amazonaws.cloudfront#TooManyRealtimeLogConfigs":throw await de_TooManyRealtimeLogConfigsRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateResponseHeadersPolicyCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateResponseHeadersPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.ResponseHeadersPolicy=de_ResponseHeadersPolicy(i,t);return n};t.de_CreateResponseHeadersPolicyCommand=de_CreateResponseHeadersPolicyCommand;const de_CreateResponseHeadersPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"ResponseHeadersPolicyAlreadyExists":case"com.amazonaws.cloudfront#ResponseHeadersPolicyAlreadyExists":throw await de_ResponseHeadersPolicyAlreadyExistsRes(n,t);case"TooLongCSPInResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooLongCSPInResponseHeadersPolicy":throw await de_TooLongCSPInResponseHeadersPolicyRes(n,t);case"TooManyCustomHeadersInResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyCustomHeadersInResponseHeadersPolicy":throw await de_TooManyCustomHeadersInResponseHeadersPolicyRes(n,t);case"TooManyRemoveHeadersInResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyRemoveHeadersInResponseHeadersPolicy":throw await de_TooManyRemoveHeadersInResponseHeadersPolicyRes(n,t);case"TooManyResponseHeadersPolicies":case"com.amazonaws.cloudfront#TooManyResponseHeadersPolicies":throw await de_TooManyResponseHeadersPoliciesRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateStreamingDistributionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.StreamingDistribution=de_StreamingDistribution(i,t);return n};t.de_CreateStreamingDistributionCommand=de_CreateStreamingDistributionCommand;const de_CreateStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":throw await de_CNAMEAlreadyExistsRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":throw await de_InvalidOriginRes(n,t);case"InvalidOriginAccessControl":case"com.amazonaws.cloudfront#InvalidOriginAccessControl":throw await de_InvalidOriginAccessControlRes(n,t);case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":throw await de_InvalidOriginAccessIdentityRes(n,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await de_MissingBodyRes(n,t);case"StreamingDistributionAlreadyExists":case"com.amazonaws.cloudfront#StreamingDistributionAlreadyExists":throw await de_StreamingDistributionAlreadyExistsRes(n,t);case"TooManyStreamingDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyStreamingDistributionCNAMEs":throw await de_TooManyStreamingDistributionCNAMEsRes(n,t);case"TooManyStreamingDistributions":case"com.amazonaws.cloudfront#TooManyStreamingDistributions":throw await de_TooManyStreamingDistributionsRes(n,t);case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":throw await de_TooManyTrustedSignersRes(n,t);case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":throw await de_TrustedSignerDoesNotExistRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_CreateStreamingDistributionWithTagsCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return de_CreateStreamingDistributionWithTagsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),Location:[,e.headers["location"]],ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.StreamingDistribution=de_StreamingDistribution(i,t);return n};t.de_CreateStreamingDistributionWithTagsCommand=de_CreateStreamingDistributionWithTagsCommand;const de_CreateStreamingDistributionWithTagsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":throw await de_CNAMEAlreadyExistsRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":throw await de_InvalidOriginRes(n,t);case"InvalidOriginAccessControl":case"com.amazonaws.cloudfront#InvalidOriginAccessControl":throw await de_InvalidOriginAccessControlRes(n,t);case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":throw await de_InvalidOriginAccessIdentityRes(n,t);case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":throw await de_InvalidTaggingRes(n,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await de_MissingBodyRes(n,t);case"StreamingDistributionAlreadyExists":case"com.amazonaws.cloudfront#StreamingDistributionAlreadyExists":throw await de_StreamingDistributionAlreadyExistsRes(n,t);case"TooManyStreamingDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyStreamingDistributionCNAMEs":throw await de_TooManyStreamingDistributionCNAMEsRes(n,t);case"TooManyStreamingDistributions":case"com.amazonaws.cloudfront#TooManyStreamingDistributions":throw await de_TooManyStreamingDistributionsRes(n,t);case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":throw await de_TooManyTrustedSignersRes(n,t);case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":throw await de_TrustedSignerDoesNotExistRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteCachePolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteCachePolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteCachePolicyCommand=de_DeleteCachePolicyCommand;const de_DeleteCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CachePolicyInUse":case"com.amazonaws.cloudfront#CachePolicyInUse":throw await de_CachePolicyInUseRes(n,t);case"IllegalDelete":case"com.amazonaws.cloudfront#IllegalDelete":throw await de_IllegalDeleteRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await de_NoSuchCachePolicyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteCloudFrontOriginAccessIdentityCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteCloudFrontOriginAccessIdentityCommand=de_DeleteCloudFrontOriginAccessIdentityCommand;const de_DeleteCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CloudFrontOriginAccessIdentityInUse":case"com.amazonaws.cloudfront#CloudFrontOriginAccessIdentityInUse":throw await de_CloudFrontOriginAccessIdentityInUseRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":throw await de_NoSuchCloudFrontOriginAccessIdentityRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteContinuousDeploymentPolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteContinuousDeploymentPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteContinuousDeploymentPolicyCommand=de_DeleteContinuousDeploymentPolicyCommand;const de_DeleteContinuousDeploymentPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"ContinuousDeploymentPolicyInUse":case"com.amazonaws.cloudfront#ContinuousDeploymentPolicyInUse":throw await de_ContinuousDeploymentPolicyInUseRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchContinuousDeploymentPolicy":case"com.amazonaws.cloudfront#NoSuchContinuousDeploymentPolicy":throw await de_NoSuchContinuousDeploymentPolicyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteDistributionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteDistributionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteDistributionCommand=de_DeleteDistributionCommand;const de_DeleteDistributionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"DistributionNotDisabled":case"com.amazonaws.cloudfront#DistributionNotDisabled":throw await de_DistributionNotDisabledRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteFieldLevelEncryptionConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteFieldLevelEncryptionConfigCommand=de_DeleteFieldLevelEncryptionConfigCommand;const de_DeleteFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"FieldLevelEncryptionConfigInUse":case"com.amazonaws.cloudfront#FieldLevelEncryptionConfigInUse":throw await de_FieldLevelEncryptionConfigInUseRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":throw await de_NoSuchFieldLevelEncryptionConfigRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteFieldLevelEncryptionProfileCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteFieldLevelEncryptionProfileCommand=de_DeleteFieldLevelEncryptionProfileCommand;const de_DeleteFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"FieldLevelEncryptionProfileInUse":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileInUse":throw await de_FieldLevelEncryptionProfileInUseRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":throw await de_NoSuchFieldLevelEncryptionProfileRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteFunctionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteFunctionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteFunctionCommand=de_DeleteFunctionCommand;const de_DeleteFunctionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"FunctionInUse":case"com.amazonaws.cloudfront#FunctionInUse":throw await de_FunctionInUseRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":throw await de_NoSuchFunctionExistsRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await de_UnsupportedOperationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteKeyGroupCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteKeyGroupCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteKeyGroupCommand=de_DeleteKeyGroupCommand;const de_DeleteKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":throw await de_NoSuchResourceRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"ResourceInUse":case"com.amazonaws.cloudfront#ResourceInUse":throw await de_ResourceInUseRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteMonitoringSubscriptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_DeleteMonitoringSubscriptionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteMonitoringSubscriptionCommand=de_DeleteMonitoringSubscriptionCommand;const de_DeleteMonitoringSubscriptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);case"NoSuchMonitoringSubscription":case"com.amazonaws.cloudfront#NoSuchMonitoringSubscription":throw await de_NoSuchMonitoringSubscriptionRes(n,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await de_UnsupportedOperationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteOriginAccessControlCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteOriginAccessControlCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteOriginAccessControlCommand=de_DeleteOriginAccessControlCommand;const de_DeleteOriginAccessControlCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchOriginAccessControl":case"com.amazonaws.cloudfront#NoSuchOriginAccessControl":throw await de_NoSuchOriginAccessControlRes(n,t);case"OriginAccessControlInUse":case"com.amazonaws.cloudfront#OriginAccessControlInUse":throw await de_OriginAccessControlInUseRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteOriginRequestPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteOriginRequestPolicyCommand=de_DeleteOriginRequestPolicyCommand;const de_DeleteOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"IllegalDelete":case"com.amazonaws.cloudfront#IllegalDelete":throw await de_IllegalDeleteRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await de_NoSuchOriginRequestPolicyRes(n,t);case"OriginRequestPolicyInUse":case"com.amazonaws.cloudfront#OriginRequestPolicyInUse":throw await de_OriginRequestPolicyInUseRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeletePublicKeyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeletePublicKeyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeletePublicKeyCommand=de_DeletePublicKeyCommand;const de_DeletePublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":throw await de_NoSuchPublicKeyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"PublicKeyInUse":case"com.amazonaws.cloudfront#PublicKeyInUse":throw await de_PublicKeyInUseRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteRealtimeLogConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteRealtimeLogConfigCommand=de_DeleteRealtimeLogConfigCommand;const de_DeleteRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":throw await de_NoSuchRealtimeLogConfigRes(n,t);case"RealtimeLogConfigInUse":case"com.amazonaws.cloudfront#RealtimeLogConfigInUse":throw await de_RealtimeLogConfigInUseRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteResponseHeadersPolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteResponseHeadersPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteResponseHeadersPolicyCommand=de_DeleteResponseHeadersPolicyCommand;const de_DeleteResponseHeadersPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"IllegalDelete":case"com.amazonaws.cloudfront#IllegalDelete":throw await de_IllegalDeleteRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await de_NoSuchResponseHeadersPolicyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"ResponseHeadersPolicyInUse":case"com.amazonaws.cloudfront#ResponseHeadersPolicyInUse":throw await de_ResponseHeadersPolicyInUseRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DeleteStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_DeleteStreamingDistributionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_DeleteStreamingDistributionCommand=de_DeleteStreamingDistributionCommand;const de_DeleteStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":throw await de_NoSuchStreamingDistributionRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"StreamingDistributionNotDisabled":case"com.amazonaws.cloudfront#StreamingDistributionNotDisabled":throw await de_StreamingDistributionNotDisabledRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_DescribeFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_DescribeFunctionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FunctionSummary=de_FunctionSummary(i,t);return n};t.de_DescribeFunctionCommand=de_DescribeFunctionCommand;const de_DescribeFunctionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":throw await de_NoSuchFunctionExistsRes(n,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await de_UnsupportedOperationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetCachePolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetCachePolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.CachePolicy=de_CachePolicy(i,t);return n};t.de_GetCachePolicyCommand=de_GetCachePolicyCommand;const de_GetCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await de_NoSuchCachePolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetCachePolicyConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetCachePolicyConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.CachePolicyConfig=de_CachePolicyConfig(i,t);return n};t.de_GetCachePolicyConfigCommand=de_GetCachePolicyConfigCommand;const de_GetCachePolicyConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await de_NoSuchCachePolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetCloudFrontOriginAccessIdentityCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.CloudFrontOriginAccessIdentity=de_CloudFrontOriginAccessIdentity(i,t);return n};t.de_GetCloudFrontOriginAccessIdentityCommand=de_GetCloudFrontOriginAccessIdentityCommand;const de_GetCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":throw await de_NoSuchCloudFrontOriginAccessIdentityRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetCloudFrontOriginAccessIdentityConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetCloudFrontOriginAccessIdentityConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.CloudFrontOriginAccessIdentityConfig=de_CloudFrontOriginAccessIdentityConfig(i,t);return n};t.de_GetCloudFrontOriginAccessIdentityConfigCommand=de_GetCloudFrontOriginAccessIdentityConfigCommand;const de_GetCloudFrontOriginAccessIdentityConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":throw await de_NoSuchCloudFrontOriginAccessIdentityRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetContinuousDeploymentPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetContinuousDeploymentPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.ContinuousDeploymentPolicy=de_ContinuousDeploymentPolicy(i,t);return n};t.de_GetContinuousDeploymentPolicyCommand=de_GetContinuousDeploymentPolicyCommand;const de_GetContinuousDeploymentPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchContinuousDeploymentPolicy":case"com.amazonaws.cloudfront#NoSuchContinuousDeploymentPolicy":throw await de_NoSuchContinuousDeploymentPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetContinuousDeploymentPolicyConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetContinuousDeploymentPolicyConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.ContinuousDeploymentPolicyConfig=de_ContinuousDeploymentPolicyConfig(i,t);return n};t.de_GetContinuousDeploymentPolicyConfigCommand=de_GetContinuousDeploymentPolicyConfigCommand;const de_GetContinuousDeploymentPolicyConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchContinuousDeploymentPolicy":case"com.amazonaws.cloudfront#NoSuchContinuousDeploymentPolicy":throw await de_NoSuchContinuousDeploymentPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetDistributionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.Distribution=de_Distribution(i,t);return n};t.de_GetDistributionCommand=de_GetDistributionCommand;const de_GetDistributionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetDistributionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetDistributionConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.DistributionConfig=de_DistributionConfig(i,t);return n};t.de_GetDistributionConfigCommand=de_GetDistributionConfigCommand;const de_GetDistributionConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetFieldLevelEncryptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetFieldLevelEncryptionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FieldLevelEncryption=de_FieldLevelEncryption(i,t);return n};t.de_GetFieldLevelEncryptionCommand=de_GetFieldLevelEncryptionCommand;const de_GetFieldLevelEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":throw await de_NoSuchFieldLevelEncryptionConfigRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetFieldLevelEncryptionConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FieldLevelEncryptionConfig=de_FieldLevelEncryptionConfig(i,t);return n};t.de_GetFieldLevelEncryptionConfigCommand=de_GetFieldLevelEncryptionConfigCommand;const de_GetFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":throw await de_NoSuchFieldLevelEncryptionConfigRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetFieldLevelEncryptionProfileCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FieldLevelEncryptionProfile=de_FieldLevelEncryptionProfile(i,t);return n};t.de_GetFieldLevelEncryptionProfileCommand=de_GetFieldLevelEncryptionProfileCommand;const de_GetFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":throw await de_NoSuchFieldLevelEncryptionProfileRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetFieldLevelEncryptionProfileConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetFieldLevelEncryptionProfileConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FieldLevelEncryptionProfileConfig=de_FieldLevelEncryptionProfileConfig(i,t);return n};t.de_GetFieldLevelEncryptionProfileConfigCommand=de_GetFieldLevelEncryptionProfileConfigCommand;const de_GetFieldLevelEncryptionProfileConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":throw await de_NoSuchFieldLevelEncryptionProfileRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetFunctionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]],ContentType:[,e.headers["content-type"]]});const i=await collectBody(e.body,t);n.FunctionCode=i;return n};t.de_GetFunctionCommand=de_GetFunctionCommand;const de_GetFunctionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":throw await de_NoSuchFunctionExistsRes(n,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await de_UnsupportedOperationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetInvalidationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetInvalidationCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.Invalidation=de_Invalidation(i,t);return n};t.de_GetInvalidationCommand=de_GetInvalidationCommand;const de_GetInvalidationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);case"NoSuchInvalidation":case"com.amazonaws.cloudfront#NoSuchInvalidation":throw await de_NoSuchInvalidationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetKeyGroupCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetKeyGroupCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.KeyGroup=de_KeyGroup(i,t);return n};t.de_GetKeyGroupCommand=de_GetKeyGroupCommand;const de_GetKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":throw await de_NoSuchResourceRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetKeyGroupConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetKeyGroupConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.KeyGroupConfig=de_KeyGroupConfig(i,t);return n};t.de_GetKeyGroupConfigCommand=de_GetKeyGroupConfigCommand;const de_GetKeyGroupConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":throw await de_NoSuchResourceRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetMonitoringSubscriptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetMonitoringSubscriptionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.MonitoringSubscription=de_MonitoringSubscription(i,t);return n};t.de_GetMonitoringSubscriptionCommand=de_GetMonitoringSubscriptionCommand;const de_GetMonitoringSubscriptionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);case"NoSuchMonitoringSubscription":case"com.amazonaws.cloudfront#NoSuchMonitoringSubscription":throw await de_NoSuchMonitoringSubscriptionRes(n,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await de_UnsupportedOperationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetOriginAccessControlCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetOriginAccessControlCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.OriginAccessControl=de_OriginAccessControl(i,t);return n};t.de_GetOriginAccessControlCommand=de_GetOriginAccessControlCommand;const de_GetOriginAccessControlCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchOriginAccessControl":case"com.amazonaws.cloudfront#NoSuchOriginAccessControl":throw await de_NoSuchOriginAccessControlRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetOriginAccessControlConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetOriginAccessControlConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.OriginAccessControlConfig=de_OriginAccessControlConfig(i,t);return n};t.de_GetOriginAccessControlConfigCommand=de_GetOriginAccessControlConfigCommand;const de_GetOriginAccessControlConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchOriginAccessControl":case"com.amazonaws.cloudfront#NoSuchOriginAccessControl":throw await de_NoSuchOriginAccessControlRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetOriginRequestPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.OriginRequestPolicy=de_OriginRequestPolicy(i,t);return n};t.de_GetOriginRequestPolicyCommand=de_GetOriginRequestPolicyCommand;const de_GetOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await de_NoSuchOriginRequestPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetOriginRequestPolicyConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetOriginRequestPolicyConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.OriginRequestPolicyConfig=de_OriginRequestPolicyConfig(i,t);return n};t.de_GetOriginRequestPolicyConfigCommand=de_GetOriginRequestPolicyConfigCommand;const de_GetOriginRequestPolicyConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await de_NoSuchOriginRequestPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetPublicKeyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetPublicKeyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.PublicKey=de_PublicKey(i,t);return n};t.de_GetPublicKeyCommand=de_GetPublicKeyCommand;const de_GetPublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":throw await de_NoSuchPublicKeyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetPublicKeyConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetPublicKeyConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.PublicKeyConfig=de_PublicKeyConfig(i,t);return n};t.de_GetPublicKeyConfigCommand=de_GetPublicKeyConfigCommand;const de_GetPublicKeyConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":throw await de_NoSuchPublicKeyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetRealtimeLogConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectNonNull)((0,o.expectObject)(await parseBody(e.body,t)),"body");if(i["RealtimeLogConfig"]!==undefined){n.RealtimeLogConfig=de_RealtimeLogConfig(i["RealtimeLogConfig"],t)}return n};t.de_GetRealtimeLogConfigCommand=de_GetRealtimeLogConfigCommand;const de_GetRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":throw await de_NoSuchRealtimeLogConfigRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetResponseHeadersPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetResponseHeadersPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.ResponseHeadersPolicy=de_ResponseHeadersPolicy(i,t);return n};t.de_GetResponseHeadersPolicyCommand=de_GetResponseHeadersPolicyCommand;const de_GetResponseHeadersPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await de_NoSuchResponseHeadersPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetResponseHeadersPolicyConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetResponseHeadersPolicyConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.ResponseHeadersPolicyConfig=de_ResponseHeadersPolicyConfig(i,t);return n};t.de_GetResponseHeadersPolicyConfigCommand=de_GetResponseHeadersPolicyConfigCommand;const de_GetResponseHeadersPolicyConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await de_NoSuchResponseHeadersPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetStreamingDistributionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.StreamingDistribution=de_StreamingDistribution(i,t);return n};t.de_GetStreamingDistributionCommand=de_GetStreamingDistributionCommand;const de_GetStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":throw await de_NoSuchStreamingDistributionRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetStreamingDistributionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetStreamingDistributionConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.StreamingDistributionConfig=de_StreamingDistributionConfig(i,t);return n};t.de_GetStreamingDistributionConfigCommand=de_GetStreamingDistributionConfigCommand;const de_GetStreamingDistributionConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":throw await de_NoSuchStreamingDistributionRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListCachePoliciesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListCachePoliciesCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.CachePolicyList=de_CachePolicyList(i,t);return n};t.de_ListCachePoliciesCommand=de_ListCachePoliciesCommand;const de_ListCachePoliciesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await de_NoSuchCachePolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListCloudFrontOriginAccessIdentitiesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListCloudFrontOriginAccessIdentitiesCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.CloudFrontOriginAccessIdentityList=de_CloudFrontOriginAccessIdentityList(i,t);return n};t.de_ListCloudFrontOriginAccessIdentitiesCommand=de_ListCloudFrontOriginAccessIdentitiesCommand;const de_ListCloudFrontOriginAccessIdentitiesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListConflictingAliasesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListConflictingAliasesCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.ConflictingAliasesList=de_ConflictingAliasesList(i,t);return n};t.de_ListConflictingAliasesCommand=de_ListConflictingAliasesCommand;const de_ListConflictingAliasesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListContinuousDeploymentPoliciesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListContinuousDeploymentPoliciesCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.ContinuousDeploymentPolicyList=de_ContinuousDeploymentPolicyList(i,t);return n};t.de_ListContinuousDeploymentPoliciesCommand=de_ListContinuousDeploymentPoliciesCommand;const de_ListContinuousDeploymentPoliciesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchContinuousDeploymentPolicy":case"com.amazonaws.cloudfront#NoSuchContinuousDeploymentPolicy":throw await de_NoSuchContinuousDeploymentPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListDistributionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListDistributionsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.DistributionList=de_DistributionList(i,t);return n};t.de_ListDistributionsCommand=de_ListDistributionsCommand;const de_ListDistributionsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListDistributionsByCachePolicyIdCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListDistributionsByCachePolicyIdCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.DistributionIdList=de_DistributionIdList(i,t);return n};t.de_ListDistributionsByCachePolicyIdCommand=de_ListDistributionsByCachePolicyIdCommand;const de_ListDistributionsByCachePolicyIdCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await de_NoSuchCachePolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListDistributionsByKeyGroupCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListDistributionsByKeyGroupCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.DistributionIdList=de_DistributionIdList(i,t);return n};t.de_ListDistributionsByKeyGroupCommand=de_ListDistributionsByKeyGroupCommand;const de_ListDistributionsByKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":throw await de_NoSuchResourceRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListDistributionsByOriginRequestPolicyIdCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListDistributionsByOriginRequestPolicyIdCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.DistributionIdList=de_DistributionIdList(i,t);return n};t.de_ListDistributionsByOriginRequestPolicyIdCommand=de_ListDistributionsByOriginRequestPolicyIdCommand;const de_ListDistributionsByOriginRequestPolicyIdCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await de_NoSuchOriginRequestPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListDistributionsByRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListDistributionsByRealtimeLogConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.DistributionList=de_DistributionList(i,t);return n};t.de_ListDistributionsByRealtimeLogConfigCommand=de_ListDistributionsByRealtimeLogConfigCommand;const de_ListDistributionsByRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListDistributionsByResponseHeadersPolicyIdCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListDistributionsByResponseHeadersPolicyIdCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.DistributionIdList=de_DistributionIdList(i,t);return n};t.de_ListDistributionsByResponseHeadersPolicyIdCommand=de_ListDistributionsByResponseHeadersPolicyIdCommand;const de_ListDistributionsByResponseHeadersPolicyIdCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await de_NoSuchResponseHeadersPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListDistributionsByWebACLIdCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListDistributionsByWebACLIdCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.DistributionList=de_DistributionList(i,t);return n};t.de_ListDistributionsByWebACLIdCommand=de_ListDistributionsByWebACLIdCommand;const de_ListDistributionsByWebACLIdCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":throw await de_InvalidWebACLIdRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListFieldLevelEncryptionConfigsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListFieldLevelEncryptionConfigsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FieldLevelEncryptionList=de_FieldLevelEncryptionList(i,t);return n};t.de_ListFieldLevelEncryptionConfigsCommand=de_ListFieldLevelEncryptionConfigsCommand;const de_ListFieldLevelEncryptionConfigsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListFieldLevelEncryptionProfilesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListFieldLevelEncryptionProfilesCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FieldLevelEncryptionProfileList=de_FieldLevelEncryptionProfileList(i,t);return n};t.de_ListFieldLevelEncryptionProfilesCommand=de_ListFieldLevelEncryptionProfilesCommand;const de_ListFieldLevelEncryptionProfilesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListFunctionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListFunctionsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FunctionList=de_FunctionList(i,t);return n};t.de_ListFunctionsCommand=de_ListFunctionsCommand;const de_ListFunctionsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await de_UnsupportedOperationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListInvalidationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListInvalidationsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.InvalidationList=de_InvalidationList(i,t);return n};t.de_ListInvalidationsCommand=de_ListInvalidationsCommand;const de_ListInvalidationsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListKeyGroupsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListKeyGroupsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.KeyGroupList=de_KeyGroupList(i,t);return n};t.de_ListKeyGroupsCommand=de_ListKeyGroupsCommand;const de_ListKeyGroupsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListOriginAccessControlsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListOriginAccessControlsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.OriginAccessControlList=de_OriginAccessControlList(i,t);return n};t.de_ListOriginAccessControlsCommand=de_ListOriginAccessControlsCommand;const de_ListOriginAccessControlsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListOriginRequestPoliciesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListOriginRequestPoliciesCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.OriginRequestPolicyList=de_OriginRequestPolicyList(i,t);return n};t.de_ListOriginRequestPoliciesCommand=de_ListOriginRequestPoliciesCommand;const de_ListOriginRequestPoliciesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await de_NoSuchOriginRequestPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListPublicKeysCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListPublicKeysCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.PublicKeyList=de_PublicKeyList(i,t);return n};t.de_ListPublicKeysCommand=de_ListPublicKeysCommand;const de_ListPublicKeysCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListRealtimeLogConfigsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListRealtimeLogConfigsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.RealtimeLogConfigs=de_RealtimeLogConfigs(i,t);return n};t.de_ListRealtimeLogConfigsCommand=de_ListRealtimeLogConfigsCommand;const de_ListRealtimeLogConfigsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":throw await de_NoSuchRealtimeLogConfigRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListResponseHeadersPoliciesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListResponseHeadersPoliciesCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.ResponseHeadersPolicyList=de_ResponseHeadersPolicyList(i,t);return n};t.de_ListResponseHeadersPoliciesCommand=de_ListResponseHeadersPoliciesCommand;const de_ListResponseHeadersPoliciesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await de_NoSuchResponseHeadersPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListStreamingDistributionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListStreamingDistributionsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.StreamingDistributionList=de_StreamingDistributionList(i,t);return n};t.de_ListStreamingDistributionsCommand=de_ListStreamingDistributionsCommand;const de_ListStreamingDistributionsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_ListTagsForResourceCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListTagsForResourceCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.Tags=de_Tags(i,t);return n};t.de_ListTagsForResourceCommand=de_ListTagsForResourceCommand;const de_ListTagsForResourceCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":throw await de_InvalidTaggingRes(n,t);case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":throw await de_NoSuchResourceRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_PublishFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_PublishFunctionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FunctionSummary=de_FunctionSummary(i,t);return n};t.de_PublishFunctionCommand=de_PublishFunctionCommand;const de_PublishFunctionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":throw await de_NoSuchFunctionExistsRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await de_UnsupportedOperationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_TagResourceCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_TagResourceCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_TagResourceCommand=de_TagResourceCommand;const de_TagResourceCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":throw await de_InvalidTaggingRes(n,t);case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":throw await de_NoSuchResourceRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_TestFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_TestFunctionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectObject)(await parseBody(e.body,t));n.TestResult=de_TestResult(i,t);return n};t.de_TestFunctionCommand=de_TestFunctionCommand;const de_TestFunctionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":throw await de_NoSuchFunctionExistsRes(n,t);case"TestFunctionFailed":case"com.amazonaws.cloudfront#TestFunctionFailed":throw await de_TestFunctionFailedRes(n,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await de_UnsupportedOperationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UntagResourceCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return de_UntagResourceCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_UntagResourceCommand=de_UntagResourceCommand;const de_UntagResourceCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":throw await de_InvalidTaggingRes(n,t);case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":throw await de_NoSuchResourceRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateCachePolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateCachePolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.CachePolicy=de_CachePolicy(i,t);return n};t.de_UpdateCachePolicyCommand=de_UpdateCachePolicyCommand;const de_UpdateCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CachePolicyAlreadyExists":case"com.amazonaws.cloudfront#CachePolicyAlreadyExists":throw await de_CachePolicyAlreadyExistsRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await de_NoSuchCachePolicyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"TooManyCookiesInCachePolicy":case"com.amazonaws.cloudfront#TooManyCookiesInCachePolicy":throw await de_TooManyCookiesInCachePolicyRes(n,t);case"TooManyHeadersInCachePolicy":case"com.amazonaws.cloudfront#TooManyHeadersInCachePolicy":throw await de_TooManyHeadersInCachePolicyRes(n,t);case"TooManyQueryStringsInCachePolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInCachePolicy":throw await de_TooManyQueryStringsInCachePolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateCloudFrontOriginAccessIdentityCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.CloudFrontOriginAccessIdentity=de_CloudFrontOriginAccessIdentity(i,t);return n};t.de_UpdateCloudFrontOriginAccessIdentityCommand=de_UpdateCloudFrontOriginAccessIdentityCommand;const de_UpdateCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await de_MissingBodyRes(n,t);case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":throw await de_NoSuchCloudFrontOriginAccessIdentityRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateContinuousDeploymentPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateContinuousDeploymentPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.ContinuousDeploymentPolicy=de_ContinuousDeploymentPolicy(i,t);return n};t.de_UpdateContinuousDeploymentPolicyCommand=de_UpdateContinuousDeploymentPolicyCommand;const de_UpdateContinuousDeploymentPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchContinuousDeploymentPolicy":case"com.amazonaws.cloudfront#NoSuchContinuousDeploymentPolicy":throw await de_NoSuchContinuousDeploymentPolicyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"StagingDistributionInUse":case"com.amazonaws.cloudfront#StagingDistributionInUse":throw await de_StagingDistributionInUseRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateDistributionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.Distribution=de_Distribution(i,t);return n};t.de_UpdateDistributionCommand=de_UpdateDistributionCommand;const de_UpdateDistributionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":throw await de_CNAMEAlreadyExistsRes(n,t);case"ContinuousDeploymentPolicyInUse":case"com.amazonaws.cloudfront#ContinuousDeploymentPolicyInUse":throw await de_ContinuousDeploymentPolicyInUseRes(n,t);case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":throw await de_IllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorRes(n,t);case"IllegalOriginAccessConfiguration":case"com.amazonaws.cloudfront#IllegalOriginAccessConfiguration":throw await de_IllegalOriginAccessConfigurationRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":throw await de_InvalidDefaultRootObjectRes(n,t);case"InvalidDomainNameForOriginAccessControl":case"com.amazonaws.cloudfront#InvalidDomainNameForOriginAccessControl":throw await de_InvalidDomainNameForOriginAccessControlRes(n,t);case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":throw await de_InvalidErrorCodeRes(n,t);case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":throw await de_InvalidForwardCookiesRes(n,t);case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":throw await de_InvalidFunctionAssociationRes(n,t);case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":throw await de_InvalidGeoRestrictionParameterRes(n,t);case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":throw await de_InvalidHeadersForS3OriginRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":throw await de_InvalidLambdaFunctionAssociationRes(n,t);case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":throw await de_InvalidLocationCodeRes(n,t);case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":throw await de_InvalidMinimumProtocolVersionRes(n,t);case"InvalidOriginAccessControl":case"com.amazonaws.cloudfront#InvalidOriginAccessControl":throw await de_InvalidOriginAccessControlRes(n,t);case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":throw await de_InvalidOriginAccessIdentityRes(n,t);case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":throw await de_InvalidOriginKeepaliveTimeoutRes(n,t);case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":throw await de_InvalidOriginReadTimeoutRes(n,t);case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":throw await de_InvalidQueryStringParametersRes(n,t);case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":throw await de_InvalidRelativePathRes(n,t);case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":throw await de_InvalidRequiredProtocolRes(n,t);case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":throw await de_InvalidResponseCodeRes(n,t);case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":throw await de_InvalidTTLOrderRes(n,t);case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":throw await de_InvalidViewerCertificateRes(n,t);case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":throw await de_InvalidWebACLIdRes(n,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await de_MissingBodyRes(n,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await de_NoSuchCachePolicyRes(n,t);case"NoSuchContinuousDeploymentPolicy":case"com.amazonaws.cloudfront#NoSuchContinuousDeploymentPolicy":throw await de_NoSuchContinuousDeploymentPolicyRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":throw await de_NoSuchFieldLevelEncryptionConfigRes(n,t);case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":throw await de_NoSuchOriginRes(n,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await de_NoSuchOriginRequestPolicyRes(n,t);case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":throw await de_NoSuchRealtimeLogConfigRes(n,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await de_NoSuchResponseHeadersPolicyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":throw await de_RealtimeLogConfigOwnerMismatchRes(n,t);case"StagingDistributionInUse":case"com.amazonaws.cloudfront#StagingDistributionInUse":throw await de_StagingDistributionInUseRes(n,t);case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":throw await de_TooManyCacheBehaviorsRes(n,t);case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":throw await de_TooManyCertificatesRes(n,t);case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":throw await de_TooManyCookieNamesInWhiteListRes(n,t);case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":throw await de_TooManyDistributionCNAMEsRes(n,t);case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":throw await de_TooManyDistributionsAssociatedToCachePolicyRes(n,t);case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":throw await de_TooManyDistributionsAssociatedToFieldLevelEncryptionConfigRes(n,t);case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":throw await de_TooManyDistributionsAssociatedToKeyGroupRes(n,t);case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":throw await de_TooManyDistributionsAssociatedToOriginRequestPolicyRes(n,t);case"TooManyDistributionsAssociatedToResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToResponseHeadersPolicy":throw await de_TooManyDistributionsAssociatedToResponseHeadersPolicyRes(n,t);case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":throw await de_TooManyDistributionsWithFunctionAssociationsRes(n,t);case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":throw await de_TooManyDistributionsWithLambdaAssociationsRes(n,t);case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":throw await de_TooManyDistributionsWithSingleFunctionARNRes(n,t);case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":throw await de_TooManyFunctionAssociationsRes(n,t);case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":throw await de_TooManyHeadersInForwardedValuesRes(n,t);case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":throw await de_TooManyKeyGroupsAssociatedToDistributionRes(n,t);case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":throw await de_TooManyLambdaFunctionAssociationsRes(n,t);case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":throw await de_TooManyOriginCustomHeadersRes(n,t);case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":throw await de_TooManyOriginGroupsPerDistributionRes(n,t);case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":throw await de_TooManyOriginsRes(n,t);case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":throw await de_TooManyQueryStringParametersRes(n,t);case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":throw await de_TooManyTrustedSignersRes(n,t);case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":throw await de_TrustedKeyGroupDoesNotExistRes(n,t);case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":throw await de_TrustedSignerDoesNotExistRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateDistributionWithStagingConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateDistributionWithStagingConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.Distribution=de_Distribution(i,t);return n};t.de_UpdateDistributionWithStagingConfigCommand=de_UpdateDistributionWithStagingConfigCommand;const de_UpdateDistributionWithStagingConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":throw await de_CNAMEAlreadyExistsRes(n,t);case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":throw await de_IllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":throw await de_InvalidDefaultRootObjectRes(n,t);case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":throw await de_InvalidErrorCodeRes(n,t);case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":throw await de_InvalidForwardCookiesRes(n,t);case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":throw await de_InvalidFunctionAssociationRes(n,t);case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":throw await de_InvalidGeoRestrictionParameterRes(n,t);case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":throw await de_InvalidHeadersForS3OriginRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":throw await de_InvalidLambdaFunctionAssociationRes(n,t);case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":throw await de_InvalidLocationCodeRes(n,t);case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":throw await de_InvalidMinimumProtocolVersionRes(n,t);case"InvalidOriginAccessControl":case"com.amazonaws.cloudfront#InvalidOriginAccessControl":throw await de_InvalidOriginAccessControlRes(n,t);case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":throw await de_InvalidOriginAccessIdentityRes(n,t);case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":throw await de_InvalidOriginKeepaliveTimeoutRes(n,t);case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":throw await de_InvalidOriginReadTimeoutRes(n,t);case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":throw await de_InvalidQueryStringParametersRes(n,t);case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":throw await de_InvalidRelativePathRes(n,t);case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":throw await de_InvalidRequiredProtocolRes(n,t);case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":throw await de_InvalidResponseCodeRes(n,t);case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":throw await de_InvalidTTLOrderRes(n,t);case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":throw await de_InvalidViewerCertificateRes(n,t);case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":throw await de_InvalidWebACLIdRes(n,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await de_MissingBodyRes(n,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await de_NoSuchCachePolicyRes(n,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await de_NoSuchDistributionRes(n,t);case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":throw await de_NoSuchFieldLevelEncryptionConfigRes(n,t);case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":throw await de_NoSuchOriginRes(n,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await de_NoSuchOriginRequestPolicyRes(n,t);case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":throw await de_NoSuchRealtimeLogConfigRes(n,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await de_NoSuchResponseHeadersPolicyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":throw await de_RealtimeLogConfigOwnerMismatchRes(n,t);case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":throw await de_TooManyCacheBehaviorsRes(n,t);case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":throw await de_TooManyCertificatesRes(n,t);case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":throw await de_TooManyCookieNamesInWhiteListRes(n,t);case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":throw await de_TooManyDistributionCNAMEsRes(n,t);case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":throw await de_TooManyDistributionsAssociatedToCachePolicyRes(n,t);case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":throw await de_TooManyDistributionsAssociatedToFieldLevelEncryptionConfigRes(n,t);case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":throw await de_TooManyDistributionsAssociatedToKeyGroupRes(n,t);case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":throw await de_TooManyDistributionsAssociatedToOriginRequestPolicyRes(n,t);case"TooManyDistributionsAssociatedToResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToResponseHeadersPolicy":throw await de_TooManyDistributionsAssociatedToResponseHeadersPolicyRes(n,t);case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":throw await de_TooManyDistributionsWithFunctionAssociationsRes(n,t);case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":throw await de_TooManyDistributionsWithLambdaAssociationsRes(n,t);case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":throw await de_TooManyDistributionsWithSingleFunctionARNRes(n,t);case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":throw await de_TooManyFunctionAssociationsRes(n,t);case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":throw await de_TooManyHeadersInForwardedValuesRes(n,t);case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":throw await de_TooManyKeyGroupsAssociatedToDistributionRes(n,t);case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":throw await de_TooManyLambdaFunctionAssociationsRes(n,t);case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":throw await de_TooManyOriginCustomHeadersRes(n,t);case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":throw await de_TooManyOriginGroupsPerDistributionRes(n,t);case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":throw await de_TooManyOriginsRes(n,t);case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":throw await de_TooManyQueryStringParametersRes(n,t);case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":throw await de_TooManyTrustedSignersRes(n,t);case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":throw await de_TrustedKeyGroupDoesNotExistRes(n,t);case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":throw await de_TrustedSignerDoesNotExistRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateFieldLevelEncryptionConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FieldLevelEncryption=de_FieldLevelEncryption(i,t);return n};t.de_UpdateFieldLevelEncryptionConfigCommand=de_UpdateFieldLevelEncryptionConfigCommand;const de_UpdateFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":throw await de_NoSuchFieldLevelEncryptionConfigRes(n,t);case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":throw await de_NoSuchFieldLevelEncryptionProfileRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"QueryArgProfileEmpty":case"com.amazonaws.cloudfront#QueryArgProfileEmpty":throw await de_QueryArgProfileEmptyRes(n,t);case"TooManyFieldLevelEncryptionContentTypeProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionContentTypeProfiles":throw await de_TooManyFieldLevelEncryptionContentTypeProfilesRes(n,t);case"TooManyFieldLevelEncryptionQueryArgProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionQueryArgProfiles":throw await de_TooManyFieldLevelEncryptionQueryArgProfilesRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateFieldLevelEncryptionProfileCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FieldLevelEncryptionProfile=de_FieldLevelEncryptionProfile(i,t);return n};t.de_UpdateFieldLevelEncryptionProfileCommand=de_UpdateFieldLevelEncryptionProfileCommand;const de_UpdateFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"FieldLevelEncryptionProfileAlreadyExists":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileAlreadyExists":throw await de_FieldLevelEncryptionProfileAlreadyExistsRes(n,t);case"FieldLevelEncryptionProfileSizeExceeded":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileSizeExceeded":throw await de_FieldLevelEncryptionProfileSizeExceededRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":throw await de_NoSuchFieldLevelEncryptionProfileRes(n,t);case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":throw await de_NoSuchPublicKeyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"TooManyFieldLevelEncryptionEncryptionEntities":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionEncryptionEntities":throw await de_TooManyFieldLevelEncryptionEncryptionEntitiesRes(n,t);case"TooManyFieldLevelEncryptionFieldPatterns":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionFieldPatterns":throw await de_TooManyFieldLevelEncryptionFieldPatternsRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateFunctionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["ettag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.FunctionSummary=de_FunctionSummary(i,t);return n};t.de_UpdateFunctionCommand=de_UpdateFunctionCommand;const de_UpdateFunctionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"FunctionSizeLimitExceeded":case"com.amazonaws.cloudfront#FunctionSizeLimitExceeded":throw await de_FunctionSizeLimitExceededRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":throw await de_NoSuchFunctionExistsRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await de_UnsupportedOperationRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateKeyGroupCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateKeyGroupCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.KeyGroup=de_KeyGroup(i,t);return n};t.de_UpdateKeyGroupCommand=de_UpdateKeyGroupCommand;const de_UpdateKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"KeyGroupAlreadyExists":case"com.amazonaws.cloudfront#KeyGroupAlreadyExists":throw await de_KeyGroupAlreadyExistsRes(n,t);case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":throw await de_NoSuchResourceRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"TooManyPublicKeysInKeyGroup":case"com.amazonaws.cloudfront#TooManyPublicKeysInKeyGroup":throw await de_TooManyPublicKeysInKeyGroupRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateOriginAccessControlCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateOriginAccessControlCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.OriginAccessControl=de_OriginAccessControl(i,t);return n};t.de_UpdateOriginAccessControlCommand=de_UpdateOriginAccessControlCommand;const de_UpdateOriginAccessControlCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchOriginAccessControl":case"com.amazonaws.cloudfront#NoSuchOriginAccessControl":throw await de_NoSuchOriginAccessControlRes(n,t);case"OriginAccessControlAlreadyExists":case"com.amazonaws.cloudfront#OriginAccessControlAlreadyExists":throw await de_OriginAccessControlAlreadyExistsRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateOriginRequestPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.OriginRequestPolicy=de_OriginRequestPolicy(i,t);return n};t.de_UpdateOriginRequestPolicyCommand=de_UpdateOriginRequestPolicyCommand;const de_UpdateOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await de_NoSuchOriginRequestPolicyRes(n,t);case"OriginRequestPolicyAlreadyExists":case"com.amazonaws.cloudfront#OriginRequestPolicyAlreadyExists":throw await de_OriginRequestPolicyAlreadyExistsRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"TooManyCookiesInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyCookiesInOriginRequestPolicy":throw await de_TooManyCookiesInOriginRequestPolicyRes(n,t);case"TooManyHeadersInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyHeadersInOriginRequestPolicy":throw await de_TooManyHeadersInOriginRequestPolicyRes(n,t);case"TooManyQueryStringsInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInOriginRequestPolicy":throw await de_TooManyQueryStringsInOriginRequestPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdatePublicKeyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdatePublicKeyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.PublicKey=de_PublicKey(i,t);return n};t.de_UpdatePublicKeyCommand=de_UpdatePublicKeyCommand;const de_UpdatePublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CannotChangeImmutablePublicKeyFields":case"com.amazonaws.cloudfront#CannotChangeImmutablePublicKeyFields":throw await de_CannotChangeImmutablePublicKeyFieldsRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":throw await de_NoSuchPublicKeyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateRealtimeLogConfigCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectNonNull)((0,o.expectObject)(await parseBody(e.body,t)),"body");if(i["RealtimeLogConfig"]!==undefined){n.RealtimeLogConfig=de_RealtimeLogConfig(i["RealtimeLogConfig"],t)}return n};t.de_UpdateRealtimeLogConfigCommand=de_UpdateRealtimeLogConfigCommand;const de_UpdateRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":throw await de_NoSuchRealtimeLogConfigRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateResponseHeadersPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateResponseHeadersPolicyCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.ResponseHeadersPolicy=de_ResponseHeadersPolicy(i,t);return n};t.de_UpdateResponseHeadersPolicyCommand=de_UpdateResponseHeadersPolicyCommand;const de_UpdateResponseHeadersPolicyCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await de_NoSuchResponseHeadersPolicyRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"ResponseHeadersPolicyAlreadyExists":case"com.amazonaws.cloudfront#ResponseHeadersPolicyAlreadyExists":throw await de_ResponseHeadersPolicyAlreadyExistsRes(n,t);case"TooLongCSPInResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooLongCSPInResponseHeadersPolicy":throw await de_TooLongCSPInResponseHeadersPolicyRes(n,t);case"TooManyCustomHeadersInResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyCustomHeadersInResponseHeadersPolicy":throw await de_TooManyCustomHeadersInResponseHeadersPolicyRes(n,t);case"TooManyRemoveHeadersInResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyRemoveHeadersInResponseHeadersPolicy":throw await de_TooManyRemoveHeadersInResponseHeadersPolicyRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const de_UpdateStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_UpdateStreamingDistributionCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e),ETag:[,e.headers["etag"]]});const i=(0,o.expectObject)(await parseBody(e.body,t));n.StreamingDistribution=de_StreamingDistribution(i,t);return n};t.de_UpdateStreamingDistributionCommand=de_UpdateStreamingDistributionCommand;const de_UpdateStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await de_AccessDeniedRes(n,t);case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":throw await de_CNAMEAlreadyExistsRes(n,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await de_IllegalUpdateRes(n,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await de_InconsistentQuantitiesRes(n,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await de_InvalidArgumentRes(n,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await de_InvalidIfMatchVersionRes(n,t);case"InvalidOriginAccessControl":case"com.amazonaws.cloudfront#InvalidOriginAccessControl":throw await de_InvalidOriginAccessControlRes(n,t);case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":throw await de_InvalidOriginAccessIdentityRes(n,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await de_MissingBodyRes(n,t);case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":throw await de_NoSuchStreamingDistributionRes(n,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await de_PreconditionFailedRes(n,t);case"TooManyStreamingDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyStreamingDistributionCNAMEs":throw await de_TooManyStreamingDistributionCNAMEsRes(n,t);case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":throw await de_TooManyTrustedSignersRes(n,t);case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":throw await de_TrustedSignerDoesNotExistRes(n,t);default:const i=n.body;return l({output:e,parsedBody:i.Error,errorCode:o})}};const l=(0,o.withBaseException)(a.CloudFrontServiceException);const de_AccessDeniedRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.AccessDenied({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_BatchTooLargeRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.BatchTooLarge({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_CachePolicyAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.CachePolicyAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_CachePolicyInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.CachePolicyInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_CannotChangeImmutablePublicKeyFieldsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.CannotChangeImmutablePublicKeyFields({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_CloudFrontOriginAccessIdentityAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.CloudFrontOriginAccessIdentityAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_CloudFrontOriginAccessIdentityInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.CloudFrontOriginAccessIdentityInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_CNAMEAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.CNAMEAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_ContinuousDeploymentPolicyAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.ContinuousDeploymentPolicyAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_ContinuousDeploymentPolicyInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.ContinuousDeploymentPolicyInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_DistributionAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.DistributionAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_DistributionNotDisabledRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.DistributionNotDisabled({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_FieldLevelEncryptionConfigAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.FieldLevelEncryptionConfigAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_FieldLevelEncryptionConfigInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.FieldLevelEncryptionConfigInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_FieldLevelEncryptionProfileAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.FieldLevelEncryptionProfileAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_FieldLevelEncryptionProfileInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.FieldLevelEncryptionProfileInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_FieldLevelEncryptionProfileSizeExceededRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.FieldLevelEncryptionProfileSizeExceeded({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_FunctionAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.FunctionAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_FunctionInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.FunctionInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_FunctionSizeLimitExceededRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.FunctionSizeLimitExceeded({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_IllegalDeleteRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.IllegalDelete({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_IllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_IllegalOriginAccessConfigurationRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.IllegalOriginAccessConfiguration({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_IllegalUpdateRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.IllegalUpdate({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InconsistentQuantitiesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InconsistentQuantities({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidArgumentRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidArgument({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidDefaultRootObjectRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidDefaultRootObject({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidDomainNameForOriginAccessControlRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidDomainNameForOriginAccessControl({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidErrorCodeRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidErrorCode({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidForwardCookiesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidForwardCookies({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidFunctionAssociationRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidFunctionAssociation({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidGeoRestrictionParameterRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidGeoRestrictionParameter({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidHeadersForS3OriginRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidHeadersForS3Origin({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidIfMatchVersionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidIfMatchVersion({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidLambdaFunctionAssociationRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidLambdaFunctionAssociation({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidLocationCodeRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidLocationCode({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidMinimumProtocolVersionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidMinimumProtocolVersion({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidOriginRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidOrigin({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidOriginAccessControlRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidOriginAccessControl({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidOriginAccessIdentityRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidOriginAccessIdentity({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidOriginKeepaliveTimeoutRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidOriginKeepaliveTimeout({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidOriginReadTimeoutRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidOriginReadTimeout({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidProtocolSettingsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidProtocolSettings({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidQueryStringParametersRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidQueryStringParameters({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidRelativePathRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidRelativePath({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidRequiredProtocolRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidRequiredProtocol({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidResponseCodeRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidResponseCode({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidTaggingRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidTagging({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidTTLOrderRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidTTLOrder({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidViewerCertificateRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidViewerCertificate({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_InvalidWebACLIdRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.InvalidWebACLId({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_KeyGroupAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.KeyGroupAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_MissingBodyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.MissingBody({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_MonitoringSubscriptionAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.MonitoringSubscriptionAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchCachePolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.NoSuchCachePolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchCloudFrontOriginAccessIdentityRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.NoSuchCloudFrontOriginAccessIdentity({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchContinuousDeploymentPolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.NoSuchContinuousDeploymentPolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchDistributionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.NoSuchDistribution({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchFieldLevelEncryptionConfigRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.NoSuchFieldLevelEncryptionConfig({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchFieldLevelEncryptionProfileRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.NoSuchFieldLevelEncryptionProfile({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchFunctionExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.NoSuchFunctionExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchInvalidationRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.NoSuchInvalidation({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchMonitoringSubscriptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.NoSuchMonitoringSubscription({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchOriginRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.NoSuchOrigin({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchOriginAccessControlRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.NoSuchOriginAccessControl({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchOriginRequestPolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.NoSuchOriginRequestPolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchPublicKeyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.NoSuchPublicKey({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchRealtimeLogConfigRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.NoSuchRealtimeLogConfig({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchResourceRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.NoSuchResource({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchResponseHeadersPolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.NoSuchResponseHeadersPolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_NoSuchStreamingDistributionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.NoSuchStreamingDistribution({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_OriginAccessControlAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.OriginAccessControlAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_OriginAccessControlInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.OriginAccessControlInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_OriginRequestPolicyAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.OriginRequestPolicyAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_OriginRequestPolicyInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.OriginRequestPolicyInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_PreconditionFailedRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.PreconditionFailed({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_PublicKeyAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.PublicKeyAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_PublicKeyInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.PublicKeyInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_QueryArgProfileEmptyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.QueryArgProfileEmpty({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_RealtimeLogConfigAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.RealtimeLogConfigAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_RealtimeLogConfigInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.RealtimeLogConfigInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_RealtimeLogConfigOwnerMismatchRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.RealtimeLogConfigOwnerMismatch({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_ResourceInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.ResourceInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_ResponseHeadersPolicyAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.ResponseHeadersPolicyAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_ResponseHeadersPolicyInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.ResponseHeadersPolicyInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_StagingDistributionInUseRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.StagingDistributionInUse({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_StreamingDistributionAlreadyExistsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.StreamingDistributionAlreadyExists({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_StreamingDistributionNotDisabledRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.StreamingDistributionNotDisabled({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TestFunctionFailedRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.TestFunctionFailed({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooLongCSPInResponseHeadersPolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.TooLongCSPInResponseHeadersPolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyCacheBehaviorsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyCacheBehaviors({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyCachePoliciesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyCachePolicies({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyCertificatesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyCertificates({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyCloudFrontOriginAccessIdentitiesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyCloudFrontOriginAccessIdentities({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyContinuousDeploymentPoliciesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyContinuousDeploymentPolicies({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyCookieNamesInWhiteListRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyCookieNamesInWhiteList({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyCookiesInCachePolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyCookiesInCachePolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyCookiesInOriginRequestPolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyCookiesInOriginRequestPolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyCustomHeadersInResponseHeadersPolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.TooManyCustomHeadersInResponseHeadersPolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyDistributionCNAMEsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyDistributionCNAMEs({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyDistributionsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyDistributions({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyDistributionsAssociatedToCachePolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyDistributionsAssociatedToCachePolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyDistributionsAssociatedToFieldLevelEncryptionConfigRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyDistributionsAssociatedToKeyGroupRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyDistributionsAssociatedToKeyGroup({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyDistributionsAssociatedToOriginAccessControlRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyDistributionsAssociatedToOriginAccessControl({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyDistributionsAssociatedToOriginRequestPolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyDistributionsAssociatedToOriginRequestPolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyDistributionsAssociatedToResponseHeadersPolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyDistributionsAssociatedToResponseHeadersPolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyDistributionsWithFunctionAssociationsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyDistributionsWithFunctionAssociations({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyDistributionsWithLambdaAssociationsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyDistributionsWithLambdaAssociations({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyDistributionsWithSingleFunctionARNRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyDistributionsWithSingleFunctionARN({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyFieldLevelEncryptionConfigsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyFieldLevelEncryptionConfigs({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyFieldLevelEncryptionContentTypeProfilesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyFieldLevelEncryptionContentTypeProfiles({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyFieldLevelEncryptionEncryptionEntitiesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyFieldLevelEncryptionEncryptionEntities({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyFieldLevelEncryptionFieldPatternsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyFieldLevelEncryptionFieldPatterns({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyFieldLevelEncryptionProfilesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyFieldLevelEncryptionProfiles({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyFieldLevelEncryptionQueryArgProfilesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyFieldLevelEncryptionQueryArgProfiles({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyFunctionAssociationsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyFunctionAssociations({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyFunctionsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyFunctions({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyHeadersInCachePolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyHeadersInCachePolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyHeadersInForwardedValuesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyHeadersInForwardedValues({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyHeadersInOriginRequestPolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyHeadersInOriginRequestPolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyInvalidationsInProgressRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyInvalidationsInProgress({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyKeyGroupsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyKeyGroups({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyKeyGroupsAssociatedToDistributionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyKeyGroupsAssociatedToDistribution({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyLambdaFunctionAssociationsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyLambdaFunctionAssociations({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyOriginAccessControlsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyOriginAccessControls({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyOriginCustomHeadersRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyOriginCustomHeaders({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyOriginGroupsPerDistributionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyOriginGroupsPerDistribution({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyOriginRequestPoliciesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyOriginRequestPolicies({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyOriginsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyOrigins({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyPublicKeysRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyPublicKeys({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyPublicKeysInKeyGroupRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyPublicKeysInKeyGroup({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyQueryStringParametersRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyQueryStringParameters({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyQueryStringsInCachePolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyQueryStringsInCachePolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyQueryStringsInOriginRequestPolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyQueryStringsInOriginRequestPolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyRealtimeLogConfigsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyRealtimeLogConfigs({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyRemoveHeadersInResponseHeadersPolicyRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.TooManyRemoveHeadersInResponseHeadersPolicy({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyResponseHeadersPoliciesRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.TooManyResponseHeadersPolicies({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyStreamingDistributionCNAMEsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.TooManyStreamingDistributionCNAMEs({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyStreamingDistributionsRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new d.TooManyStreamingDistributions({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TooManyTrustedSignersRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TooManyTrustedSigners({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TrustedKeyGroupDoesNotExistRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TrustedKeyGroupDoesNotExist({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_TrustedSignerDoesNotExistRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.TrustedSignerDoesNotExist({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const de_UnsupportedOperationRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body.Error;if(i["Message"]!==undefined){n.Message=(0,o.expectString)(i["Message"])}const s=new c.UnsupportedOperation({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(s,e.body.Error)};const se_AccessControlAllowHeadersList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("Header")}));const se_AccessControlAllowMethodsList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("ResponseHeadersPolicyAccessControlAllowMethodsValues",e);return t.withName("Method")}));const se_AccessControlAllowOriginsList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("Origin")}));const se_AccessControlExposeHeadersList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("Header")}));const se_Aliases=(e,t)=>{const n=new i.XmlNode("Aliases");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_AliasList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_AliasList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("CNAME")}));const se_AllowedMethods=(e,t)=>{const n=new i.XmlNode("AllowedMethods");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_MethodsList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.CachedMethods!=null){const o=se_CachedMethods(e.CachedMethods,t).withName("CachedMethods");n.addChildNode(o)}return n};const se_AwsAccountNumberList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("AwsAccountNumber")}));const se_CacheBehavior=(e,t)=>{const n=new i.XmlNode("CacheBehavior");if(e.PathPattern!=null){const t=i.XmlNode.of("string",e.PathPattern).withName("PathPattern");n.addChildNode(t)}if(e.TargetOriginId!=null){const t=i.XmlNode.of("string",e.TargetOriginId).withName("TargetOriginId");n.addChildNode(t)}if(e.TrustedSigners!=null){const o=se_TrustedSigners(e.TrustedSigners,t).withName("TrustedSigners");n.addChildNode(o)}if(e.TrustedKeyGroups!=null){const o=se_TrustedKeyGroups(e.TrustedKeyGroups,t).withName("TrustedKeyGroups");n.addChildNode(o)}if(e.ViewerProtocolPolicy!=null){const t=i.XmlNode.of("ViewerProtocolPolicy",e.ViewerProtocolPolicy).withName("ViewerProtocolPolicy");n.addChildNode(t)}if(e.AllowedMethods!=null){const o=se_AllowedMethods(e.AllowedMethods,t).withName("AllowedMethods");n.addChildNode(o)}if(e.SmoothStreaming!=null){const t=i.XmlNode.of("boolean",String(e.SmoothStreaming)).withName("SmoothStreaming");n.addChildNode(t)}if(e.Compress!=null){const t=i.XmlNode.of("boolean",String(e.Compress)).withName("Compress");n.addChildNode(t)}if(e.LambdaFunctionAssociations!=null){const o=se_LambdaFunctionAssociations(e.LambdaFunctionAssociations,t).withName("LambdaFunctionAssociations");n.addChildNode(o)}if(e.FunctionAssociations!=null){const o=se_FunctionAssociations(e.FunctionAssociations,t).withName("FunctionAssociations");n.addChildNode(o)}if(e.FieldLevelEncryptionId!=null){const t=i.XmlNode.of("string",e.FieldLevelEncryptionId).withName("FieldLevelEncryptionId");n.addChildNode(t)}if(e.RealtimeLogConfigArn!=null){const t=i.XmlNode.of("string",e.RealtimeLogConfigArn).withName("RealtimeLogConfigArn");n.addChildNode(t)}if(e.CachePolicyId!=null){const t=i.XmlNode.of("string",e.CachePolicyId).withName("CachePolicyId");n.addChildNode(t)}if(e.OriginRequestPolicyId!=null){const t=i.XmlNode.of("string",e.OriginRequestPolicyId).withName("OriginRequestPolicyId");n.addChildNode(t)}if(e.ResponseHeadersPolicyId!=null){const t=i.XmlNode.of("string",e.ResponseHeadersPolicyId).withName("ResponseHeadersPolicyId");n.addChildNode(t)}if(e.ForwardedValues!=null){const o=se_ForwardedValues(e.ForwardedValues,t).withName("ForwardedValues");n.addChildNode(o)}if(e.MinTTL!=null){const t=i.XmlNode.of("long",String(e.MinTTL)).withName("MinTTL");n.addChildNode(t)}if(e.DefaultTTL!=null){const t=i.XmlNode.of("long",String(e.DefaultTTL)).withName("DefaultTTL");n.addChildNode(t)}if(e.MaxTTL!=null){const t=i.XmlNode.of("long",String(e.MaxTTL)).withName("MaxTTL");n.addChildNode(t)}return n};const se_CacheBehaviorList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_CacheBehavior(e,t);return n.withName("CacheBehavior")}));const se_CacheBehaviors=(e,t)=>{const n=new i.XmlNode("CacheBehaviors");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_CacheBehaviorList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_CachedMethods=(e,t)=>{const n=new i.XmlNode("CachedMethods");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_MethodsList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_CachePolicyConfig=(e,t)=>{const n=new i.XmlNode("CachePolicyConfig");if(e.Comment!=null){const t=i.XmlNode.of("string",e.Comment).withName("Comment");n.addChildNode(t)}if(e.Name!=null){const t=i.XmlNode.of("string",e.Name).withName("Name");n.addChildNode(t)}if(e.DefaultTTL!=null){const t=i.XmlNode.of("long",String(e.DefaultTTL)).withName("DefaultTTL");n.addChildNode(t)}if(e.MaxTTL!=null){const t=i.XmlNode.of("long",String(e.MaxTTL)).withName("MaxTTL");n.addChildNode(t)}if(e.MinTTL!=null){const t=i.XmlNode.of("long",String(e.MinTTL)).withName("MinTTL");n.addChildNode(t)}if(e.ParametersInCacheKeyAndForwardedToOrigin!=null){const o=se_ParametersInCacheKeyAndForwardedToOrigin(e.ParametersInCacheKeyAndForwardedToOrigin,t).withName("ParametersInCacheKeyAndForwardedToOrigin");n.addChildNode(o)}return n};const se_CachePolicyCookiesConfig=(e,t)=>{const n=new i.XmlNode("CachePolicyCookiesConfig");if(e.CookieBehavior!=null){const t=i.XmlNode.of("CachePolicyCookieBehavior",e.CookieBehavior).withName("CookieBehavior");n.addChildNode(t)}if(e.Cookies!=null){const o=se_CookieNames(e.Cookies,t).withName("Cookies");n.addChildNode(o)}return n};const se_CachePolicyHeadersConfig=(e,t)=>{const n=new i.XmlNode("CachePolicyHeadersConfig");if(e.HeaderBehavior!=null){const t=i.XmlNode.of("CachePolicyHeaderBehavior",e.HeaderBehavior).withName("HeaderBehavior");n.addChildNode(t)}if(e.Headers!=null){const o=se_Headers(e.Headers,t).withName("Headers");n.addChildNode(o)}return n};const se_CachePolicyQueryStringsConfig=(e,t)=>{const n=new i.XmlNode("CachePolicyQueryStringsConfig");if(e.QueryStringBehavior!=null){const t=i.XmlNode.of("CachePolicyQueryStringBehavior",e.QueryStringBehavior).withName("QueryStringBehavior");n.addChildNode(t)}if(e.QueryStrings!=null){const o=se_QueryStringNames(e.QueryStrings,t).withName("QueryStrings");n.addChildNode(o)}return n};const se_CloudFrontOriginAccessIdentityConfig=(e,t)=>{const n=new i.XmlNode("CloudFrontOriginAccessIdentityConfig");if(e.CallerReference!=null){const t=i.XmlNode.of("string",e.CallerReference).withName("CallerReference");n.addChildNode(t)}if(e.Comment!=null){const t=i.XmlNode.of("string",e.Comment).withName("Comment");n.addChildNode(t)}return n};const se_ContentTypeProfile=(e,t)=>{const n=new i.XmlNode("ContentTypeProfile");if(e.Format!=null){const t=i.XmlNode.of("Format",e.Format).withName("Format");n.addChildNode(t)}if(e.ProfileId!=null){const t=i.XmlNode.of("string",e.ProfileId).withName("ProfileId");n.addChildNode(t)}if(e.ContentType!=null){const t=i.XmlNode.of("string",e.ContentType).withName("ContentType");n.addChildNode(t)}return n};const se_ContentTypeProfileConfig=(e,t)=>{const n=new i.XmlNode("ContentTypeProfileConfig");if(e.ForwardWhenContentTypeIsUnknown!=null){const t=i.XmlNode.of("boolean",String(e.ForwardWhenContentTypeIsUnknown)).withName("ForwardWhenContentTypeIsUnknown");n.addChildNode(t)}if(e.ContentTypeProfiles!=null){const o=se_ContentTypeProfiles(e.ContentTypeProfiles,t).withName("ContentTypeProfiles");n.addChildNode(o)}return n};const se_ContentTypeProfileList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_ContentTypeProfile(e,t);return n.withName("ContentTypeProfile")}));const se_ContentTypeProfiles=(e,t)=>{const n=new i.XmlNode("ContentTypeProfiles");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_ContentTypeProfileList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_ContinuousDeploymentPolicyConfig=(e,t)=>{const n=new i.XmlNode("ContinuousDeploymentPolicyConfig");if(e.StagingDistributionDnsNames!=null){const o=se_StagingDistributionDnsNames(e.StagingDistributionDnsNames,t).withName("StagingDistributionDnsNames");n.addChildNode(o)}if(e.Enabled!=null){const t=i.XmlNode.of("boolean",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}if(e.TrafficConfig!=null){const o=se_TrafficConfig(e.TrafficConfig,t).withName("TrafficConfig");n.addChildNode(o)}return n};const se_ContinuousDeploymentSingleHeaderConfig=(e,t)=>{const n=new i.XmlNode("ContinuousDeploymentSingleHeaderConfig");if(e.Header!=null){const t=i.XmlNode.of("string",e.Header).withName("Header");n.addChildNode(t)}if(e.Value!=null){const t=i.XmlNode.of("string",e.Value).withName("Value");n.addChildNode(t)}return n};const se_ContinuousDeploymentSingleWeightConfig=(e,t)=>{const n=new i.XmlNode("ContinuousDeploymentSingleWeightConfig");if(e.Weight!=null){const t=i.XmlNode.of("float",String(e.Weight)).withName("Weight");n.addChildNode(t)}if(e.SessionStickinessConfig!=null){const o=se_SessionStickinessConfig(e.SessionStickinessConfig,t).withName("SessionStickinessConfig");n.addChildNode(o)}return n};const se_CookieNameList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("Name")}));const se_CookieNames=(e,t)=>{const n=new i.XmlNode("CookieNames");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_CookieNameList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_CookiePreference=(e,t)=>{const n=new i.XmlNode("CookiePreference");if(e.Forward!=null){const t=i.XmlNode.of("ItemSelection",e.Forward).withName("Forward");n.addChildNode(t)}if(e.WhitelistedNames!=null){const o=se_CookieNames(e.WhitelistedNames,t).withName("WhitelistedNames");n.addChildNode(o)}return n};const se_CustomErrorResponse=(e,t)=>{const n=new i.XmlNode("CustomErrorResponse");if(e.ErrorCode!=null){const t=i.XmlNode.of("integer",String(e.ErrorCode)).withName("ErrorCode");n.addChildNode(t)}if(e.ResponsePagePath!=null){const t=i.XmlNode.of("string",e.ResponsePagePath).withName("ResponsePagePath");n.addChildNode(t)}if(e.ResponseCode!=null){const t=i.XmlNode.of("string",e.ResponseCode).withName("ResponseCode");n.addChildNode(t)}if(e.ErrorCachingMinTTL!=null){const t=i.XmlNode.of("long",String(e.ErrorCachingMinTTL)).withName("ErrorCachingMinTTL");n.addChildNode(t)}return n};const se_CustomErrorResponseList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_CustomErrorResponse(e,t);return n.withName("CustomErrorResponse")}));const se_CustomErrorResponses=(e,t)=>{const n=new i.XmlNode("CustomErrorResponses");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_CustomErrorResponseList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_CustomHeaders=(e,t)=>{const n=new i.XmlNode("CustomHeaders");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_OriginCustomHeadersList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_CustomOriginConfig=(e,t)=>{const n=new i.XmlNode("CustomOriginConfig");if(e.HTTPPort!=null){const t=i.XmlNode.of("integer",String(e.HTTPPort)).withName("HTTPPort");n.addChildNode(t)}if(e.HTTPSPort!=null){const t=i.XmlNode.of("integer",String(e.HTTPSPort)).withName("HTTPSPort");n.addChildNode(t)}if(e.OriginProtocolPolicy!=null){const t=i.XmlNode.of("OriginProtocolPolicy",e.OriginProtocolPolicy).withName("OriginProtocolPolicy");n.addChildNode(t)}if(e.OriginSslProtocols!=null){const o=se_OriginSslProtocols(e.OriginSslProtocols,t).withName("OriginSslProtocols");n.addChildNode(o)}if(e.OriginReadTimeout!=null){const t=i.XmlNode.of("integer",String(e.OriginReadTimeout)).withName("OriginReadTimeout");n.addChildNode(t)}if(e.OriginKeepaliveTimeout!=null){const t=i.XmlNode.of("integer",String(e.OriginKeepaliveTimeout)).withName("OriginKeepaliveTimeout");n.addChildNode(t)}return n};const se_DefaultCacheBehavior=(e,t)=>{const n=new i.XmlNode("DefaultCacheBehavior");if(e.TargetOriginId!=null){const t=i.XmlNode.of("string",e.TargetOriginId).withName("TargetOriginId");n.addChildNode(t)}if(e.TrustedSigners!=null){const o=se_TrustedSigners(e.TrustedSigners,t).withName("TrustedSigners");n.addChildNode(o)}if(e.TrustedKeyGroups!=null){const o=se_TrustedKeyGroups(e.TrustedKeyGroups,t).withName("TrustedKeyGroups");n.addChildNode(o)}if(e.ViewerProtocolPolicy!=null){const t=i.XmlNode.of("ViewerProtocolPolicy",e.ViewerProtocolPolicy).withName("ViewerProtocolPolicy");n.addChildNode(t)}if(e.AllowedMethods!=null){const o=se_AllowedMethods(e.AllowedMethods,t).withName("AllowedMethods");n.addChildNode(o)}if(e.SmoothStreaming!=null){const t=i.XmlNode.of("boolean",String(e.SmoothStreaming)).withName("SmoothStreaming");n.addChildNode(t)}if(e.Compress!=null){const t=i.XmlNode.of("boolean",String(e.Compress)).withName("Compress");n.addChildNode(t)}if(e.LambdaFunctionAssociations!=null){const o=se_LambdaFunctionAssociations(e.LambdaFunctionAssociations,t).withName("LambdaFunctionAssociations");n.addChildNode(o)}if(e.FunctionAssociations!=null){const o=se_FunctionAssociations(e.FunctionAssociations,t).withName("FunctionAssociations");n.addChildNode(o)}if(e.FieldLevelEncryptionId!=null){const t=i.XmlNode.of("string",e.FieldLevelEncryptionId).withName("FieldLevelEncryptionId");n.addChildNode(t)}if(e.RealtimeLogConfigArn!=null){const t=i.XmlNode.of("string",e.RealtimeLogConfigArn).withName("RealtimeLogConfigArn");n.addChildNode(t)}if(e.CachePolicyId!=null){const t=i.XmlNode.of("string",e.CachePolicyId).withName("CachePolicyId");n.addChildNode(t)}if(e.OriginRequestPolicyId!=null){const t=i.XmlNode.of("string",e.OriginRequestPolicyId).withName("OriginRequestPolicyId");n.addChildNode(t)}if(e.ResponseHeadersPolicyId!=null){const t=i.XmlNode.of("string",e.ResponseHeadersPolicyId).withName("ResponseHeadersPolicyId");n.addChildNode(t)}if(e.ForwardedValues!=null){const o=se_ForwardedValues(e.ForwardedValues,t).withName("ForwardedValues");n.addChildNode(o)}if(e.MinTTL!=null){const t=i.XmlNode.of("long",String(e.MinTTL)).withName("MinTTL");n.addChildNode(t)}if(e.DefaultTTL!=null){const t=i.XmlNode.of("long",String(e.DefaultTTL)).withName("DefaultTTL");n.addChildNode(t)}if(e.MaxTTL!=null){const t=i.XmlNode.of("long",String(e.MaxTTL)).withName("MaxTTL");n.addChildNode(t)}return n};const se_DistributionConfig=(e,t)=>{const n=new i.XmlNode("DistributionConfig");if(e.CallerReference!=null){const t=i.XmlNode.of("string",e.CallerReference).withName("CallerReference");n.addChildNode(t)}if(e.Aliases!=null){const o=se_Aliases(e.Aliases,t).withName("Aliases");n.addChildNode(o)}if(e.DefaultRootObject!=null){const t=i.XmlNode.of("string",e.DefaultRootObject).withName("DefaultRootObject");n.addChildNode(t)}if(e.Origins!=null){const o=se_Origins(e.Origins,t).withName("Origins");n.addChildNode(o)}if(e.OriginGroups!=null){const o=se_OriginGroups(e.OriginGroups,t).withName("OriginGroups");n.addChildNode(o)}if(e.DefaultCacheBehavior!=null){const o=se_DefaultCacheBehavior(e.DefaultCacheBehavior,t).withName("DefaultCacheBehavior");n.addChildNode(o)}if(e.CacheBehaviors!=null){const o=se_CacheBehaviors(e.CacheBehaviors,t).withName("CacheBehaviors");n.addChildNode(o)}if(e.CustomErrorResponses!=null){const o=se_CustomErrorResponses(e.CustomErrorResponses,t).withName("CustomErrorResponses");n.addChildNode(o)}if(e.Comment!=null){const t=i.XmlNode.of("CommentType",e.Comment).withName("Comment");n.addChildNode(t)}if(e.Logging!=null){const o=se_LoggingConfig(e.Logging,t).withName("Logging");n.addChildNode(o)}if(e.PriceClass!=null){const t=i.XmlNode.of("PriceClass",e.PriceClass).withName("PriceClass");n.addChildNode(t)}if(e.Enabled!=null){const t=i.XmlNode.of("boolean",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}if(e.ViewerCertificate!=null){const o=se_ViewerCertificate(e.ViewerCertificate,t).withName("ViewerCertificate");n.addChildNode(o)}if(e.Restrictions!=null){const o=se_Restrictions(e.Restrictions,t).withName("Restrictions");n.addChildNode(o)}if(e.WebACLId!=null){const t=i.XmlNode.of("string",e.WebACLId).withName("WebACLId");n.addChildNode(t)}if(e.HttpVersion!=null){const t=i.XmlNode.of("HttpVersion",e.HttpVersion).withName("HttpVersion");n.addChildNode(t)}if(e.IsIPV6Enabled!=null){const t=i.XmlNode.of("boolean",String(e.IsIPV6Enabled)).withName("IsIPV6Enabled");n.addChildNode(t)}if(e.ContinuousDeploymentPolicyId!=null){const t=i.XmlNode.of("string",e.ContinuousDeploymentPolicyId).withName("ContinuousDeploymentPolicyId");n.addChildNode(t)}if(e.Staging!=null){const t=i.XmlNode.of("boolean",String(e.Staging)).withName("Staging");n.addChildNode(t)}return n};const se_DistributionConfigWithTags=(e,t)=>{const n=new i.XmlNode("DistributionConfigWithTags");if(e.DistributionConfig!=null){const o=se_DistributionConfig(e.DistributionConfig,t).withName("DistributionConfig");n.addChildNode(o)}if(e.Tags!=null){const o=se_Tags(e.Tags,t).withName("Tags");n.addChildNode(o)}return n};const se_EncryptionEntities=(e,t)=>{const n=new i.XmlNode("EncryptionEntities");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_EncryptionEntityList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_EncryptionEntity=(e,t)=>{const n=new i.XmlNode("EncryptionEntity");if(e.PublicKeyId!=null){const t=i.XmlNode.of("string",e.PublicKeyId).withName("PublicKeyId");n.addChildNode(t)}if(e.ProviderId!=null){const t=i.XmlNode.of("string",e.ProviderId).withName("ProviderId");n.addChildNode(t)}if(e.FieldPatterns!=null){const o=se_FieldPatterns(e.FieldPatterns,t).withName("FieldPatterns");n.addChildNode(o)}return n};const se_EncryptionEntityList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_EncryptionEntity(e,t);return n.withName("EncryptionEntity")}));const se_EndPoint=(e,t)=>{const n=new i.XmlNode("EndPoint");if(e.StreamType!=null){const t=i.XmlNode.of("string",e.StreamType).withName("StreamType");n.addChildNode(t)}if(e.KinesisStreamConfig!=null){const o=se_KinesisStreamConfig(e.KinesisStreamConfig,t).withName("KinesisStreamConfig");n.addChildNode(o)}return n};const se_EndPointList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_EndPoint(e,t);return n.withName("member")}));const se_FieldLevelEncryptionConfig=(e,t)=>{const n=new i.XmlNode("FieldLevelEncryptionConfig");if(e.CallerReference!=null){const t=i.XmlNode.of("string",e.CallerReference).withName("CallerReference");n.addChildNode(t)}if(e.Comment!=null){const t=i.XmlNode.of("string",e.Comment).withName("Comment");n.addChildNode(t)}if(e.QueryArgProfileConfig!=null){const o=se_QueryArgProfileConfig(e.QueryArgProfileConfig,t).withName("QueryArgProfileConfig");n.addChildNode(o)}if(e.ContentTypeProfileConfig!=null){const o=se_ContentTypeProfileConfig(e.ContentTypeProfileConfig,t).withName("ContentTypeProfileConfig");n.addChildNode(o)}return n};const se_FieldLevelEncryptionProfileConfig=(e,t)=>{const n=new i.XmlNode("FieldLevelEncryptionProfileConfig");if(e.Name!=null){const t=i.XmlNode.of("string",e.Name).withName("Name");n.addChildNode(t)}if(e.CallerReference!=null){const t=i.XmlNode.of("string",e.CallerReference).withName("CallerReference");n.addChildNode(t)}if(e.Comment!=null){const t=i.XmlNode.of("string",e.Comment).withName("Comment");n.addChildNode(t)}if(e.EncryptionEntities!=null){const o=se_EncryptionEntities(e.EncryptionEntities,t).withName("EncryptionEntities");n.addChildNode(o)}return n};const se_FieldList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("Field")}));const se_FieldPatternList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("FieldPattern")}));const se_FieldPatterns=(e,t)=>{const n=new i.XmlNode("FieldPatterns");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_FieldPatternList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_ForwardedValues=(e,t)=>{const n=new i.XmlNode("ForwardedValues");if(e.QueryString!=null){const t=i.XmlNode.of("boolean",String(e.QueryString)).withName("QueryString");n.addChildNode(t)}if(e.Cookies!=null){const o=se_CookiePreference(e.Cookies,t).withName("Cookies");n.addChildNode(o)}if(e.Headers!=null){const o=se_Headers(e.Headers,t).withName("Headers");n.addChildNode(o)}if(e.QueryStringCacheKeys!=null){const o=se_QueryStringCacheKeys(e.QueryStringCacheKeys,t).withName("QueryStringCacheKeys");n.addChildNode(o)}return n};const se_FunctionAssociation=(e,t)=>{const n=new i.XmlNode("FunctionAssociation");if(e.FunctionARN!=null){const t=i.XmlNode.of("FunctionARN",e.FunctionARN).withName("FunctionARN");n.addChildNode(t)}if(e.EventType!=null){const t=i.XmlNode.of("EventType",e.EventType).withName("EventType");n.addChildNode(t)}return n};const se_FunctionAssociationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_FunctionAssociation(e,t);return n.withName("FunctionAssociation")}));const se_FunctionAssociations=(e,t)=>{const n=new i.XmlNode("FunctionAssociations");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_FunctionAssociationList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_FunctionConfig=(e,t)=>{const n=new i.XmlNode("FunctionConfig");if(e.Comment!=null){const t=i.XmlNode.of("string",e.Comment).withName("Comment");n.addChildNode(t)}if(e.Runtime!=null){const t=i.XmlNode.of("FunctionRuntime",e.Runtime).withName("Runtime");n.addChildNode(t)}return n};const se_GeoRestriction=(e,t)=>{const n=new i.XmlNode("GeoRestriction");if(e.RestrictionType!=null){const t=i.XmlNode.of("GeoRestrictionType",e.RestrictionType).withName("RestrictionType");n.addChildNode(t)}if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_LocationList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_HeaderList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("Name")}));const se_Headers=(e,t)=>{const n=new i.XmlNode("Headers");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_HeaderList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_InvalidationBatch=(e,t)=>{const n=new i.XmlNode("InvalidationBatch");if(e.Paths!=null){const o=se_Paths(e.Paths,t).withName("Paths");n.addChildNode(o)}if(e.CallerReference!=null){const t=i.XmlNode.of("string",e.CallerReference).withName("CallerReference");n.addChildNode(t)}return n};const se_KeyGroupConfig=(e,t)=>{const n=new i.XmlNode("KeyGroupConfig");if(e.Name!=null){const t=i.XmlNode.of("string",e.Name).withName("Name");n.addChildNode(t)}if(e.Items!=null){const o=se_PublicKeyIdList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}if(e.Comment!=null){const t=i.XmlNode.of("string",e.Comment).withName("Comment");n.addChildNode(t)}return n};const se_KinesisStreamConfig=(e,t)=>{const n=new i.XmlNode("KinesisStreamConfig");if(e.RoleARN!=null){const t=i.XmlNode.of("string",e.RoleARN).withName("RoleARN");n.addChildNode(t)}if(e.StreamARN!=null){const t=i.XmlNode.of("string",e.StreamARN).withName("StreamARN");n.addChildNode(t)}return n};const se_LambdaFunctionAssociation=(e,t)=>{const n=new i.XmlNode("LambdaFunctionAssociation");if(e.LambdaFunctionARN!=null){const t=i.XmlNode.of("LambdaFunctionARN",e.LambdaFunctionARN).withName("LambdaFunctionARN");n.addChildNode(t)}if(e.EventType!=null){const t=i.XmlNode.of("EventType",e.EventType).withName("EventType");n.addChildNode(t)}if(e.IncludeBody!=null){const t=i.XmlNode.of("boolean",String(e.IncludeBody)).withName("IncludeBody");n.addChildNode(t)}return n};const se_LambdaFunctionAssociationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_LambdaFunctionAssociation(e,t);return n.withName("LambdaFunctionAssociation")}));const se_LambdaFunctionAssociations=(e,t)=>{const n=new i.XmlNode("LambdaFunctionAssociations");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_LambdaFunctionAssociationList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_LocationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("Location")}));const se_LoggingConfig=(e,t)=>{const n=new i.XmlNode("LoggingConfig");if(e.Enabled!=null){const t=i.XmlNode.of("boolean",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}if(e.IncludeCookies!=null){const t=i.XmlNode.of("boolean",String(e.IncludeCookies)).withName("IncludeCookies");n.addChildNode(t)}if(e.Bucket!=null){const t=i.XmlNode.of("string",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Prefix!=null){const t=i.XmlNode.of("string",e.Prefix).withName("Prefix");n.addChildNode(t)}return n};const se_MethodsList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("Method",e);return t.withName("Method")}));const se_MonitoringSubscription=(e,t)=>{const n=new i.XmlNode("MonitoringSubscription");if(e.RealtimeMetricsSubscriptionConfig!=null){const o=se_RealtimeMetricsSubscriptionConfig(e.RealtimeMetricsSubscriptionConfig,t).withName("RealtimeMetricsSubscriptionConfig");n.addChildNode(o)}return n};const se_Origin=(e,t)=>{const n=new i.XmlNode("Origin");if(e.Id!=null){const t=i.XmlNode.of("string",e.Id).withName("Id");n.addChildNode(t)}if(e.DomainName!=null){const t=i.XmlNode.of("string",e.DomainName).withName("DomainName");n.addChildNode(t)}if(e.OriginPath!=null){const t=i.XmlNode.of("string",e.OriginPath).withName("OriginPath");n.addChildNode(t)}if(e.CustomHeaders!=null){const o=se_CustomHeaders(e.CustomHeaders,t).withName("CustomHeaders");n.addChildNode(o)}if(e.S3OriginConfig!=null){const o=se_S3OriginConfig(e.S3OriginConfig,t).withName("S3OriginConfig");n.addChildNode(o)}if(e.CustomOriginConfig!=null){const o=se_CustomOriginConfig(e.CustomOriginConfig,t).withName("CustomOriginConfig");n.addChildNode(o)}if(e.ConnectionAttempts!=null){const t=i.XmlNode.of("integer",String(e.ConnectionAttempts)).withName("ConnectionAttempts");n.addChildNode(t)}if(e.ConnectionTimeout!=null){const t=i.XmlNode.of("integer",String(e.ConnectionTimeout)).withName("ConnectionTimeout");n.addChildNode(t)}if(e.OriginShield!=null){const o=se_OriginShield(e.OriginShield,t).withName("OriginShield");n.addChildNode(o)}if(e.OriginAccessControlId!=null){const t=i.XmlNode.of("string",e.OriginAccessControlId).withName("OriginAccessControlId");n.addChildNode(t)}return n};const se_OriginAccessControlConfig=(e,t)=>{const n=new i.XmlNode("OriginAccessControlConfig");if(e.Name!=null){const t=i.XmlNode.of("string",e.Name).withName("Name");n.addChildNode(t)}if(e.Description!=null){const t=i.XmlNode.of("string",e.Description).withName("Description");n.addChildNode(t)}if(e.SigningProtocol!=null){const t=i.XmlNode.of("OriginAccessControlSigningProtocols",e.SigningProtocol).withName("SigningProtocol");n.addChildNode(t)}if(e.SigningBehavior!=null){const t=i.XmlNode.of("OriginAccessControlSigningBehaviors",e.SigningBehavior).withName("SigningBehavior");n.addChildNode(t)}if(e.OriginAccessControlOriginType!=null){const t=i.XmlNode.of("OriginAccessControlOriginTypes",e.OriginAccessControlOriginType).withName("OriginAccessControlOriginType");n.addChildNode(t)}return n};const se_OriginCustomHeader=(e,t)=>{const n=new i.XmlNode("OriginCustomHeader");if(e.HeaderName!=null){const t=i.XmlNode.of("string",e.HeaderName).withName("HeaderName");n.addChildNode(t)}if(e.HeaderValue!=null){const t=i.XmlNode.of("sensitiveStringType",e.HeaderValue).withName("HeaderValue");n.addChildNode(t)}return n};const se_OriginCustomHeadersList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_OriginCustomHeader(e,t);return n.withName("OriginCustomHeader")}));const se_OriginGroup=(e,t)=>{const n=new i.XmlNode("OriginGroup");if(e.Id!=null){const t=i.XmlNode.of("string",e.Id).withName("Id");n.addChildNode(t)}if(e.FailoverCriteria!=null){const o=se_OriginGroupFailoverCriteria(e.FailoverCriteria,t).withName("FailoverCriteria");n.addChildNode(o)}if(e.Members!=null){const o=se_OriginGroupMembers(e.Members,t).withName("Members");n.addChildNode(o)}return n};const se_OriginGroupFailoverCriteria=(e,t)=>{const n=new i.XmlNode("OriginGroupFailoverCriteria");if(e.StatusCodes!=null){const o=se_StatusCodes(e.StatusCodes,t).withName("StatusCodes");n.addChildNode(o)}return n};const se_OriginGroupList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_OriginGroup(e,t);return n.withName("OriginGroup")}));const se_OriginGroupMember=(e,t)=>{const n=new i.XmlNode("OriginGroupMember");if(e.OriginId!=null){const t=i.XmlNode.of("string",e.OriginId).withName("OriginId");n.addChildNode(t)}return n};const se_OriginGroupMemberList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_OriginGroupMember(e,t);return n.withName("OriginGroupMember")}));const se_OriginGroupMembers=(e,t)=>{const n=new i.XmlNode("OriginGroupMembers");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_OriginGroupMemberList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_OriginGroups=(e,t)=>{const n=new i.XmlNode("OriginGroups");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_OriginGroupList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_OriginList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_Origin(e,t);return n.withName("Origin")}));const se_OriginRequestPolicyConfig=(e,t)=>{const n=new i.XmlNode("OriginRequestPolicyConfig");if(e.Comment!=null){const t=i.XmlNode.of("string",e.Comment).withName("Comment");n.addChildNode(t)}if(e.Name!=null){const t=i.XmlNode.of("string",e.Name).withName("Name");n.addChildNode(t)}if(e.HeadersConfig!=null){const o=se_OriginRequestPolicyHeadersConfig(e.HeadersConfig,t).withName("HeadersConfig");n.addChildNode(o)}if(e.CookiesConfig!=null){const o=se_OriginRequestPolicyCookiesConfig(e.CookiesConfig,t).withName("CookiesConfig");n.addChildNode(o)}if(e.QueryStringsConfig!=null){const o=se_OriginRequestPolicyQueryStringsConfig(e.QueryStringsConfig,t).withName("QueryStringsConfig");n.addChildNode(o)}return n};const se_OriginRequestPolicyCookiesConfig=(e,t)=>{const n=new i.XmlNode("OriginRequestPolicyCookiesConfig");if(e.CookieBehavior!=null){const t=i.XmlNode.of("OriginRequestPolicyCookieBehavior",e.CookieBehavior).withName("CookieBehavior");n.addChildNode(t)}if(e.Cookies!=null){const o=se_CookieNames(e.Cookies,t).withName("Cookies");n.addChildNode(o)}return n};const se_OriginRequestPolicyHeadersConfig=(e,t)=>{const n=new i.XmlNode("OriginRequestPolicyHeadersConfig");if(e.HeaderBehavior!=null){const t=i.XmlNode.of("OriginRequestPolicyHeaderBehavior",e.HeaderBehavior).withName("HeaderBehavior");n.addChildNode(t)}if(e.Headers!=null){const o=se_Headers(e.Headers,t).withName("Headers");n.addChildNode(o)}return n};const se_OriginRequestPolicyQueryStringsConfig=(e,t)=>{const n=new i.XmlNode("OriginRequestPolicyQueryStringsConfig");if(e.QueryStringBehavior!=null){const t=i.XmlNode.of("OriginRequestPolicyQueryStringBehavior",e.QueryStringBehavior).withName("QueryStringBehavior");n.addChildNode(t)}if(e.QueryStrings!=null){const o=se_QueryStringNames(e.QueryStrings,t).withName("QueryStrings");n.addChildNode(o)}return n};const se_Origins=(e,t)=>{const n=new i.XmlNode("Origins");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_OriginList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_OriginShield=(e,t)=>{const n=new i.XmlNode("OriginShield");if(e.Enabled!=null){const t=i.XmlNode.of("boolean",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}if(e.OriginShieldRegion!=null){const t=i.XmlNode.of("OriginShieldRegion",e.OriginShieldRegion).withName("OriginShieldRegion");n.addChildNode(t)}return n};const se_OriginSslProtocols=(e,t)=>{const n=new i.XmlNode("OriginSslProtocols");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_SslProtocolsList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_ParametersInCacheKeyAndForwardedToOrigin=(e,t)=>{const n=new i.XmlNode("ParametersInCacheKeyAndForwardedToOrigin");if(e.EnableAcceptEncodingGzip!=null){const t=i.XmlNode.of("boolean",String(e.EnableAcceptEncodingGzip)).withName("EnableAcceptEncodingGzip");n.addChildNode(t)}if(e.EnableAcceptEncodingBrotli!=null){const t=i.XmlNode.of("boolean",String(e.EnableAcceptEncodingBrotli)).withName("EnableAcceptEncodingBrotli");n.addChildNode(t)}if(e.HeadersConfig!=null){const o=se_CachePolicyHeadersConfig(e.HeadersConfig,t).withName("HeadersConfig");n.addChildNode(o)}if(e.CookiesConfig!=null){const o=se_CachePolicyCookiesConfig(e.CookiesConfig,t).withName("CookiesConfig");n.addChildNode(o)}if(e.QueryStringsConfig!=null){const o=se_CachePolicyQueryStringsConfig(e.QueryStringsConfig,t).withName("QueryStringsConfig");n.addChildNode(o)}return n};const se_PathList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("Path")}));const se_Paths=(e,t)=>{const n=new i.XmlNode("Paths");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_PathList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_PublicKeyConfig=(e,t)=>{const n=new i.XmlNode("PublicKeyConfig");if(e.CallerReference!=null){const t=i.XmlNode.of("string",e.CallerReference).withName("CallerReference");n.addChildNode(t)}if(e.Name!=null){const t=i.XmlNode.of("string",e.Name).withName("Name");n.addChildNode(t)}if(e.EncodedKey!=null){const t=i.XmlNode.of("string",e.EncodedKey).withName("EncodedKey");n.addChildNode(t)}if(e.Comment!=null){const t=i.XmlNode.of("string",e.Comment).withName("Comment");n.addChildNode(t)}return n};const se_PublicKeyIdList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("PublicKey")}));const se_QueryArgProfile=(e,t)=>{const n=new i.XmlNode("QueryArgProfile");if(e.QueryArg!=null){const t=i.XmlNode.of("string",e.QueryArg).withName("QueryArg");n.addChildNode(t)}if(e.ProfileId!=null){const t=i.XmlNode.of("string",e.ProfileId).withName("ProfileId");n.addChildNode(t)}return n};const se_QueryArgProfileConfig=(e,t)=>{const n=new i.XmlNode("QueryArgProfileConfig");if(e.ForwardWhenQueryArgProfileIsUnknown!=null){const t=i.XmlNode.of("boolean",String(e.ForwardWhenQueryArgProfileIsUnknown)).withName("ForwardWhenQueryArgProfileIsUnknown");n.addChildNode(t)}if(e.QueryArgProfiles!=null){const o=se_QueryArgProfiles(e.QueryArgProfiles,t).withName("QueryArgProfiles");n.addChildNode(o)}return n};const se_QueryArgProfileList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_QueryArgProfile(e,t);return n.withName("QueryArgProfile")}));const se_QueryArgProfiles=(e,t)=>{const n=new i.XmlNode("QueryArgProfiles");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_QueryArgProfileList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_QueryStringCacheKeys=(e,t)=>{const n=new i.XmlNode("QueryStringCacheKeys");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_QueryStringCacheKeysList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_QueryStringCacheKeysList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("Name")}));const se_QueryStringNames=(e,t)=>{const n=new i.XmlNode("QueryStringNames");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_QueryStringNamesList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_QueryStringNamesList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("Name")}));const se_RealtimeMetricsSubscriptionConfig=(e,t)=>{const n=new i.XmlNode("RealtimeMetricsSubscriptionConfig");if(e.RealtimeMetricsSubscriptionStatus!=null){const t=i.XmlNode.of("RealtimeMetricsSubscriptionStatus",e.RealtimeMetricsSubscriptionStatus).withName("RealtimeMetricsSubscriptionStatus");n.addChildNode(t)}return n};const se_ResponseHeadersPolicyAccessControlAllowHeaders=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyAccessControlAllowHeaders");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_AccessControlAllowHeadersList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_ResponseHeadersPolicyAccessControlAllowMethods=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyAccessControlAllowMethods");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_AccessControlAllowMethodsList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_ResponseHeadersPolicyAccessControlAllowOrigins=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyAccessControlAllowOrigins");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_AccessControlAllowOriginsList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_ResponseHeadersPolicyAccessControlExposeHeaders=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyAccessControlExposeHeaders");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_AccessControlExposeHeadersList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_ResponseHeadersPolicyConfig=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyConfig");if(e.Comment!=null){const t=i.XmlNode.of("string",e.Comment).withName("Comment");n.addChildNode(t)}if(e.Name!=null){const t=i.XmlNode.of("string",e.Name).withName("Name");n.addChildNode(t)}if(e.CorsConfig!=null){const o=se_ResponseHeadersPolicyCorsConfig(e.CorsConfig,t).withName("CorsConfig");n.addChildNode(o)}if(e.SecurityHeadersConfig!=null){const o=se_ResponseHeadersPolicySecurityHeadersConfig(e.SecurityHeadersConfig,t).withName("SecurityHeadersConfig");n.addChildNode(o)}if(e.ServerTimingHeadersConfig!=null){const o=se_ResponseHeadersPolicyServerTimingHeadersConfig(e.ServerTimingHeadersConfig,t).withName("ServerTimingHeadersConfig");n.addChildNode(o)}if(e.CustomHeadersConfig!=null){const o=se_ResponseHeadersPolicyCustomHeadersConfig(e.CustomHeadersConfig,t).withName("CustomHeadersConfig");n.addChildNode(o)}if(e.RemoveHeadersConfig!=null){const o=se_ResponseHeadersPolicyRemoveHeadersConfig(e.RemoveHeadersConfig,t).withName("RemoveHeadersConfig");n.addChildNode(o)}return n};const se_ResponseHeadersPolicyContentSecurityPolicy=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyContentSecurityPolicy");if(e.Override!=null){const t=i.XmlNode.of("boolean",String(e.Override)).withName("Override");n.addChildNode(t)}if(e.ContentSecurityPolicy!=null){const t=i.XmlNode.of("string",e.ContentSecurityPolicy).withName("ContentSecurityPolicy");n.addChildNode(t)}return n};const se_ResponseHeadersPolicyContentTypeOptions=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyContentTypeOptions");if(e.Override!=null){const t=i.XmlNode.of("boolean",String(e.Override)).withName("Override");n.addChildNode(t)}return n};const se_ResponseHeadersPolicyCorsConfig=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyCorsConfig");if(e.AccessControlAllowOrigins!=null){const o=se_ResponseHeadersPolicyAccessControlAllowOrigins(e.AccessControlAllowOrigins,t).withName("AccessControlAllowOrigins");n.addChildNode(o)}if(e.AccessControlAllowHeaders!=null){const o=se_ResponseHeadersPolicyAccessControlAllowHeaders(e.AccessControlAllowHeaders,t).withName("AccessControlAllowHeaders");n.addChildNode(o)}if(e.AccessControlAllowMethods!=null){const o=se_ResponseHeadersPolicyAccessControlAllowMethods(e.AccessControlAllowMethods,t).withName("AccessControlAllowMethods");n.addChildNode(o)}if(e.AccessControlAllowCredentials!=null){const t=i.XmlNode.of("boolean",String(e.AccessControlAllowCredentials)).withName("AccessControlAllowCredentials");n.addChildNode(t)}if(e.AccessControlExposeHeaders!=null){const o=se_ResponseHeadersPolicyAccessControlExposeHeaders(e.AccessControlExposeHeaders,t).withName("AccessControlExposeHeaders");n.addChildNode(o)}if(e.AccessControlMaxAgeSec!=null){const t=i.XmlNode.of("integer",String(e.AccessControlMaxAgeSec)).withName("AccessControlMaxAgeSec");n.addChildNode(t)}if(e.OriginOverride!=null){const t=i.XmlNode.of("boolean",String(e.OriginOverride)).withName("OriginOverride");n.addChildNode(t)}return n};const se_ResponseHeadersPolicyCustomHeader=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyCustomHeader");if(e.Header!=null){const t=i.XmlNode.of("string",e.Header).withName("Header");n.addChildNode(t)}if(e.Value!=null){const t=i.XmlNode.of("string",e.Value).withName("Value");n.addChildNode(t)}if(e.Override!=null){const t=i.XmlNode.of("boolean",String(e.Override)).withName("Override");n.addChildNode(t)}return n};const se_ResponseHeadersPolicyCustomHeaderList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_ResponseHeadersPolicyCustomHeader(e,t);return n.withName("ResponseHeadersPolicyCustomHeader")}));const se_ResponseHeadersPolicyCustomHeadersConfig=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyCustomHeadersConfig");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_ResponseHeadersPolicyCustomHeaderList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_ResponseHeadersPolicyFrameOptions=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyFrameOptions");if(e.Override!=null){const t=i.XmlNode.of("boolean",String(e.Override)).withName("Override");n.addChildNode(t)}if(e.FrameOption!=null){const t=i.XmlNode.of("FrameOptionsList",e.FrameOption).withName("FrameOption");n.addChildNode(t)}return n};const se_ResponseHeadersPolicyReferrerPolicy=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyReferrerPolicy");if(e.Override!=null){const t=i.XmlNode.of("boolean",String(e.Override)).withName("Override");n.addChildNode(t)}if(e.ReferrerPolicy!=null){const t=i.XmlNode.of("ReferrerPolicyList",e.ReferrerPolicy).withName("ReferrerPolicy");n.addChildNode(t)}return n};const se_ResponseHeadersPolicyRemoveHeader=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyRemoveHeader");if(e.Header!=null){const t=i.XmlNode.of("string",e.Header).withName("Header");n.addChildNode(t)}return n};const se_ResponseHeadersPolicyRemoveHeaderList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_ResponseHeadersPolicyRemoveHeader(e,t);return n.withName("ResponseHeadersPolicyRemoveHeader")}));const se_ResponseHeadersPolicyRemoveHeadersConfig=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyRemoveHeadersConfig");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_ResponseHeadersPolicyRemoveHeaderList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_ResponseHeadersPolicySecurityHeadersConfig=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicySecurityHeadersConfig");if(e.XSSProtection!=null){const o=se_ResponseHeadersPolicyXSSProtection(e.XSSProtection,t).withName("XSSProtection");n.addChildNode(o)}if(e.FrameOptions!=null){const o=se_ResponseHeadersPolicyFrameOptions(e.FrameOptions,t).withName("FrameOptions");n.addChildNode(o)}if(e.ReferrerPolicy!=null){const o=se_ResponseHeadersPolicyReferrerPolicy(e.ReferrerPolicy,t).withName("ReferrerPolicy");n.addChildNode(o)}if(e.ContentSecurityPolicy!=null){const o=se_ResponseHeadersPolicyContentSecurityPolicy(e.ContentSecurityPolicy,t).withName("ContentSecurityPolicy");n.addChildNode(o)}if(e.ContentTypeOptions!=null){const o=se_ResponseHeadersPolicyContentTypeOptions(e.ContentTypeOptions,t).withName("ContentTypeOptions");n.addChildNode(o)}if(e.StrictTransportSecurity!=null){const o=se_ResponseHeadersPolicyStrictTransportSecurity(e.StrictTransportSecurity,t).withName("StrictTransportSecurity");n.addChildNode(o)}return n};const se_ResponseHeadersPolicyServerTimingHeadersConfig=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyServerTimingHeadersConfig");if(e.Enabled!=null){const t=i.XmlNode.of("boolean",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}if(e.SamplingRate!=null){const t=i.XmlNode.of("SamplingRate",String(e.SamplingRate)).withName("SamplingRate");n.addChildNode(t)}return n};const se_ResponseHeadersPolicyStrictTransportSecurity=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyStrictTransportSecurity");if(e.Override!=null){const t=i.XmlNode.of("boolean",String(e.Override)).withName("Override");n.addChildNode(t)}if(e.IncludeSubdomains!=null){const t=i.XmlNode.of("boolean",String(e.IncludeSubdomains)).withName("IncludeSubdomains");n.addChildNode(t)}if(e.Preload!=null){const t=i.XmlNode.of("boolean",String(e.Preload)).withName("Preload");n.addChildNode(t)}if(e.AccessControlMaxAgeSec!=null){const t=i.XmlNode.of("integer",String(e.AccessControlMaxAgeSec)).withName("AccessControlMaxAgeSec");n.addChildNode(t)}return n};const se_ResponseHeadersPolicyXSSProtection=(e,t)=>{const n=new i.XmlNode("ResponseHeadersPolicyXSSProtection");if(e.Override!=null){const t=i.XmlNode.of("boolean",String(e.Override)).withName("Override");n.addChildNode(t)}if(e.Protection!=null){const t=i.XmlNode.of("boolean",String(e.Protection)).withName("Protection");n.addChildNode(t)}if(e.ModeBlock!=null){const t=i.XmlNode.of("boolean",String(e.ModeBlock)).withName("ModeBlock");n.addChildNode(t)}if(e.ReportUri!=null){const t=i.XmlNode.of("string",e.ReportUri).withName("ReportUri");n.addChildNode(t)}return n};const se_Restrictions=(e,t)=>{const n=new i.XmlNode("Restrictions");if(e.GeoRestriction!=null){const o=se_GeoRestriction(e.GeoRestriction,t).withName("GeoRestriction");n.addChildNode(o)}return n};const se_S3Origin=(e,t)=>{const n=new i.XmlNode("S3Origin");if(e.DomainName!=null){const t=i.XmlNode.of("string",e.DomainName).withName("DomainName");n.addChildNode(t)}if(e.OriginAccessIdentity!=null){const t=i.XmlNode.of("string",e.OriginAccessIdentity).withName("OriginAccessIdentity");n.addChildNode(t)}return n};const se_S3OriginConfig=(e,t)=>{const n=new i.XmlNode("S3OriginConfig");if(e.OriginAccessIdentity!=null){const t=i.XmlNode.of("string",e.OriginAccessIdentity).withName("OriginAccessIdentity");n.addChildNode(t)}return n};const se_SessionStickinessConfig=(e,t)=>{const n=new i.XmlNode("SessionStickinessConfig");if(e.IdleTTL!=null){const t=i.XmlNode.of("integer",String(e.IdleTTL)).withName("IdleTTL");n.addChildNode(t)}if(e.MaximumTTL!=null){const t=i.XmlNode.of("integer",String(e.MaximumTTL)).withName("MaximumTTL");n.addChildNode(t)}return n};const se_SslProtocolsList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("SslProtocol",e);return t.withName("SslProtocol")}));const se_StagingDistributionDnsNameList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("DnsName")}));const se_StagingDistributionDnsNames=(e,t)=>{const n=new i.XmlNode("StagingDistributionDnsNames");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_StagingDistributionDnsNameList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_StatusCodeList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("integer",String(e));return t.withName("StatusCode")}));const se_StatusCodes=(e,t)=>{const n=new i.XmlNode("StatusCodes");if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_StatusCodeList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_StreamingDistributionConfig=(e,t)=>{const n=new i.XmlNode("StreamingDistributionConfig");if(e.CallerReference!=null){const t=i.XmlNode.of("string",e.CallerReference).withName("CallerReference");n.addChildNode(t)}if(e.S3Origin!=null){const o=se_S3Origin(e.S3Origin,t).withName("S3Origin");n.addChildNode(o)}if(e.Aliases!=null){const o=se_Aliases(e.Aliases,t).withName("Aliases");n.addChildNode(o)}if(e.Comment!=null){const t=i.XmlNode.of("string",e.Comment).withName("Comment");n.addChildNode(t)}if(e.Logging!=null){const o=se_StreamingLoggingConfig(e.Logging,t).withName("Logging");n.addChildNode(o)}if(e.TrustedSigners!=null){const o=se_TrustedSigners(e.TrustedSigners,t).withName("TrustedSigners");n.addChildNode(o)}if(e.PriceClass!=null){const t=i.XmlNode.of("PriceClass",e.PriceClass).withName("PriceClass");n.addChildNode(t)}if(e.Enabled!=null){const t=i.XmlNode.of("boolean",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}return n};const se_StreamingDistributionConfigWithTags=(e,t)=>{const n=new i.XmlNode("StreamingDistributionConfigWithTags");if(e.StreamingDistributionConfig!=null){const o=se_StreamingDistributionConfig(e.StreamingDistributionConfig,t).withName("StreamingDistributionConfig");n.addChildNode(o)}if(e.Tags!=null){const o=se_Tags(e.Tags,t).withName("Tags");n.addChildNode(o)}return n};const se_StreamingLoggingConfig=(e,t)=>{const n=new i.XmlNode("StreamingLoggingConfig");if(e.Enabled!=null){const t=i.XmlNode.of("boolean",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}if(e.Bucket!=null){const t=i.XmlNode.of("string",e.Bucket).withName("Bucket");n.addChildNode(t)}if(e.Prefix!=null){const t=i.XmlNode.of("string",e.Prefix).withName("Prefix");n.addChildNode(t)}return n};const se_Tag=(e,t)=>{const n=new i.XmlNode("Tag");if(e.Key!=null){const t=i.XmlNode.of("TagKey",e.Key).withName("Key");n.addChildNode(t)}if(e.Value!=null){const t=i.XmlNode.of("TagValue",e.Value).withName("Value");n.addChildNode(t)}return n};const se_TagKeyList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("TagKey",e);return t.withName("Key")}));const se_TagKeys=(e,t)=>{const n=new i.XmlNode("TagKeys");if(e.Items!=null){const o=se_TagKeyList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_TagList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const n=se_Tag(e,t);return n.withName("Tag")}));const se_Tags=(e,t)=>{const n=new i.XmlNode("Tags");if(e.Items!=null){const o=se_TagList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_TrafficConfig=(e,t)=>{const n=new i.XmlNode("TrafficConfig");if(e.SingleWeightConfig!=null){const o=se_ContinuousDeploymentSingleWeightConfig(e.SingleWeightConfig,t).withName("SingleWeightConfig");n.addChildNode(o)}if(e.SingleHeaderConfig!=null){const o=se_ContinuousDeploymentSingleHeaderConfig(e.SingleHeaderConfig,t).withName("SingleHeaderConfig");n.addChildNode(o)}if(e.Type!=null){const t=i.XmlNode.of("ContinuousDeploymentPolicyType",e.Type).withName("Type");n.addChildNode(t)}return n};const se_TrustedKeyGroupIdList=(e,t)=>e.filter((e=>e!=null)).map((e=>{const t=i.XmlNode.of("string",e);return t.withName("KeyGroup")}));const se_TrustedKeyGroups=(e,t)=>{const n=new i.XmlNode("TrustedKeyGroups");if(e.Enabled!=null){const t=i.XmlNode.of("boolean",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_TrustedKeyGroupIdList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_TrustedSigners=(e,t)=>{const n=new i.XmlNode("TrustedSigners");if(e.Enabled!=null){const t=i.XmlNode.of("boolean",String(e.Enabled)).withName("Enabled");n.addChildNode(t)}if(e.Quantity!=null){const t=i.XmlNode.of("integer",String(e.Quantity)).withName("Quantity");n.addChildNode(t)}if(e.Items!=null){const o=se_AwsAccountNumberList(e.Items,t);const s=new i.XmlNode("Items");o.map((e=>{s.addChildNode(e)}));n.addChildNode(s)}return n};const se_ViewerCertificate=(e,t)=>{const n=new i.XmlNode("ViewerCertificate");if(e.CloudFrontDefaultCertificate!=null){const t=i.XmlNode.of("boolean",String(e.CloudFrontDefaultCertificate)).withName("CloudFrontDefaultCertificate");n.addChildNode(t)}if(e.IAMCertificateId!=null){const t=i.XmlNode.of("string",e.IAMCertificateId).withName("IAMCertificateId");n.addChildNode(t)}if(e.ACMCertificateArn!=null){const t=i.XmlNode.of("string",e.ACMCertificateArn).withName("ACMCertificateArn");n.addChildNode(t)}if(e.SSLSupportMethod!=null){const t=i.XmlNode.of("SSLSupportMethod",e.SSLSupportMethod).withName("SSLSupportMethod");n.addChildNode(t)}if(e.MinimumProtocolVersion!=null){const t=i.XmlNode.of("MinimumProtocolVersion",e.MinimumProtocolVersion).withName("MinimumProtocolVersion");n.addChildNode(t)}if(e.Certificate!=null){const t=i.XmlNode.of("string",e.Certificate).withName("Certificate");n.addChildNode(t)}if(e.CertificateSource!=null){const t=i.XmlNode.of("CertificateSource",e.CertificateSource).withName("CertificateSource");n.addChildNode(t)}return n};const de_AccessControlAllowHeadersList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_AccessControlAllowMethodsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_AccessControlAllowOriginsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_AccessControlExposeHeadersList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_ActiveTrustedKeyGroups=(e,t)=>{const n={};if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["KeyGroup"]!==undefined){n.Items=de_KGKeyPairIdsList((0,o.getArrayIfSingleItem)(e["Items"]["KeyGroup"]),t)}return n};const de_ActiveTrustedSigners=(e,t)=>{const n={};if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Signer"]!==undefined){n.Items=de_SignerList((0,o.getArrayIfSingleItem)(e["Items"]["Signer"]),t)}return n};const de_Aliases=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["CNAME"]!==undefined){n.Items=de_AliasList((0,o.getArrayIfSingleItem)(e["Items"]["CNAME"]),t)}return n};const de_AliasICPRecordal=(e,t)=>{const n={};if(e["CNAME"]!==undefined){n.CNAME=(0,o.expectString)(e["CNAME"])}if(e["ICPRecordalStatus"]!==undefined){n.ICPRecordalStatus=(0,o.expectString)(e["ICPRecordalStatus"])}return n};const de_AliasICPRecordals=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_AliasICPRecordal(e,t)));const de_AliasList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_AllowedMethods=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Method"]!==undefined){n.Items=de_MethodsList((0,o.getArrayIfSingleItem)(e["Items"]["Method"]),t)}if(e["CachedMethods"]!==undefined){n.CachedMethods=de_CachedMethods(e["CachedMethods"],t)}return n};const de_AwsAccountNumberList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_CacheBehavior=(e,t)=>{const n={};if(e["PathPattern"]!==undefined){n.PathPattern=(0,o.expectString)(e["PathPattern"])}if(e["TargetOriginId"]!==undefined){n.TargetOriginId=(0,o.expectString)(e["TargetOriginId"])}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=de_TrustedSigners(e["TrustedSigners"],t)}if(e["TrustedKeyGroups"]!==undefined){n.TrustedKeyGroups=de_TrustedKeyGroups(e["TrustedKeyGroups"],t)}if(e["ViewerProtocolPolicy"]!==undefined){n.ViewerProtocolPolicy=(0,o.expectString)(e["ViewerProtocolPolicy"])}if(e["AllowedMethods"]!==undefined){n.AllowedMethods=de_AllowedMethods(e["AllowedMethods"],t)}if(e["SmoothStreaming"]!==undefined){n.SmoothStreaming=(0,o.parseBoolean)(e["SmoothStreaming"])}if(e["Compress"]!==undefined){n.Compress=(0,o.parseBoolean)(e["Compress"])}if(e["LambdaFunctionAssociations"]!==undefined){n.LambdaFunctionAssociations=de_LambdaFunctionAssociations(e["LambdaFunctionAssociations"],t)}if(e["FunctionAssociations"]!==undefined){n.FunctionAssociations=de_FunctionAssociations(e["FunctionAssociations"],t)}if(e["FieldLevelEncryptionId"]!==undefined){n.FieldLevelEncryptionId=(0,o.expectString)(e["FieldLevelEncryptionId"])}if(e["RealtimeLogConfigArn"]!==undefined){n.RealtimeLogConfigArn=(0,o.expectString)(e["RealtimeLogConfigArn"])}if(e["CachePolicyId"]!==undefined){n.CachePolicyId=(0,o.expectString)(e["CachePolicyId"])}if(e["OriginRequestPolicyId"]!==undefined){n.OriginRequestPolicyId=(0,o.expectString)(e["OriginRequestPolicyId"])}if(e["ResponseHeadersPolicyId"]!==undefined){n.ResponseHeadersPolicyId=(0,o.expectString)(e["ResponseHeadersPolicyId"])}if(e["ForwardedValues"]!==undefined){n.ForwardedValues=de_ForwardedValues(e["ForwardedValues"],t)}if(e["MinTTL"]!==undefined){n.MinTTL=(0,o.strictParseLong)(e["MinTTL"])}if(e["DefaultTTL"]!==undefined){n.DefaultTTL=(0,o.strictParseLong)(e["DefaultTTL"])}if(e["MaxTTL"]!==undefined){n.MaxTTL=(0,o.strictParseLong)(e["MaxTTL"])}return n};const de_CacheBehaviorList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_CacheBehavior(e,t)));const de_CacheBehaviors=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["CacheBehavior"]!==undefined){n.Items=de_CacheBehaviorList((0,o.getArrayIfSingleItem)(e["Items"]["CacheBehavior"]),t)}return n};const de_CachedMethods=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Method"]!==undefined){n.Items=de_MethodsList((0,o.getArrayIfSingleItem)(e["Items"]["Method"]),t)}return n};const de_CachePolicy=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["CachePolicyConfig"]!==undefined){n.CachePolicyConfig=de_CachePolicyConfig(e["CachePolicyConfig"],t)}return n};const de_CachePolicyConfig=(e,t)=>{const n={};if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e["DefaultTTL"]!==undefined){n.DefaultTTL=(0,o.strictParseLong)(e["DefaultTTL"])}if(e["MaxTTL"]!==undefined){n.MaxTTL=(0,o.strictParseLong)(e["MaxTTL"])}if(e["MinTTL"]!==undefined){n.MinTTL=(0,o.strictParseLong)(e["MinTTL"])}if(e["ParametersInCacheKeyAndForwardedToOrigin"]!==undefined){n.ParametersInCacheKeyAndForwardedToOrigin=de_ParametersInCacheKeyAndForwardedToOrigin(e["ParametersInCacheKeyAndForwardedToOrigin"],t)}return n};const de_CachePolicyCookiesConfig=(e,t)=>{const n={};if(e["CookieBehavior"]!==undefined){n.CookieBehavior=(0,o.expectString)(e["CookieBehavior"])}if(e["Cookies"]!==undefined){n.Cookies=de_CookieNames(e["Cookies"],t)}return n};const de_CachePolicyHeadersConfig=(e,t)=>{const n={};if(e["HeaderBehavior"]!==undefined){n.HeaderBehavior=(0,o.expectString)(e["HeaderBehavior"])}if(e["Headers"]!==undefined){n.Headers=de_Headers(e["Headers"],t)}return n};const de_CachePolicyList=(e,t)=>{const n={};if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["CachePolicySummary"]!==undefined){n.Items=de_CachePolicySummaryList((0,o.getArrayIfSingleItem)(e["Items"]["CachePolicySummary"]),t)}return n};const de_CachePolicyQueryStringsConfig=(e,t)=>{const n={};if(e["QueryStringBehavior"]!==undefined){n.QueryStringBehavior=(0,o.expectString)(e["QueryStringBehavior"])}if(e["QueryStrings"]!==undefined){n.QueryStrings=de_QueryStringNames(e["QueryStrings"],t)}return n};const de_CachePolicySummary=(e,t)=>{const n={};if(e["Type"]!==undefined){n.Type=(0,o.expectString)(e["Type"])}if(e["CachePolicy"]!==undefined){n.CachePolicy=de_CachePolicy(e["CachePolicy"],t)}return n};const de_CachePolicySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_CachePolicySummary(e,t)));const de_CloudFrontOriginAccessIdentity=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["S3CanonicalUserId"]!==undefined){n.S3CanonicalUserId=(0,o.expectString)(e["S3CanonicalUserId"])}if(e["CloudFrontOriginAccessIdentityConfig"]!==undefined){n.CloudFrontOriginAccessIdentityConfig=de_CloudFrontOriginAccessIdentityConfig(e["CloudFrontOriginAccessIdentityConfig"],t)}return n};const de_CloudFrontOriginAccessIdentityConfig=(e,t)=>{const n={};if(e["CallerReference"]!==undefined){n.CallerReference=(0,o.expectString)(e["CallerReference"])}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}return n};const de_CloudFrontOriginAccessIdentityList=(e,t)=>{const n={};if(e["Marker"]!==undefined){n.Marker=(0,o.expectString)(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=(0,o.parseBoolean)(e["IsTruncated"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["CloudFrontOriginAccessIdentitySummary"]!==undefined){n.Items=de_CloudFrontOriginAccessIdentitySummaryList((0,o.getArrayIfSingleItem)(e["Items"]["CloudFrontOriginAccessIdentitySummary"]),t)}return n};const de_CloudFrontOriginAccessIdentitySummary=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["S3CanonicalUserId"]!==undefined){n.S3CanonicalUserId=(0,o.expectString)(e["S3CanonicalUserId"])}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}return n};const de_CloudFrontOriginAccessIdentitySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_CloudFrontOriginAccessIdentitySummary(e,t)));const de_ConflictingAlias=(e,t)=>{const n={};if(e["Alias"]!==undefined){n.Alias=(0,o.expectString)(e["Alias"])}if(e["DistributionId"]!==undefined){n.DistributionId=(0,o.expectString)(e["DistributionId"])}if(e["AccountId"]!==undefined){n.AccountId=(0,o.expectString)(e["AccountId"])}return n};const de_ConflictingAliases=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ConflictingAlias(e,t)));const de_ConflictingAliasesList=(e,t)=>{const n={};if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["ConflictingAlias"]!==undefined){n.Items=de_ConflictingAliases((0,o.getArrayIfSingleItem)(e["Items"]["ConflictingAlias"]),t)}return n};const de_ContentTypeProfile=(e,t)=>{const n={};if(e["Format"]!==undefined){n.Format=(0,o.expectString)(e["Format"])}if(e["ProfileId"]!==undefined){n.ProfileId=(0,o.expectString)(e["ProfileId"])}if(e["ContentType"]!==undefined){n.ContentType=(0,o.expectString)(e["ContentType"])}return n};const de_ContentTypeProfileConfig=(e,t)=>{const n={};if(e["ForwardWhenContentTypeIsUnknown"]!==undefined){n.ForwardWhenContentTypeIsUnknown=(0,o.parseBoolean)(e["ForwardWhenContentTypeIsUnknown"])}if(e["ContentTypeProfiles"]!==undefined){n.ContentTypeProfiles=de_ContentTypeProfiles(e["ContentTypeProfiles"],t)}return n};const de_ContentTypeProfileList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ContentTypeProfile(e,t)));const de_ContentTypeProfiles=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["ContentTypeProfile"]!==undefined){n.Items=de_ContentTypeProfileList((0,o.getArrayIfSingleItem)(e["Items"]["ContentTypeProfile"]),t)}return n};const de_ContinuousDeploymentPolicy=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["ContinuousDeploymentPolicyConfig"]!==undefined){n.ContinuousDeploymentPolicyConfig=de_ContinuousDeploymentPolicyConfig(e["ContinuousDeploymentPolicyConfig"],t)}return n};const de_ContinuousDeploymentPolicyConfig=(e,t)=>{const n={};if(e["StagingDistributionDnsNames"]!==undefined){n.StagingDistributionDnsNames=de_StagingDistributionDnsNames(e["StagingDistributionDnsNames"],t)}if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}if(e["TrafficConfig"]!==undefined){n.TrafficConfig=de_TrafficConfig(e["TrafficConfig"],t)}return n};const de_ContinuousDeploymentPolicyList=(e,t)=>{const n={};if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["ContinuousDeploymentPolicySummary"]!==undefined){n.Items=de_ContinuousDeploymentPolicySummaryList((0,o.getArrayIfSingleItem)(e["Items"]["ContinuousDeploymentPolicySummary"]),t)}return n};const de_ContinuousDeploymentPolicySummary=(e,t)=>{const n={};if(e["ContinuousDeploymentPolicy"]!==undefined){n.ContinuousDeploymentPolicy=de_ContinuousDeploymentPolicy(e["ContinuousDeploymentPolicy"],t)}return n};const de_ContinuousDeploymentPolicySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ContinuousDeploymentPolicySummary(e,t)));const de_ContinuousDeploymentSingleHeaderConfig=(e,t)=>{const n={};if(e["Header"]!==undefined){n.Header=(0,o.expectString)(e["Header"])}if(e["Value"]!==undefined){n.Value=(0,o.expectString)(e["Value"])}return n};const de_ContinuousDeploymentSingleWeightConfig=(e,t)=>{const n={};if(e["Weight"]!==undefined){n.Weight=(0,o.strictParseFloat)(e["Weight"])}if(e["SessionStickinessConfig"]!==undefined){n.SessionStickinessConfig=de_SessionStickinessConfig(e["SessionStickinessConfig"],t)}return n};const de_CookieNameList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_CookieNames=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=de_CookieNameList((0,o.getArrayIfSingleItem)(e["Items"]["Name"]),t)}return n};const de_CookiePreference=(e,t)=>{const n={};if(e["Forward"]!==undefined){n.Forward=(0,o.expectString)(e["Forward"])}if(e["WhitelistedNames"]!==undefined){n.WhitelistedNames=de_CookieNames(e["WhitelistedNames"],t)}return n};const de_CustomErrorResponse=(e,t)=>{const n={};if(e["ErrorCode"]!==undefined){n.ErrorCode=(0,o.strictParseInt32)(e["ErrorCode"])}if(e["ResponsePagePath"]!==undefined){n.ResponsePagePath=(0,o.expectString)(e["ResponsePagePath"])}if(e["ResponseCode"]!==undefined){n.ResponseCode=(0,o.expectString)(e["ResponseCode"])}if(e["ErrorCachingMinTTL"]!==undefined){n.ErrorCachingMinTTL=(0,o.strictParseLong)(e["ErrorCachingMinTTL"])}return n};const de_CustomErrorResponseList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_CustomErrorResponse(e,t)));const de_CustomErrorResponses=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["CustomErrorResponse"]!==undefined){n.Items=de_CustomErrorResponseList((0,o.getArrayIfSingleItem)(e["Items"]["CustomErrorResponse"]),t)}return n};const de_CustomHeaders=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["OriginCustomHeader"]!==undefined){n.Items=de_OriginCustomHeadersList((0,o.getArrayIfSingleItem)(e["Items"]["OriginCustomHeader"]),t)}return n};const de_CustomOriginConfig=(e,t)=>{const n={};if(e["HTTPPort"]!==undefined){n.HTTPPort=(0,o.strictParseInt32)(e["HTTPPort"])}if(e["HTTPSPort"]!==undefined){n.HTTPSPort=(0,o.strictParseInt32)(e["HTTPSPort"])}if(e["OriginProtocolPolicy"]!==undefined){n.OriginProtocolPolicy=(0,o.expectString)(e["OriginProtocolPolicy"])}if(e["OriginSslProtocols"]!==undefined){n.OriginSslProtocols=de_OriginSslProtocols(e["OriginSslProtocols"],t)}if(e["OriginReadTimeout"]!==undefined){n.OriginReadTimeout=(0,o.strictParseInt32)(e["OriginReadTimeout"])}if(e["OriginKeepaliveTimeout"]!==undefined){n.OriginKeepaliveTimeout=(0,o.strictParseInt32)(e["OriginKeepaliveTimeout"])}return n};const de_DefaultCacheBehavior=(e,t)=>{const n={};if(e["TargetOriginId"]!==undefined){n.TargetOriginId=(0,o.expectString)(e["TargetOriginId"])}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=de_TrustedSigners(e["TrustedSigners"],t)}if(e["TrustedKeyGroups"]!==undefined){n.TrustedKeyGroups=de_TrustedKeyGroups(e["TrustedKeyGroups"],t)}if(e["ViewerProtocolPolicy"]!==undefined){n.ViewerProtocolPolicy=(0,o.expectString)(e["ViewerProtocolPolicy"])}if(e["AllowedMethods"]!==undefined){n.AllowedMethods=de_AllowedMethods(e["AllowedMethods"],t)}if(e["SmoothStreaming"]!==undefined){n.SmoothStreaming=(0,o.parseBoolean)(e["SmoothStreaming"])}if(e["Compress"]!==undefined){n.Compress=(0,o.parseBoolean)(e["Compress"])}if(e["LambdaFunctionAssociations"]!==undefined){n.LambdaFunctionAssociations=de_LambdaFunctionAssociations(e["LambdaFunctionAssociations"],t)}if(e["FunctionAssociations"]!==undefined){n.FunctionAssociations=de_FunctionAssociations(e["FunctionAssociations"],t)}if(e["FieldLevelEncryptionId"]!==undefined){n.FieldLevelEncryptionId=(0,o.expectString)(e["FieldLevelEncryptionId"])}if(e["RealtimeLogConfigArn"]!==undefined){n.RealtimeLogConfigArn=(0,o.expectString)(e["RealtimeLogConfigArn"])}if(e["CachePolicyId"]!==undefined){n.CachePolicyId=(0,o.expectString)(e["CachePolicyId"])}if(e["OriginRequestPolicyId"]!==undefined){n.OriginRequestPolicyId=(0,o.expectString)(e["OriginRequestPolicyId"])}if(e["ResponseHeadersPolicyId"]!==undefined){n.ResponseHeadersPolicyId=(0,o.expectString)(e["ResponseHeadersPolicyId"])}if(e["ForwardedValues"]!==undefined){n.ForwardedValues=de_ForwardedValues(e["ForwardedValues"],t)}if(e["MinTTL"]!==undefined){n.MinTTL=(0,o.strictParseLong)(e["MinTTL"])}if(e["DefaultTTL"]!==undefined){n.DefaultTTL=(0,o.strictParseLong)(e["DefaultTTL"])}if(e["MaxTTL"]!==undefined){n.MaxTTL=(0,o.strictParseLong)(e["MaxTTL"])}return n};const de_Distribution=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["ARN"]!==undefined){n.ARN=(0,o.expectString)(e["ARN"])}if(e["Status"]!==undefined){n.Status=(0,o.expectString)(e["Status"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["InProgressInvalidationBatches"]!==undefined){n.InProgressInvalidationBatches=(0,o.strictParseInt32)(e["InProgressInvalidationBatches"])}if(e["DomainName"]!==undefined){n.DomainName=(0,o.expectString)(e["DomainName"])}if(e["ActiveTrustedSigners"]!==undefined){n.ActiveTrustedSigners=de_ActiveTrustedSigners(e["ActiveTrustedSigners"],t)}if(e["ActiveTrustedKeyGroups"]!==undefined){n.ActiveTrustedKeyGroups=de_ActiveTrustedKeyGroups(e["ActiveTrustedKeyGroups"],t)}if(e["DistributionConfig"]!==undefined){n.DistributionConfig=de_DistributionConfig(e["DistributionConfig"],t)}if(e.AliasICPRecordals===""){n.AliasICPRecordals=[]}else if(e["AliasICPRecordals"]!==undefined&&e["AliasICPRecordals"]["AliasICPRecordal"]!==undefined){n.AliasICPRecordals=de_AliasICPRecordals((0,o.getArrayIfSingleItem)(e["AliasICPRecordals"]["AliasICPRecordal"]),t)}return n};const de_DistributionConfig=(e,t)=>{const n={};if(e["CallerReference"]!==undefined){n.CallerReference=(0,o.expectString)(e["CallerReference"])}if(e["Aliases"]!==undefined){n.Aliases=de_Aliases(e["Aliases"],t)}if(e["DefaultRootObject"]!==undefined){n.DefaultRootObject=(0,o.expectString)(e["DefaultRootObject"])}if(e["Origins"]!==undefined){n.Origins=de_Origins(e["Origins"],t)}if(e["OriginGroups"]!==undefined){n.OriginGroups=de_OriginGroups(e["OriginGroups"],t)}if(e["DefaultCacheBehavior"]!==undefined){n.DefaultCacheBehavior=de_DefaultCacheBehavior(e["DefaultCacheBehavior"],t)}if(e["CacheBehaviors"]!==undefined){n.CacheBehaviors=de_CacheBehaviors(e["CacheBehaviors"],t)}if(e["CustomErrorResponses"]!==undefined){n.CustomErrorResponses=de_CustomErrorResponses(e["CustomErrorResponses"],t)}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}if(e["Logging"]!==undefined){n.Logging=de_LoggingConfig(e["Logging"],t)}if(e["PriceClass"]!==undefined){n.PriceClass=(0,o.expectString)(e["PriceClass"])}if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}if(e["ViewerCertificate"]!==undefined){n.ViewerCertificate=de_ViewerCertificate(e["ViewerCertificate"],t)}if(e["Restrictions"]!==undefined){n.Restrictions=de_Restrictions(e["Restrictions"],t)}if(e["WebACLId"]!==undefined){n.WebACLId=(0,o.expectString)(e["WebACLId"])}if(e["HttpVersion"]!==undefined){n.HttpVersion=(0,o.expectString)(e["HttpVersion"])}if(e["IsIPV6Enabled"]!==undefined){n.IsIPV6Enabled=(0,o.parseBoolean)(e["IsIPV6Enabled"])}if(e["ContinuousDeploymentPolicyId"]!==undefined){n.ContinuousDeploymentPolicyId=(0,o.expectString)(e["ContinuousDeploymentPolicyId"])}if(e["Staging"]!==undefined){n.Staging=(0,o.parseBoolean)(e["Staging"])}return n};const de_DistributionIdList=(e,t)=>{const n={};if(e["Marker"]!==undefined){n.Marker=(0,o.expectString)(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=(0,o.parseBoolean)(e["IsTruncated"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["DistributionId"]!==undefined){n.Items=de_DistributionIdListSummary((0,o.getArrayIfSingleItem)(e["Items"]["DistributionId"]),t)}return n};const de_DistributionIdListSummary=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_DistributionList=(e,t)=>{const n={};if(e["Marker"]!==undefined){n.Marker=(0,o.expectString)(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=(0,o.parseBoolean)(e["IsTruncated"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["DistributionSummary"]!==undefined){n.Items=de_DistributionSummaryList((0,o.getArrayIfSingleItem)(e["Items"]["DistributionSummary"]),t)}return n};const de_DistributionSummary=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["ARN"]!==undefined){n.ARN=(0,o.expectString)(e["ARN"])}if(e["Status"]!==undefined){n.Status=(0,o.expectString)(e["Status"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["DomainName"]!==undefined){n.DomainName=(0,o.expectString)(e["DomainName"])}if(e["Aliases"]!==undefined){n.Aliases=de_Aliases(e["Aliases"],t)}if(e["Origins"]!==undefined){n.Origins=de_Origins(e["Origins"],t)}if(e["OriginGroups"]!==undefined){n.OriginGroups=de_OriginGroups(e["OriginGroups"],t)}if(e["DefaultCacheBehavior"]!==undefined){n.DefaultCacheBehavior=de_DefaultCacheBehavior(e["DefaultCacheBehavior"],t)}if(e["CacheBehaviors"]!==undefined){n.CacheBehaviors=de_CacheBehaviors(e["CacheBehaviors"],t)}if(e["CustomErrorResponses"]!==undefined){n.CustomErrorResponses=de_CustomErrorResponses(e["CustomErrorResponses"],t)}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}if(e["PriceClass"]!==undefined){n.PriceClass=(0,o.expectString)(e["PriceClass"])}if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}if(e["ViewerCertificate"]!==undefined){n.ViewerCertificate=de_ViewerCertificate(e["ViewerCertificate"],t)}if(e["Restrictions"]!==undefined){n.Restrictions=de_Restrictions(e["Restrictions"],t)}if(e["WebACLId"]!==undefined){n.WebACLId=(0,o.expectString)(e["WebACLId"])}if(e["HttpVersion"]!==undefined){n.HttpVersion=(0,o.expectString)(e["HttpVersion"])}if(e["IsIPV6Enabled"]!==undefined){n.IsIPV6Enabled=(0,o.parseBoolean)(e["IsIPV6Enabled"])}if(e.AliasICPRecordals===""){n.AliasICPRecordals=[]}else if(e["AliasICPRecordals"]!==undefined&&e["AliasICPRecordals"]["AliasICPRecordal"]!==undefined){n.AliasICPRecordals=de_AliasICPRecordals((0,o.getArrayIfSingleItem)(e["AliasICPRecordals"]["AliasICPRecordal"]),t)}if(e["Staging"]!==undefined){n.Staging=(0,o.parseBoolean)(e["Staging"])}return n};const de_DistributionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_DistributionSummary(e,t)));const de_EncryptionEntities=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["EncryptionEntity"]!==undefined){n.Items=de_EncryptionEntityList((0,o.getArrayIfSingleItem)(e["Items"]["EncryptionEntity"]),t)}return n};const de_EncryptionEntity=(e,t)=>{const n={};if(e["PublicKeyId"]!==undefined){n.PublicKeyId=(0,o.expectString)(e["PublicKeyId"])}if(e["ProviderId"]!==undefined){n.ProviderId=(0,o.expectString)(e["ProviderId"])}if(e["FieldPatterns"]!==undefined){n.FieldPatterns=de_FieldPatterns(e["FieldPatterns"],t)}return n};const de_EncryptionEntityList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_EncryptionEntity(e,t)));const de_EndPoint=(e,t)=>{const n={};if(e["StreamType"]!==undefined){n.StreamType=(0,o.expectString)(e["StreamType"])}if(e["KinesisStreamConfig"]!==undefined){n.KinesisStreamConfig=de_KinesisStreamConfig(e["KinesisStreamConfig"],t)}return n};const de_EndPointList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_EndPoint(e,t)));const de_FieldLevelEncryption=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["FieldLevelEncryptionConfig"]!==undefined){n.FieldLevelEncryptionConfig=de_FieldLevelEncryptionConfig(e["FieldLevelEncryptionConfig"],t)}return n};const de_FieldLevelEncryptionConfig=(e,t)=>{const n={};if(e["CallerReference"]!==undefined){n.CallerReference=(0,o.expectString)(e["CallerReference"])}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}if(e["QueryArgProfileConfig"]!==undefined){n.QueryArgProfileConfig=de_QueryArgProfileConfig(e["QueryArgProfileConfig"],t)}if(e["ContentTypeProfileConfig"]!==undefined){n.ContentTypeProfileConfig=de_ContentTypeProfileConfig(e["ContentTypeProfileConfig"],t)}return n};const de_FieldLevelEncryptionList=(e,t)=>{const n={};if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["FieldLevelEncryptionSummary"]!==undefined){n.Items=de_FieldLevelEncryptionSummaryList((0,o.getArrayIfSingleItem)(e["Items"]["FieldLevelEncryptionSummary"]),t)}return n};const de_FieldLevelEncryptionProfile=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["FieldLevelEncryptionProfileConfig"]!==undefined){n.FieldLevelEncryptionProfileConfig=de_FieldLevelEncryptionProfileConfig(e["FieldLevelEncryptionProfileConfig"],t)}return n};const de_FieldLevelEncryptionProfileConfig=(e,t)=>{const n={};if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e["CallerReference"]!==undefined){n.CallerReference=(0,o.expectString)(e["CallerReference"])}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}if(e["EncryptionEntities"]!==undefined){n.EncryptionEntities=de_EncryptionEntities(e["EncryptionEntities"],t)}return n};const de_FieldLevelEncryptionProfileList=(e,t)=>{const n={};if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["FieldLevelEncryptionProfileSummary"]!==undefined){n.Items=de_FieldLevelEncryptionProfileSummaryList((0,o.getArrayIfSingleItem)(e["Items"]["FieldLevelEncryptionProfileSummary"]),t)}return n};const de_FieldLevelEncryptionProfileSummary=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e["EncryptionEntities"]!==undefined){n.EncryptionEntities=de_EncryptionEntities(e["EncryptionEntities"],t)}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}return n};const de_FieldLevelEncryptionProfileSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_FieldLevelEncryptionProfileSummary(e,t)));const de_FieldLevelEncryptionSummary=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}if(e["QueryArgProfileConfig"]!==undefined){n.QueryArgProfileConfig=de_QueryArgProfileConfig(e["QueryArgProfileConfig"],t)}if(e["ContentTypeProfileConfig"]!==undefined){n.ContentTypeProfileConfig=de_ContentTypeProfileConfig(e["ContentTypeProfileConfig"],t)}return n};const de_FieldLevelEncryptionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_FieldLevelEncryptionSummary(e,t)));const de_FieldList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_FieldPatternList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_FieldPatterns=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["FieldPattern"]!==undefined){n.Items=de_FieldPatternList((0,o.getArrayIfSingleItem)(e["Items"]["FieldPattern"]),t)}return n};const de_ForwardedValues=(e,t)=>{const n={};if(e["QueryString"]!==undefined){n.QueryString=(0,o.parseBoolean)(e["QueryString"])}if(e["Cookies"]!==undefined){n.Cookies=de_CookiePreference(e["Cookies"],t)}if(e["Headers"]!==undefined){n.Headers=de_Headers(e["Headers"],t)}if(e["QueryStringCacheKeys"]!==undefined){n.QueryStringCacheKeys=de_QueryStringCacheKeys(e["QueryStringCacheKeys"],t)}return n};const de_FunctionAssociation=(e,t)=>{const n={};if(e["FunctionARN"]!==undefined){n.FunctionARN=(0,o.expectString)(e["FunctionARN"])}if(e["EventType"]!==undefined){n.EventType=(0,o.expectString)(e["EventType"])}return n};const de_FunctionAssociationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_FunctionAssociation(e,t)));const de_FunctionAssociations=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["FunctionAssociation"]!==undefined){n.Items=de_FunctionAssociationList((0,o.getArrayIfSingleItem)(e["Items"]["FunctionAssociation"]),t)}return n};const de_FunctionConfig=(e,t)=>{const n={};if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}if(e["Runtime"]!==undefined){n.Runtime=(0,o.expectString)(e["Runtime"])}return n};const de_FunctionExecutionLogList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_FunctionList=(e,t)=>{const n={};if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["FunctionSummary"]!==undefined){n.Items=de_FunctionSummaryList((0,o.getArrayIfSingleItem)(e["Items"]["FunctionSummary"]),t)}return n};const de_FunctionMetadata=(e,t)=>{const n={};if(e["FunctionARN"]!==undefined){n.FunctionARN=(0,o.expectString)(e["FunctionARN"])}if(e["Stage"]!==undefined){n.Stage=(0,o.expectString)(e["Stage"])}if(e["CreatedTime"]!==undefined){n.CreatedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["CreatedTime"]))}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}return n};const de_FunctionSummary=(e,t)=>{const n={};if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e["Status"]!==undefined){n.Status=(0,o.expectString)(e["Status"])}if(e["FunctionConfig"]!==undefined){n.FunctionConfig=de_FunctionConfig(e["FunctionConfig"],t)}if(e["FunctionMetadata"]!==undefined){n.FunctionMetadata=de_FunctionMetadata(e["FunctionMetadata"],t)}return n};const de_FunctionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_FunctionSummary(e,t)));const de_GeoRestriction=(e,t)=>{const n={};if(e["RestrictionType"]!==undefined){n.RestrictionType=(0,o.expectString)(e["RestrictionType"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Location"]!==undefined){n.Items=de_LocationList((0,o.getArrayIfSingleItem)(e["Items"]["Location"]),t)}return n};const de_HeaderList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_Headers=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=de_HeaderList((0,o.getArrayIfSingleItem)(e["Items"]["Name"]),t)}return n};const de_Invalidation=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["Status"]!==undefined){n.Status=(0,o.expectString)(e["Status"])}if(e["CreateTime"]!==undefined){n.CreateTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["CreateTime"]))}if(e["InvalidationBatch"]!==undefined){n.InvalidationBatch=de_InvalidationBatch(e["InvalidationBatch"],t)}return n};const de_InvalidationBatch=(e,t)=>{const n={};if(e["Paths"]!==undefined){n.Paths=de_Paths(e["Paths"],t)}if(e["CallerReference"]!==undefined){n.CallerReference=(0,o.expectString)(e["CallerReference"])}return n};const de_InvalidationList=(e,t)=>{const n={};if(e["Marker"]!==undefined){n.Marker=(0,o.expectString)(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=(0,o.parseBoolean)(e["IsTruncated"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["InvalidationSummary"]!==undefined){n.Items=de_InvalidationSummaryList((0,o.getArrayIfSingleItem)(e["Items"]["InvalidationSummary"]),t)}return n};const de_InvalidationSummary=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["CreateTime"]!==undefined){n.CreateTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["CreateTime"]))}if(e["Status"]!==undefined){n.Status=(0,o.expectString)(e["Status"])}return n};const de_InvalidationSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_InvalidationSummary(e,t)));const de_KeyGroup=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["KeyGroupConfig"]!==undefined){n.KeyGroupConfig=de_KeyGroupConfig(e["KeyGroupConfig"],t)}return n};const de_KeyGroupConfig=(e,t)=>{const n={};if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["PublicKey"]!==undefined){n.Items=de_PublicKeyIdList((0,o.getArrayIfSingleItem)(e["Items"]["PublicKey"]),t)}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}return n};const de_KeyGroupList=(e,t)=>{const n={};if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["KeyGroupSummary"]!==undefined){n.Items=de_KeyGroupSummaryList((0,o.getArrayIfSingleItem)(e["Items"]["KeyGroupSummary"]),t)}return n};const de_KeyGroupSummary=(e,t)=>{const n={};if(e["KeyGroup"]!==undefined){n.KeyGroup=de_KeyGroup(e["KeyGroup"],t)}return n};const de_KeyGroupSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_KeyGroupSummary(e,t)));const de_KeyPairIdList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_KeyPairIds=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["KeyPairId"]!==undefined){n.Items=de_KeyPairIdList((0,o.getArrayIfSingleItem)(e["Items"]["KeyPairId"]),t)}return n};const de_KGKeyPairIds=(e,t)=>{const n={};if(e["KeyGroupId"]!==undefined){n.KeyGroupId=(0,o.expectString)(e["KeyGroupId"])}if(e["KeyPairIds"]!==undefined){n.KeyPairIds=de_KeyPairIds(e["KeyPairIds"],t)}return n};const de_KGKeyPairIdsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_KGKeyPairIds(e,t)));const de_KinesisStreamConfig=(e,t)=>{const n={};if(e["RoleARN"]!==undefined){n.RoleARN=(0,o.expectString)(e["RoleARN"])}if(e["StreamARN"]!==undefined){n.StreamARN=(0,o.expectString)(e["StreamARN"])}return n};const de_LambdaFunctionAssociation=(e,t)=>{const n={};if(e["LambdaFunctionARN"]!==undefined){n.LambdaFunctionARN=(0,o.expectString)(e["LambdaFunctionARN"])}if(e["EventType"]!==undefined){n.EventType=(0,o.expectString)(e["EventType"])}if(e["IncludeBody"]!==undefined){n.IncludeBody=(0,o.parseBoolean)(e["IncludeBody"])}return n};const de_LambdaFunctionAssociationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_LambdaFunctionAssociation(e,t)));const de_LambdaFunctionAssociations=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["LambdaFunctionAssociation"]!==undefined){n.Items=de_LambdaFunctionAssociationList((0,o.getArrayIfSingleItem)(e["Items"]["LambdaFunctionAssociation"]),t)}return n};const de_LocationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_LoggingConfig=(e,t)=>{const n={};if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}if(e["IncludeCookies"]!==undefined){n.IncludeCookies=(0,o.parseBoolean)(e["IncludeCookies"])}if(e["Bucket"]!==undefined){n.Bucket=(0,o.expectString)(e["Bucket"])}if(e["Prefix"]!==undefined){n.Prefix=(0,o.expectString)(e["Prefix"])}return n};const de_MethodsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_MonitoringSubscription=(e,t)=>{const n={};if(e["RealtimeMetricsSubscriptionConfig"]!==undefined){n.RealtimeMetricsSubscriptionConfig=de_RealtimeMetricsSubscriptionConfig(e["RealtimeMetricsSubscriptionConfig"],t)}return n};const de_Origin=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["DomainName"]!==undefined){n.DomainName=(0,o.expectString)(e["DomainName"])}if(e["OriginPath"]!==undefined){n.OriginPath=(0,o.expectString)(e["OriginPath"])}if(e["CustomHeaders"]!==undefined){n.CustomHeaders=de_CustomHeaders(e["CustomHeaders"],t)}if(e["S3OriginConfig"]!==undefined){n.S3OriginConfig=de_S3OriginConfig(e["S3OriginConfig"],t)}if(e["CustomOriginConfig"]!==undefined){n.CustomOriginConfig=de_CustomOriginConfig(e["CustomOriginConfig"],t)}if(e["ConnectionAttempts"]!==undefined){n.ConnectionAttempts=(0,o.strictParseInt32)(e["ConnectionAttempts"])}if(e["ConnectionTimeout"]!==undefined){n.ConnectionTimeout=(0,o.strictParseInt32)(e["ConnectionTimeout"])}if(e["OriginShield"]!==undefined){n.OriginShield=de_OriginShield(e["OriginShield"],t)}if(e["OriginAccessControlId"]!==undefined){n.OriginAccessControlId=(0,o.expectString)(e["OriginAccessControlId"])}return n};const de_OriginAccessControl=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["OriginAccessControlConfig"]!==undefined){n.OriginAccessControlConfig=de_OriginAccessControlConfig(e["OriginAccessControlConfig"],t)}return n};const de_OriginAccessControlConfig=(e,t)=>{const n={};if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e["Description"]!==undefined){n.Description=(0,o.expectString)(e["Description"])}if(e["SigningProtocol"]!==undefined){n.SigningProtocol=(0,o.expectString)(e["SigningProtocol"])}if(e["SigningBehavior"]!==undefined){n.SigningBehavior=(0,o.expectString)(e["SigningBehavior"])}if(e["OriginAccessControlOriginType"]!==undefined){n.OriginAccessControlOriginType=(0,o.expectString)(e["OriginAccessControlOriginType"])}return n};const de_OriginAccessControlList=(e,t)=>{const n={};if(e["Marker"]!==undefined){n.Marker=(0,o.expectString)(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=(0,o.parseBoolean)(e["IsTruncated"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["OriginAccessControlSummary"]!==undefined){n.Items=de_OriginAccessControlSummaryList((0,o.getArrayIfSingleItem)(e["Items"]["OriginAccessControlSummary"]),t)}return n};const de_OriginAccessControlSummary=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["Description"]!==undefined){n.Description=(0,o.expectString)(e["Description"])}if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e["SigningProtocol"]!==undefined){n.SigningProtocol=(0,o.expectString)(e["SigningProtocol"])}if(e["SigningBehavior"]!==undefined){n.SigningBehavior=(0,o.expectString)(e["SigningBehavior"])}if(e["OriginAccessControlOriginType"]!==undefined){n.OriginAccessControlOriginType=(0,o.expectString)(e["OriginAccessControlOriginType"])}return n};const de_OriginAccessControlSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_OriginAccessControlSummary(e,t)));const de_OriginCustomHeader=(e,t)=>{const n={};if(e["HeaderName"]!==undefined){n.HeaderName=(0,o.expectString)(e["HeaderName"])}if(e["HeaderValue"]!==undefined){n.HeaderValue=(0,o.expectString)(e["HeaderValue"])}return n};const de_OriginCustomHeadersList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_OriginCustomHeader(e,t)));const de_OriginGroup=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["FailoverCriteria"]!==undefined){n.FailoverCriteria=de_OriginGroupFailoverCriteria(e["FailoverCriteria"],t)}if(e["Members"]!==undefined){n.Members=de_OriginGroupMembers(e["Members"],t)}return n};const de_OriginGroupFailoverCriteria=(e,t)=>{const n={};if(e["StatusCodes"]!==undefined){n.StatusCodes=de_StatusCodes(e["StatusCodes"],t)}return n};const de_OriginGroupList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_OriginGroup(e,t)));const de_OriginGroupMember=(e,t)=>{const n={};if(e["OriginId"]!==undefined){n.OriginId=(0,o.expectString)(e["OriginId"])}return n};const de_OriginGroupMemberList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_OriginGroupMember(e,t)));const de_OriginGroupMembers=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["OriginGroupMember"]!==undefined){n.Items=de_OriginGroupMemberList((0,o.getArrayIfSingleItem)(e["Items"]["OriginGroupMember"]),t)}return n};const de_OriginGroups=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["OriginGroup"]!==undefined){n.Items=de_OriginGroupList((0,o.getArrayIfSingleItem)(e["Items"]["OriginGroup"]),t)}return n};const de_OriginList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Origin(e,t)));const de_OriginRequestPolicy=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["OriginRequestPolicyConfig"]!==undefined){n.OriginRequestPolicyConfig=de_OriginRequestPolicyConfig(e["OriginRequestPolicyConfig"],t)}return n};const de_OriginRequestPolicyConfig=(e,t)=>{const n={};if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e["HeadersConfig"]!==undefined){n.HeadersConfig=de_OriginRequestPolicyHeadersConfig(e["HeadersConfig"],t)}if(e["CookiesConfig"]!==undefined){n.CookiesConfig=de_OriginRequestPolicyCookiesConfig(e["CookiesConfig"],t)}if(e["QueryStringsConfig"]!==undefined){n.QueryStringsConfig=de_OriginRequestPolicyQueryStringsConfig(e["QueryStringsConfig"],t)}return n};const de_OriginRequestPolicyCookiesConfig=(e,t)=>{const n={};if(e["CookieBehavior"]!==undefined){n.CookieBehavior=(0,o.expectString)(e["CookieBehavior"])}if(e["Cookies"]!==undefined){n.Cookies=de_CookieNames(e["Cookies"],t)}return n};const de_OriginRequestPolicyHeadersConfig=(e,t)=>{const n={};if(e["HeaderBehavior"]!==undefined){n.HeaderBehavior=(0,o.expectString)(e["HeaderBehavior"])}if(e["Headers"]!==undefined){n.Headers=de_Headers(e["Headers"],t)}return n};const de_OriginRequestPolicyList=(e,t)=>{const n={};if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["OriginRequestPolicySummary"]!==undefined){n.Items=de_OriginRequestPolicySummaryList((0,o.getArrayIfSingleItem)(e["Items"]["OriginRequestPolicySummary"]),t)}return n};const de_OriginRequestPolicyQueryStringsConfig=(e,t)=>{const n={};if(e["QueryStringBehavior"]!==undefined){n.QueryStringBehavior=(0,o.expectString)(e["QueryStringBehavior"])}if(e["QueryStrings"]!==undefined){n.QueryStrings=de_QueryStringNames(e["QueryStrings"],t)}return n};const de_OriginRequestPolicySummary=(e,t)=>{const n={};if(e["Type"]!==undefined){n.Type=(0,o.expectString)(e["Type"])}if(e["OriginRequestPolicy"]!==undefined){n.OriginRequestPolicy=de_OriginRequestPolicy(e["OriginRequestPolicy"],t)}return n};const de_OriginRequestPolicySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_OriginRequestPolicySummary(e,t)));const de_Origins=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Origin"]!==undefined){n.Items=de_OriginList((0,o.getArrayIfSingleItem)(e["Items"]["Origin"]),t)}return n};const de_OriginShield=(e,t)=>{const n={};if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}if(e["OriginShieldRegion"]!==undefined){n.OriginShieldRegion=(0,o.expectString)(e["OriginShieldRegion"])}return n};const de_OriginSslProtocols=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["SslProtocol"]!==undefined){n.Items=de_SslProtocolsList((0,o.getArrayIfSingleItem)(e["Items"]["SslProtocol"]),t)}return n};const de_ParametersInCacheKeyAndForwardedToOrigin=(e,t)=>{const n={};if(e["EnableAcceptEncodingGzip"]!==undefined){n.EnableAcceptEncodingGzip=(0,o.parseBoolean)(e["EnableAcceptEncodingGzip"])}if(e["EnableAcceptEncodingBrotli"]!==undefined){n.EnableAcceptEncodingBrotli=(0,o.parseBoolean)(e["EnableAcceptEncodingBrotli"])}if(e["HeadersConfig"]!==undefined){n.HeadersConfig=de_CachePolicyHeadersConfig(e["HeadersConfig"],t)}if(e["CookiesConfig"]!==undefined){n.CookiesConfig=de_CachePolicyCookiesConfig(e["CookiesConfig"],t)}if(e["QueryStringsConfig"]!==undefined){n.QueryStringsConfig=de_CachePolicyQueryStringsConfig(e["QueryStringsConfig"],t)}return n};const de_PathList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_Paths=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Path"]!==undefined){n.Items=de_PathList((0,o.getArrayIfSingleItem)(e["Items"]["Path"]),t)}return n};const de_PublicKey=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["CreatedTime"]!==undefined){n.CreatedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["CreatedTime"]))}if(e["PublicKeyConfig"]!==undefined){n.PublicKeyConfig=de_PublicKeyConfig(e["PublicKeyConfig"],t)}return n};const de_PublicKeyConfig=(e,t)=>{const n={};if(e["CallerReference"]!==undefined){n.CallerReference=(0,o.expectString)(e["CallerReference"])}if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e["EncodedKey"]!==undefined){n.EncodedKey=(0,o.expectString)(e["EncodedKey"])}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}return n};const de_PublicKeyIdList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_PublicKeyList=(e,t)=>{const n={};if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["PublicKeySummary"]!==undefined){n.Items=de_PublicKeySummaryList((0,o.getArrayIfSingleItem)(e["Items"]["PublicKeySummary"]),t)}return n};const de_PublicKeySummary=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e["CreatedTime"]!==undefined){n.CreatedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["CreatedTime"]))}if(e["EncodedKey"]!==undefined){n.EncodedKey=(0,o.expectString)(e["EncodedKey"])}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}return n};const de_PublicKeySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_PublicKeySummary(e,t)));const de_QueryArgProfile=(e,t)=>{const n={};if(e["QueryArg"]!==undefined){n.QueryArg=(0,o.expectString)(e["QueryArg"])}if(e["ProfileId"]!==undefined){n.ProfileId=(0,o.expectString)(e["ProfileId"])}return n};const de_QueryArgProfileConfig=(e,t)=>{const n={};if(e["ForwardWhenQueryArgProfileIsUnknown"]!==undefined){n.ForwardWhenQueryArgProfileIsUnknown=(0,o.parseBoolean)(e["ForwardWhenQueryArgProfileIsUnknown"])}if(e["QueryArgProfiles"]!==undefined){n.QueryArgProfiles=de_QueryArgProfiles(e["QueryArgProfiles"],t)}return n};const de_QueryArgProfileList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_QueryArgProfile(e,t)));const de_QueryArgProfiles=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["QueryArgProfile"]!==undefined){n.Items=de_QueryArgProfileList((0,o.getArrayIfSingleItem)(e["Items"]["QueryArgProfile"]),t)}return n};const de_QueryStringCacheKeys=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=de_QueryStringCacheKeysList((0,o.getArrayIfSingleItem)(e["Items"]["Name"]),t)}return n};const de_QueryStringCacheKeysList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_QueryStringNames=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=de_QueryStringNamesList((0,o.getArrayIfSingleItem)(e["Items"]["Name"]),t)}return n};const de_QueryStringNamesList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_RealtimeLogConfig=(e,t)=>{const n={};if(e["ARN"]!==undefined){n.ARN=(0,o.expectString)(e["ARN"])}if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e["SamplingRate"]!==undefined){n.SamplingRate=(0,o.strictParseLong)(e["SamplingRate"])}if(e.EndPoints===""){n.EndPoints=[]}else if(e["EndPoints"]!==undefined&&e["EndPoints"]["member"]!==undefined){n.EndPoints=de_EndPointList((0,o.getArrayIfSingleItem)(e["EndPoints"]["member"]),t)}if(e.Fields===""){n.Fields=[]}else if(e["Fields"]!==undefined&&e["Fields"]["Field"]!==undefined){n.Fields=de_FieldList((0,o.getArrayIfSingleItem)(e["Fields"]["Field"]),t)}return n};const de_RealtimeLogConfigList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_RealtimeLogConfig(e,t)));const de_RealtimeLogConfigs=(e,t)=>{const n={};if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["member"]!==undefined){n.Items=de_RealtimeLogConfigList((0,o.getArrayIfSingleItem)(e["Items"]["member"]),t)}if(e["IsTruncated"]!==undefined){n.IsTruncated=(0,o.parseBoolean)(e["IsTruncated"])}if(e["Marker"]!==undefined){n.Marker=(0,o.expectString)(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}return n};const de_RealtimeMetricsSubscriptionConfig=(e,t)=>{const n={};if(e["RealtimeMetricsSubscriptionStatus"]!==undefined){n.RealtimeMetricsSubscriptionStatus=(0,o.expectString)(e["RealtimeMetricsSubscriptionStatus"])}return n};const de_ResponseHeadersPolicy=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["ResponseHeadersPolicyConfig"]!==undefined){n.ResponseHeadersPolicyConfig=de_ResponseHeadersPolicyConfig(e["ResponseHeadersPolicyConfig"],t)}return n};const de_ResponseHeadersPolicyAccessControlAllowHeaders=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Header"]!==undefined){n.Items=de_AccessControlAllowHeadersList((0,o.getArrayIfSingleItem)(e["Items"]["Header"]),t)}return n};const de_ResponseHeadersPolicyAccessControlAllowMethods=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Method"]!==undefined){n.Items=de_AccessControlAllowMethodsList((0,o.getArrayIfSingleItem)(e["Items"]["Method"]),t)}return n};const de_ResponseHeadersPolicyAccessControlAllowOrigins=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Origin"]!==undefined){n.Items=de_AccessControlAllowOriginsList((0,o.getArrayIfSingleItem)(e["Items"]["Origin"]),t)}return n};const de_ResponseHeadersPolicyAccessControlExposeHeaders=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Header"]!==undefined){n.Items=de_AccessControlExposeHeadersList((0,o.getArrayIfSingleItem)(e["Items"]["Header"]),t)}return n};const de_ResponseHeadersPolicyConfig=(e,t)=>{const n={};if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}if(e["Name"]!==undefined){n.Name=(0,o.expectString)(e["Name"])}if(e["CorsConfig"]!==undefined){n.CorsConfig=de_ResponseHeadersPolicyCorsConfig(e["CorsConfig"],t)}if(e["SecurityHeadersConfig"]!==undefined){n.SecurityHeadersConfig=de_ResponseHeadersPolicySecurityHeadersConfig(e["SecurityHeadersConfig"],t)}if(e["ServerTimingHeadersConfig"]!==undefined){n.ServerTimingHeadersConfig=de_ResponseHeadersPolicyServerTimingHeadersConfig(e["ServerTimingHeadersConfig"],t)}if(e["CustomHeadersConfig"]!==undefined){n.CustomHeadersConfig=de_ResponseHeadersPolicyCustomHeadersConfig(e["CustomHeadersConfig"],t)}if(e["RemoveHeadersConfig"]!==undefined){n.RemoveHeadersConfig=de_ResponseHeadersPolicyRemoveHeadersConfig(e["RemoveHeadersConfig"],t)}return n};const de_ResponseHeadersPolicyContentSecurityPolicy=(e,t)=>{const n={};if(e["Override"]!==undefined){n.Override=(0,o.parseBoolean)(e["Override"])}if(e["ContentSecurityPolicy"]!==undefined){n.ContentSecurityPolicy=(0,o.expectString)(e["ContentSecurityPolicy"])}return n};const de_ResponseHeadersPolicyContentTypeOptions=(e,t)=>{const n={};if(e["Override"]!==undefined){n.Override=(0,o.parseBoolean)(e["Override"])}return n};const de_ResponseHeadersPolicyCorsConfig=(e,t)=>{const n={};if(e["AccessControlAllowOrigins"]!==undefined){n.AccessControlAllowOrigins=de_ResponseHeadersPolicyAccessControlAllowOrigins(e["AccessControlAllowOrigins"],t)}if(e["AccessControlAllowHeaders"]!==undefined){n.AccessControlAllowHeaders=de_ResponseHeadersPolicyAccessControlAllowHeaders(e["AccessControlAllowHeaders"],t)}if(e["AccessControlAllowMethods"]!==undefined){n.AccessControlAllowMethods=de_ResponseHeadersPolicyAccessControlAllowMethods(e["AccessControlAllowMethods"],t)}if(e["AccessControlAllowCredentials"]!==undefined){n.AccessControlAllowCredentials=(0,o.parseBoolean)(e["AccessControlAllowCredentials"])}if(e["AccessControlExposeHeaders"]!==undefined){n.AccessControlExposeHeaders=de_ResponseHeadersPolicyAccessControlExposeHeaders(e["AccessControlExposeHeaders"],t)}if(e["AccessControlMaxAgeSec"]!==undefined){n.AccessControlMaxAgeSec=(0,o.strictParseInt32)(e["AccessControlMaxAgeSec"])}if(e["OriginOverride"]!==undefined){n.OriginOverride=(0,o.parseBoolean)(e["OriginOverride"])}return n};const de_ResponseHeadersPolicyCustomHeader=(e,t)=>{const n={};if(e["Header"]!==undefined){n.Header=(0,o.expectString)(e["Header"])}if(e["Value"]!==undefined){n.Value=(0,o.expectString)(e["Value"])}if(e["Override"]!==undefined){n.Override=(0,o.parseBoolean)(e["Override"])}return n};const de_ResponseHeadersPolicyCustomHeaderList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ResponseHeadersPolicyCustomHeader(e,t)));const de_ResponseHeadersPolicyCustomHeadersConfig=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["ResponseHeadersPolicyCustomHeader"]!==undefined){n.Items=de_ResponseHeadersPolicyCustomHeaderList((0,o.getArrayIfSingleItem)(e["Items"]["ResponseHeadersPolicyCustomHeader"]),t)}return n};const de_ResponseHeadersPolicyFrameOptions=(e,t)=>{const n={};if(e["Override"]!==undefined){n.Override=(0,o.parseBoolean)(e["Override"])}if(e["FrameOption"]!==undefined){n.FrameOption=(0,o.expectString)(e["FrameOption"])}return n};const de_ResponseHeadersPolicyList=(e,t)=>{const n={};if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["ResponseHeadersPolicySummary"]!==undefined){n.Items=de_ResponseHeadersPolicySummaryList((0,o.getArrayIfSingleItem)(e["Items"]["ResponseHeadersPolicySummary"]),t)}return n};const de_ResponseHeadersPolicyReferrerPolicy=(e,t)=>{const n={};if(e["Override"]!==undefined){n.Override=(0,o.parseBoolean)(e["Override"])}if(e["ReferrerPolicy"]!==undefined){n.ReferrerPolicy=(0,o.expectString)(e["ReferrerPolicy"])}return n};const de_ResponseHeadersPolicyRemoveHeader=(e,t)=>{const n={};if(e["Header"]!==undefined){n.Header=(0,o.expectString)(e["Header"])}return n};const de_ResponseHeadersPolicyRemoveHeaderList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ResponseHeadersPolicyRemoveHeader(e,t)));const de_ResponseHeadersPolicyRemoveHeadersConfig=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["ResponseHeadersPolicyRemoveHeader"]!==undefined){n.Items=de_ResponseHeadersPolicyRemoveHeaderList((0,o.getArrayIfSingleItem)(e["Items"]["ResponseHeadersPolicyRemoveHeader"]),t)}return n};const de_ResponseHeadersPolicySecurityHeadersConfig=(e,t)=>{const n={};if(e["XSSProtection"]!==undefined){n.XSSProtection=de_ResponseHeadersPolicyXSSProtection(e["XSSProtection"],t)}if(e["FrameOptions"]!==undefined){n.FrameOptions=de_ResponseHeadersPolicyFrameOptions(e["FrameOptions"],t)}if(e["ReferrerPolicy"]!==undefined){n.ReferrerPolicy=de_ResponseHeadersPolicyReferrerPolicy(e["ReferrerPolicy"],t)}if(e["ContentSecurityPolicy"]!==undefined){n.ContentSecurityPolicy=de_ResponseHeadersPolicyContentSecurityPolicy(e["ContentSecurityPolicy"],t)}if(e["ContentTypeOptions"]!==undefined){n.ContentTypeOptions=de_ResponseHeadersPolicyContentTypeOptions(e["ContentTypeOptions"],t)}if(e["StrictTransportSecurity"]!==undefined){n.StrictTransportSecurity=de_ResponseHeadersPolicyStrictTransportSecurity(e["StrictTransportSecurity"],t)}return n};const de_ResponseHeadersPolicyServerTimingHeadersConfig=(e,t)=>{const n={};if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}if(e["SamplingRate"]!==undefined){n.SamplingRate=(0,o.strictParseFloat)(e["SamplingRate"])}return n};const de_ResponseHeadersPolicyStrictTransportSecurity=(e,t)=>{const n={};if(e["Override"]!==undefined){n.Override=(0,o.parseBoolean)(e["Override"])}if(e["IncludeSubdomains"]!==undefined){n.IncludeSubdomains=(0,o.parseBoolean)(e["IncludeSubdomains"])}if(e["Preload"]!==undefined){n.Preload=(0,o.parseBoolean)(e["Preload"])}if(e["AccessControlMaxAgeSec"]!==undefined){n.AccessControlMaxAgeSec=(0,o.strictParseInt32)(e["AccessControlMaxAgeSec"])}return n};const de_ResponseHeadersPolicySummary=(e,t)=>{const n={};if(e["Type"]!==undefined){n.Type=(0,o.expectString)(e["Type"])}if(e["ResponseHeadersPolicy"]!==undefined){n.ResponseHeadersPolicy=de_ResponseHeadersPolicy(e["ResponseHeadersPolicy"],t)}return n};const de_ResponseHeadersPolicySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_ResponseHeadersPolicySummary(e,t)));const de_ResponseHeadersPolicyXSSProtection=(e,t)=>{const n={};if(e["Override"]!==undefined){n.Override=(0,o.parseBoolean)(e["Override"])}if(e["Protection"]!==undefined){n.Protection=(0,o.parseBoolean)(e["Protection"])}if(e["ModeBlock"]!==undefined){n.ModeBlock=(0,o.parseBoolean)(e["ModeBlock"])}if(e["ReportUri"]!==undefined){n.ReportUri=(0,o.expectString)(e["ReportUri"])}return n};const de_Restrictions=(e,t)=>{const n={};if(e["GeoRestriction"]!==undefined){n.GeoRestriction=de_GeoRestriction(e["GeoRestriction"],t)}return n};const de_S3Origin=(e,t)=>{const n={};if(e["DomainName"]!==undefined){n.DomainName=(0,o.expectString)(e["DomainName"])}if(e["OriginAccessIdentity"]!==undefined){n.OriginAccessIdentity=(0,o.expectString)(e["OriginAccessIdentity"])}return n};const de_S3OriginConfig=(e,t)=>{const n={};if(e["OriginAccessIdentity"]!==undefined){n.OriginAccessIdentity=(0,o.expectString)(e["OriginAccessIdentity"])}return n};const de_SessionStickinessConfig=(e,t)=>{const n={};if(e["IdleTTL"]!==undefined){n.IdleTTL=(0,o.strictParseInt32)(e["IdleTTL"])}if(e["MaximumTTL"]!==undefined){n.MaximumTTL=(0,o.strictParseInt32)(e["MaximumTTL"])}return n};const de_Signer=(e,t)=>{const n={};if(e["AwsAccountNumber"]!==undefined){n.AwsAccountNumber=(0,o.expectString)(e["AwsAccountNumber"])}if(e["KeyPairIds"]!==undefined){n.KeyPairIds=de_KeyPairIds(e["KeyPairIds"],t)}return n};const de_SignerList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Signer(e,t)));const de_SslProtocolsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_StagingDistributionDnsNameList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_StagingDistributionDnsNames=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["DnsName"]!==undefined){n.Items=de_StagingDistributionDnsNameList((0,o.getArrayIfSingleItem)(e["Items"]["DnsName"]),t)}return n};const de_StatusCodeList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.strictParseInt32)(e)));const de_StatusCodes=(e,t)=>{const n={};if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["StatusCode"]!==undefined){n.Items=de_StatusCodeList((0,o.getArrayIfSingleItem)(e["Items"]["StatusCode"]),t)}return n};const de_StreamingDistribution=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["ARN"]!==undefined){n.ARN=(0,o.expectString)(e["ARN"])}if(e["Status"]!==undefined){n.Status=(0,o.expectString)(e["Status"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["DomainName"]!==undefined){n.DomainName=(0,o.expectString)(e["DomainName"])}if(e["ActiveTrustedSigners"]!==undefined){n.ActiveTrustedSigners=de_ActiveTrustedSigners(e["ActiveTrustedSigners"],t)}if(e["StreamingDistributionConfig"]!==undefined){n.StreamingDistributionConfig=de_StreamingDistributionConfig(e["StreamingDistributionConfig"],t)}return n};const de_StreamingDistributionConfig=(e,t)=>{const n={};if(e["CallerReference"]!==undefined){n.CallerReference=(0,o.expectString)(e["CallerReference"])}if(e["S3Origin"]!==undefined){n.S3Origin=de_S3Origin(e["S3Origin"],t)}if(e["Aliases"]!==undefined){n.Aliases=de_Aliases(e["Aliases"],t)}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}if(e["Logging"]!==undefined){n.Logging=de_StreamingLoggingConfig(e["Logging"],t)}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=de_TrustedSigners(e["TrustedSigners"],t)}if(e["PriceClass"]!==undefined){n.PriceClass=(0,o.expectString)(e["PriceClass"])}if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}return n};const de_StreamingDistributionList=(e,t)=>{const n={};if(e["Marker"]!==undefined){n.Marker=(0,o.expectString)(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=(0,o.expectString)(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=(0,o.strictParseInt32)(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=(0,o.parseBoolean)(e["IsTruncated"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["StreamingDistributionSummary"]!==undefined){n.Items=de_StreamingDistributionSummaryList((0,o.getArrayIfSingleItem)(e["Items"]["StreamingDistributionSummary"]),t)}return n};const de_StreamingDistributionSummary=(e,t)=>{const n={};if(e["Id"]!==undefined){n.Id=(0,o.expectString)(e["Id"])}if(e["ARN"]!==undefined){n.ARN=(0,o.expectString)(e["ARN"])}if(e["Status"]!==undefined){n.Status=(0,o.expectString)(e["Status"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["LastModifiedTime"]))}if(e["DomainName"]!==undefined){n.DomainName=(0,o.expectString)(e["DomainName"])}if(e["S3Origin"]!==undefined){n.S3Origin=de_S3Origin(e["S3Origin"],t)}if(e["Aliases"]!==undefined){n.Aliases=de_Aliases(e["Aliases"],t)}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=de_TrustedSigners(e["TrustedSigners"],t)}if(e["Comment"]!==undefined){n.Comment=(0,o.expectString)(e["Comment"])}if(e["PriceClass"]!==undefined){n.PriceClass=(0,o.expectString)(e["PriceClass"])}if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}return n};const de_StreamingDistributionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_StreamingDistributionSummary(e,t)));const de_StreamingLoggingConfig=(e,t)=>{const n={};if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}if(e["Bucket"]!==undefined){n.Bucket=(0,o.expectString)(e["Bucket"])}if(e["Prefix"]!==undefined){n.Prefix=(0,o.expectString)(e["Prefix"])}return n};const de_Tag=(e,t)=>{const n={};if(e["Key"]!==undefined){n.Key=(0,o.expectString)(e["Key"])}if(e["Value"]!==undefined){n.Value=(0,o.expectString)(e["Value"])}return n};const de_TagList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>de_Tag(e,t)));const de_Tags=(e,t)=>{const n={};if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["Tag"]!==undefined){n.Items=de_TagList((0,o.getArrayIfSingleItem)(e["Items"]["Tag"]),t)}return n};const de_TestResult=(e,t)=>{const n={};if(e["FunctionSummary"]!==undefined){n.FunctionSummary=de_FunctionSummary(e["FunctionSummary"],t)}if(e["ComputeUtilization"]!==undefined){n.ComputeUtilization=(0,o.expectString)(e["ComputeUtilization"])}if(e.FunctionExecutionLogs===""){n.FunctionExecutionLogs=[]}else if(e["FunctionExecutionLogs"]!==undefined&&e["FunctionExecutionLogs"]["member"]!==undefined){n.FunctionExecutionLogs=de_FunctionExecutionLogList((0,o.getArrayIfSingleItem)(e["FunctionExecutionLogs"]["member"]),t)}if(e["FunctionErrorMessage"]!==undefined){n.FunctionErrorMessage=(0,o.expectString)(e["FunctionErrorMessage"])}if(e["FunctionOutput"]!==undefined){n.FunctionOutput=(0,o.expectString)(e["FunctionOutput"])}return n};const de_TrafficConfig=(e,t)=>{const n={};if(e["SingleWeightConfig"]!==undefined){n.SingleWeightConfig=de_ContinuousDeploymentSingleWeightConfig(e["SingleWeightConfig"],t)}if(e["SingleHeaderConfig"]!==undefined){n.SingleHeaderConfig=de_ContinuousDeploymentSingleHeaderConfig(e["SingleHeaderConfig"],t)}if(e["Type"]!==undefined){n.Type=(0,o.expectString)(e["Type"])}return n};const de_TrustedKeyGroupIdList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,o.expectString)(e)));const de_TrustedKeyGroups=(e,t)=>{const n={};if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["KeyGroup"]!==undefined){n.Items=de_TrustedKeyGroupIdList((0,o.getArrayIfSingleItem)(e["Items"]["KeyGroup"]),t)}return n};const de_TrustedSigners=(e,t)=>{const n={};if(e["Enabled"]!==undefined){n.Enabled=(0,o.parseBoolean)(e["Enabled"])}if(e["Quantity"]!==undefined){n.Quantity=(0,o.strictParseInt32)(e["Quantity"])}if(e.Items===""){n.Items=[]}else if(e["Items"]!==undefined&&e["Items"]["AwsAccountNumber"]!==undefined){n.Items=de_AwsAccountNumberList((0,o.getArrayIfSingleItem)(e["Items"]["AwsAccountNumber"]),t)}return n};const de_ViewerCertificate=(e,t)=>{const n={};if(e["CloudFrontDefaultCertificate"]!==undefined){n.CloudFrontDefaultCertificate=(0,o.parseBoolean)(e["CloudFrontDefaultCertificate"])}if(e["IAMCertificateId"]!==undefined){n.IAMCertificateId=(0,o.expectString)(e["IAMCertificateId"])}if(e["ACMCertificateArn"]!==undefined){n.ACMCertificateArn=(0,o.expectString)(e["ACMCertificateArn"])}if(e["SSLSupportMethod"]!==undefined){n.SSLSupportMethod=(0,o.expectString)(e["SSLSupportMethod"])}if(e["MinimumProtocolVersion"]!==undefined){n.MinimumProtocolVersion=(0,o.expectString)(e["MinimumProtocolVersion"])}if(e["Certificate"]!==undefined){n.Certificate=(0,o.expectString)(e["Certificate"])}if(e["CertificateSource"]!==undefined){n.CertificateSource=(0,o.expectString)(e["CertificateSource"])}return n};const deserializeMetadata=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"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=new r.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const n=t.parse(e);const i="#text";const s=Object.keys(n)[0];const a=n[s];if(a[i]){a[s]=a[i];delete a[i]}return(0,o.getValueFromTextNode)(a)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const loadRestXmlErrorCode=(e,t)=>{if(t.Error?.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}},55325:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(10204);const i=o.__importDefault(n(98696));const s=n(70374);const r=n(94047);const a=n(62944);const c=n(95394);const d=n(78685);const l=n(8741);const u=n(74618);const m=n(50050);const p=n(97289);const f=n(17906);const g=n(58202);const y=n(95709);const h=n(84821);const C=n(95709);const getRuntimeConfig=e=>{(0,C.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(y.loadConfigsForDefaultMode);const n=(0,g.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??m.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,s.decorateDefaultCredentialProvider)(a.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,f.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,l.loadConfig)(d.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,l.loadConfig)(r.NODE_REGION_CONFIG_OPTIONS,r.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new u.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...d.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||p.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??u.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,l.loadConfig)(r.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,l.loadConfig)(r.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},58202:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(95709);const i=n(64629);const s=n(8869);const r=n(583);const a=n(59558);const getRuntimeConfig=e=>({apiVersion:"2020-05-31",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"CloudFront",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??r.fromUtf8,utf8Encoder:e?.utf8Encoder??r.toUtf8});t.getRuntimeConfig=getRuntimeConfig},61631:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(70313),t);o.__exportStar(n(76268),t);o.__exportStar(n(95600),t)},70313:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilDistributionDeployed=t.waitForDistributionDeployed=void 0;const o=n(57952);const i=n(91036);const checkState=async(e,t)=>{let n;try{const s=await e.send(new i.GetDistributionCommand(t));n=s;try{const returnComparator=()=>s.Distribution.Status;if(returnComparator()==="Deployed"){return{state:o.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:o.WaiterState.RETRY,reason:n}};const waitForDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForDistributionDeployed=waitForDistributionDeployed;const waitUntilDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};const i=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(i)};t.waitUntilDistributionDeployed=waitUntilDistributionDeployed},76268:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilInvalidationCompleted=t.waitForInvalidationCompleted=void 0;const o=n(57952);const i=n(88886);const checkState=async(e,t)=>{let n;try{const s=await e.send(new i.GetInvalidationCommand(t));n=s;try{const returnComparator=()=>s.Invalidation.Status;if(returnComparator()==="Completed"){return{state:o.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:o.WaiterState.RETRY,reason:n}};const waitForInvalidationCompleted=async(e,t)=>{const n={minDelay:20,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForInvalidationCompleted=waitForInvalidationCompleted;const waitUntilInvalidationCompleted=async(e,t)=>{const n={minDelay:20,maxDelay:120};const i=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(i)};t.waitUntilInvalidationCompleted=waitUntilInvalidationCompleted},95600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilStreamingDistributionDeployed=t.waitForStreamingDistributionDeployed=void 0;const o=n(57952);const i=n(41047);const checkState=async(e,t)=>{let n;try{const s=await e.send(new i.GetStreamingDistributionCommand(t));n=s;try{const returnComparator=()=>s.StreamingDistribution.Status;if(returnComparator()==="Deployed"){return{state:o.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:o.WaiterState.RETRY,reason:n}};const waitForStreamingDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};return(0,o.createWaiter)({...n,...e},t,checkState)};t.waitForStreamingDistributionDeployed=waitForStreamingDistributionDeployed;const waitUntilStreamingDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};const i=await(0,o.createWaiter)({...n,...e},t,checkState);return(0,o.checkExceptions)(i)};t.waitUntilStreamingDistributionDeployed=waitUntilStreamingDistributionDeployed},13838:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDC=void 0;const o=n(95709);const i=n(43238);const s=n(69130);const r=n(86093);const a=n(11426);const c={CreateTokenCommand:i.CreateTokenCommand,RegisterClientCommand:s.RegisterClientCommand,StartDeviceAuthorizationCommand:r.StartDeviceAuthorizationCommand};class SSOOIDC extends a.SSOOIDCClient{}t.SSOOIDC=SSOOIDC;(0,o.createAggregatedClient)(c,SSOOIDC)},11426:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCClient=t.__Client=void 0;const o=n(94047);const i=n(82447);const s=n(7695);const r=n(42459);const a=n(1475);const c=n(14103);const d=n(78685);const l=n(37163);const u=n(95709);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return u.Client}});const m=n(16679);const p=n(15158);class SSOOIDCClient extends u.Client{constructor(e){const t=(0,p.getRuntimeConfig)(e);const n=(0,m.resolveClientEndpointParameters)(t);const u=(0,o.resolveRegionConfig)(n);const f=(0,s.resolveEndpointConfig)(u);const g=(0,d.resolveRetryConfig)(f);const y=(0,r.resolveHostHeaderConfig)(g);const h=(0,l.resolveUserAgentConfig)(y);super(h);this.config=h;this.middlewareStack.use((0,d.getRetryPlugin)(this.config));this.middlewareStack.use((0,i.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,r.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,c.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,l.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.SSOOIDCClient=SSOOIDCClient},43238:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateTokenCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(6875);class CreateTokenCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,CreateTokenCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="SSOOIDCClient";const c="CreateTokenCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_CreateTokenCommand)(e,t)}deserialize(e,t){return(0,r.de_CreateTokenCommand)(e,t)}}t.CreateTokenCommand=CreateTokenCommand},69130:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RegisterClientCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(6875);class RegisterClientCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,RegisterClientCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="SSOOIDCClient";const c="RegisterClientCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_RegisterClientCommand)(e,t)}deserialize(e,t){return(0,r.de_RegisterClientCommand)(e,t)}}t.RegisterClientCommand=RegisterClientCommand},86093:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StartDeviceAuthorizationCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(6875);class StartDeviceAuthorizationCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,StartDeviceAuthorizationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:r}=t;const a="SSOOIDCClient";const c="StartDeviceAuthorizationCommand";const d={logger:r,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,n||{})),d)}serialize(e,t){return(0,r.se_StartDeviceAuthorizationCommand)(e,t)}deserialize(e,t){return(0,r.de_StartDeviceAuthorizationCommand)(e,t)}}t.StartDeviceAuthorizationCommand=StartDeviceAuthorizationCommand},33282:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(43238),t);o.__exportStar(n(69130),t);o.__exportStar(n(86093),t)},16679:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssooidc"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},46515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(61194);const i=n(18323);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},18323:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="fn",i="argv",s="ref";const r="PartitionResult",a="tree",c="error",d="endpoint",l={[n]:false,type:"String"},u={[n]:true,default:false,type:"Boolean"},m={[s]:"Endpoint"},p={[o]:"booleanEquals",[i]:[{[s]:"UseFIPS"},true]},f={[o]:"booleanEquals",[i]:[{[s]:"UseDualStack"},true]},g={},y={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[s]:r},"supportsFIPS"]}]},h={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[s]:r},"supportsDualStack"]}]},C=[m],w=[p],S=[f];const b={version:"1.0",parameters:{Region:l,UseDualStack:u,UseFIPS:u,Endpoint:l},rules:[{conditions:[{[o]:"aws.partition",[i]:[{[s]:"Region"}],assign:r}],type:a,rules:[{conditions:[{[o]:"isSet",[i]:C},{[o]:"parseURL",[i]:C,assign:"url"}],type:a,rules:[{conditions:w,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{type:a,rules:[{conditions:S,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:m,properties:g,headers:g},type:d}]}]},{conditions:[p,f],type:a,rules:[{conditions:[y,h],type:a,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:g,headers:g},type:d}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}]},{conditions:w,type:a,rules:[{conditions:[y],type:a,rules:[{type:a,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:g,headers:g},type:d}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:c}]},{conditions:S,type:a,rules:[{conditions:[h],type:a,rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:g,headers:g},type:d}]},{error:"DualStack is enabled but this partition does not support DualStack",type:c}]},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:g,headers:g},type:d}]}]};t.ruleSet=b},45780:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCServiceException=void 0;const o=n(10204);o.__exportStar(n(11426),t);o.__exportStar(n(13838),t);o.__exportStar(n(33282),t);o.__exportStar(n(94270),t);var i=n(71144);Object.defineProperty(t,"SSOOIDCServiceException",{enumerable:true,get:function(){return i.SSOOIDCServiceException}})},71144:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCServiceException=t.__ServiceException=void 0;const o=n(95709);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class SSOOIDCServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSOOIDCServiceException.prototype)}}t.SSOOIDCServiceException=SSOOIDCServiceException},94270:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(12034),t)},12034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InvalidClientMetadataException=t.UnsupportedGrantTypeException=t.UnauthorizedClientException=t.SlowDownException=t.InvalidScopeException=t.InvalidRequestException=t.InvalidGrantException=t.InvalidClientException=t.InternalServerException=t.ExpiredTokenException=t.AuthorizationPendingException=t.AccessDeniedException=void 0;const o=n(71144);class AccessDeniedException extends o.SSOOIDCServiceException{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}}t.AccessDeniedException=AccessDeniedException;class AuthorizationPendingException extends o.SSOOIDCServiceException{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}}t.AuthorizationPendingException=AuthorizationPendingException;class ExpiredTokenException extends o.SSOOIDCServiceException{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}}t.ExpiredTokenException=ExpiredTokenException;class InternalServerException extends o.SSOOIDCServiceException{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InternalServerException=InternalServerException;class InvalidClientException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidClientException=InvalidClientException;class InvalidGrantException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidGrantException=InvalidGrantException;class InvalidRequestException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidRequestException=InvalidRequestException;class InvalidScopeException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidScopeException=InvalidScopeException;class SlowDownException extends o.SSOOIDCServiceException{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}}t.SlowDownException=SlowDownException;class UnauthorizedClientException extends o.SSOOIDCServiceException{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}}t.UnauthorizedClientException=UnauthorizedClientException;class UnsupportedGrantTypeException extends o.SSOOIDCServiceException{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}}t.UnsupportedGrantTypeException=UnsupportedGrantTypeException;class InvalidClientMetadataException extends o.SSOOIDCServiceException{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidClientMetadataException=InvalidClientMetadataException},6875:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_StartDeviceAuthorizationCommand=t.de_RegisterClientCommand=t.de_CreateTokenCommand=t.se_StartDeviceAuthorizationCommand=t.se_RegisterClientCommand=t.se_CreateTokenCommand=void 0;const o=n(95709);const i=n(54117);const s=n(12034);const r=n(71144);const se_CreateTokenCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/json"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/token";let l;l=JSON.stringify((0,o.take)(e,{clientId:[],clientSecret:[],code:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,o._json)(e)}));return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_CreateTokenCommand=se_CreateTokenCommand;const se_RegisterClientCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/json"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/client/register";let l;l=JSON.stringify((0,o.take)(e,{clientName:[],clientType:[],scopes:e=>(0,o._json)(e)}));return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_RegisterClientCommand=se_RegisterClientCommand;const se_StartDeviceAuthorizationCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const c={"content-type":"application/json"};const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/device_authorization";let l;l=JSON.stringify((0,o.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_StartDeviceAuthorizationCommand=se_StartDeviceAuthorizationCommand;const de_CreateTokenCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CreateTokenCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectNonNull)((0,o.expectObject)(await parseBody(e.body,t)),"body");const s=(0,o.take)(i,{accessToken:o.expectString,expiresIn:o.expectInt32,idToken:o.expectString,refreshToken:o.expectString,tokenType:o.expectString});Object.assign(n,s);return n};t.de_CreateTokenCommand=de_CreateTokenCommand;const de_CreateTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await de_AccessDeniedExceptionRes(n,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await de_AuthorizationPendingExceptionRes(n,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(n,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await de_InvalidClientExceptionRes(n,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await de_InvalidGrantExceptionRes(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await de_InvalidScopeExceptionRes(n,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await de_SlowDownExceptionRes(n,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await de_UnauthorizedClientExceptionRes(n,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await de_UnsupportedGrantTypeExceptionRes(n,t);default:const i=n.body;return a({output:e,parsedBody:i,errorCode:o})}};const de_RegisterClientCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_RegisterClientCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectNonNull)((0,o.expectObject)(await parseBody(e.body,t)),"body");const s=(0,o.take)(i,{authorizationEndpoint:o.expectString,clientId:o.expectString,clientIdIssuedAt:o.expectLong,clientSecret:o.expectString,clientSecretExpiresAt:o.expectLong,tokenEndpoint:o.expectString});Object.assign(n,s);return n};t.de_RegisterClientCommand=de_RegisterClientCommand;const de_RegisterClientCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(n,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await de_InvalidClientMetadataExceptionRes(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await de_InvalidScopeExceptionRes(n,t);default:const i=n.body;return a({output:e,parsedBody:i,errorCode:o})}};const de_StartDeviceAuthorizationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_StartDeviceAuthorizationCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectNonNull)((0,o.expectObject)(await parseBody(e.body,t)),"body");const s=(0,o.take)(i,{deviceCode:o.expectString,expiresIn:o.expectInt32,interval:o.expectInt32,userCode:o.expectString,verificationUri:o.expectString,verificationUriComplete:o.expectString});Object.assign(n,s);return n};t.de_StartDeviceAuthorizationCommand=de_StartDeviceAuthorizationCommand;const de_StartDeviceAuthorizationCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(n,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await de_InvalidClientExceptionRes(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await de_SlowDownExceptionRes(n,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await de_UnauthorizedClientExceptionRes(n,t);default:const i=n.body;return a({output:e,parsedBody:i,errorCode:o})}};const a=(0,o.withBaseException)(r.SSOOIDCServiceException);const de_AccessDeniedExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.AccessDeniedException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_AuthorizationPendingExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.AuthorizationPendingException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_ExpiredTokenExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.ExpiredTokenException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_InternalServerExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.InternalServerException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_InvalidClientExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.InvalidClientException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_InvalidClientMetadataExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.InvalidClientMetadataException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_InvalidGrantExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.InvalidGrantException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_InvalidRequestExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.InvalidRequestException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_InvalidScopeExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.InvalidScopeException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_SlowDownExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.SlowDownException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_UnauthorizedClientExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.UnauthorizedClientException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_UnsupportedGrantTypeExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{error:o.expectString,error_description:o.expectString});Object.assign(n,r);const a=new s.UnsupportedGrantTypeException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const deserializeMetadata=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"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);n.message=n.message??n.Message;return n};const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},15158:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(10204);const i=o.__importDefault(n(37401));const s=n(94047);const r=n(95394);const a=n(78685);const c=n(8741);const d=n(74618);const l=n(50050);const u=n(97289);const m=n(17906);const p=n(68988);const f=n(95709);const g=n(84821);const y=n(95709);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,g.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(f.loadConfigsForDefaultMode);const n=(0,p.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,m.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,c.loadConfig)(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,c.loadConfig)(s.NODE_REGION_CONFIG_OPTIONS,s.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new d.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,c.loadConfig)({...a.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||u.DEFAULT_RETRY_MODE}),sha256:e?.sha256??r.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??d.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,c.loadConfig)(s.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,c.loadConfig)(s.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},68988:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(95709);const i=n(64629);const s=n(8869);const r=n(583);const a=n(46515);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??r.fromUtf8,utf8Encoder:e?.utf8Encoder??r.toUtf8});t.getRuntimeConfig=getRuntimeConfig},69499:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSO=void 0;const o=n(95709);const i=n(73465);const s=n(19175);const r=n(74421);const a=n(35624);const c=n(85356);const d={GetRoleCredentialsCommand:i.GetRoleCredentialsCommand,ListAccountRolesCommand:s.ListAccountRolesCommand,ListAccountsCommand:r.ListAccountsCommand,LogoutCommand:a.LogoutCommand};class SSO extends c.SSOClient{}t.SSO=SSO;(0,o.createAggregatedClient)(d,SSO)},85356:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOClient=t.__Client=void 0;const o=n(94047);const i=n(82447);const s=n(7695);const r=n(42459);const a=n(1475);const c=n(14103);const d=n(78685);const l=n(37163);const u=n(95709);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return u.Client}});const m=n(86827);const p=n(63107);class SSOClient extends u.Client{constructor(e){const t=(0,p.getRuntimeConfig)(e);const n=(0,m.resolveClientEndpointParameters)(t);const u=(0,o.resolveRegionConfig)(n);const f=(0,s.resolveEndpointConfig)(u);const g=(0,d.resolveRetryConfig)(f);const y=(0,r.resolveHostHeaderConfig)(g);const h=(0,l.resolveUserAgentConfig)(y);super(h);this.config=h;this.middlewareStack.use((0,d.getRetryPlugin)(this.config));this.middlewareStack.use((0,i.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,r.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,c.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,l.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.SSOClient=SSOClient},73465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRoleCredentialsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(19125);const a=n(62876);class GetRoleCredentialsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetRoleCredentialsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="SSOClient";const d="GetRoleCredentialsCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.GetRoleCredentialsRequestFilterSensitiveLog,outputFilterSensitiveLog:r.GetRoleCredentialsResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_GetRoleCredentialsCommand)(e,t)}deserialize(e,t){return(0,a.de_GetRoleCredentialsCommand)(e,t)}}t.GetRoleCredentialsCommand=GetRoleCredentialsCommand},19175:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountRolesCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(19125);const a=n(62876);class ListAccountRolesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListAccountRolesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="SSOClient";const d="ListAccountRolesCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.ListAccountRolesRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_ListAccountRolesCommand)(e,t)}deserialize(e,t){return(0,a.de_ListAccountRolesCommand)(e,t)}}t.ListAccountRolesCommand=ListAccountRolesCommand},74421:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountsCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(19125);const a=n(62876);class ListAccountsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,ListAccountsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="SSOClient";const d="ListAccountsCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.ListAccountsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_ListAccountsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListAccountsCommand)(e,t)}}t.ListAccountsCommand=ListAccountsCommand},35624:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(19125);const a=n(62876);class LogoutCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,LogoutCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="SSOClient";const d="LogoutCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.LogoutRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_LogoutCommand)(e,t)}deserialize(e,t){return(0,a.de_LogoutCommand)(e,t)}}t.LogoutCommand=LogoutCommand},86012:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(73465),t);o.__exportStar(n(19175),t);o.__exportStar(n(74421),t);o.__exportStar(n(35624),t)},86827:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},85986:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(61194);const i=n(53001);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},53001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="fn",i="argv",s="ref";const r="PartitionResult",a="tree",c="error",d="endpoint",l={[n]:false,type:"String"},u={[n]:true,default:false,type:"Boolean"},m={[s]:"Endpoint"},p={[o]:"booleanEquals",[i]:[{[s]:"UseFIPS"},true]},f={[o]:"booleanEquals",[i]:[{[s]:"UseDualStack"},true]},g={},y={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[s]:r},"supportsFIPS"]}]},h={[o]:"booleanEquals",[i]:[true,{[o]:"getAttr",[i]:[{[s]:r},"supportsDualStack"]}]},C=[m],w=[p],S=[f];const b={version:"1.0",parameters:{Region:l,UseDualStack:u,UseFIPS:u,Endpoint:l},rules:[{conditions:[{[o]:"aws.partition",[i]:[{[s]:"Region"}],assign:r}],type:a,rules:[{conditions:[{[o]:"isSet",[i]:C},{[o]:"parseURL",[i]:C,assign:"url"}],type:a,rules:[{conditions:w,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{type:a,rules:[{conditions:S,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:m,properties:g,headers:g},type:d}]}]},{conditions:[p,f],type:a,rules:[{conditions:[y,h],type:a,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:g,headers:g},type:d}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}]},{conditions:w,type:a,rules:[{conditions:[y],type:a,rules:[{type:a,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:g,headers:g},type:d}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:c}]},{conditions:S,type:a,rules:[{conditions:[h],type:a,rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:g,headers:g},type:d}]},{error:"DualStack is enabled but this partition does not support DualStack",type:c}]},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:g,headers:g},type:d}]}]};t.ruleSet=b},69615:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=void 0;const o=n(10204);o.__exportStar(n(85356),t);o.__exportStar(n(69499),t);o.__exportStar(n(86012),t);o.__exportStar(n(40630),t);o.__exportStar(n(51269),t);var i=n(99055);Object.defineProperty(t,"SSOServiceException",{enumerable:true,get:function(){return i.SSOServiceException}})},99055:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=t.__ServiceException=void 0;const o=n(95709);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class SSOServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSOServiceException.prototype)}}t.SSOServiceException=SSOServiceException},51269:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(19125),t)},19125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutRequestFilterSensitiveLog=t.ListAccountsRequestFilterSensitiveLog=t.ListAccountRolesRequestFilterSensitiveLog=t.GetRoleCredentialsResponseFilterSensitiveLog=t.RoleCredentialsFilterSensitiveLog=t.GetRoleCredentialsRequestFilterSensitiveLog=t.UnauthorizedException=t.TooManyRequestsException=t.ResourceNotFoundException=t.InvalidRequestException=void 0;const o=n(95709);const i=n(99055);class InvalidRequestException extends i.SSOServiceException{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,InvalidRequestException.prototype)}}t.InvalidRequestException=InvalidRequestException;class ResourceNotFoundException extends i.SSOServiceException{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ResourceNotFoundException.prototype)}}t.ResourceNotFoundException=ResourceNotFoundException;class TooManyRequestsException extends i.SSOServiceException{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,TooManyRequestsException.prototype)}}t.TooManyRequestsException=TooManyRequestsException;class UnauthorizedException extends i.SSOServiceException{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,UnauthorizedException.prototype)}}t.UnauthorizedException=UnauthorizedException;const GetRoleCredentialsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.GetRoleCredentialsRequestFilterSensitiveLog=GetRoleCredentialsRequestFilterSensitiveLog;const RoleCredentialsFilterSensitiveLog=e=>({...e,...e.secretAccessKey&&{secretAccessKey:o.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:o.SENSITIVE_STRING}});t.RoleCredentialsFilterSensitiveLog=RoleCredentialsFilterSensitiveLog;const GetRoleCredentialsResponseFilterSensitiveLog=e=>({...e,...e.roleCredentials&&{roleCredentials:(0,t.RoleCredentialsFilterSensitiveLog)(e.roleCredentials)}});t.GetRoleCredentialsResponseFilterSensitiveLog=GetRoleCredentialsResponseFilterSensitiveLog;const ListAccountRolesRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.ListAccountRolesRequestFilterSensitiveLog=ListAccountRolesRequestFilterSensitiveLog;const ListAccountsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.ListAccountsRequestFilterSensitiveLog=ListAccountsRequestFilterSensitiveLog;const LogoutRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:o.SENSITIVE_STRING}});t.LogoutRequestFilterSensitiveLog=LogoutRequestFilterSensitiveLog},54232:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3298:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccountRoles=void 0;const o=n(19175);const i=n(85356);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListAccountRolesCommand(t),...n);async function*paginateListAccountRoles(e,t,...n){let o=e.startingToken||undefined;let s=true;let r;while(s){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof i.SSOClient){r=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield r;const a=o;o=r.nextToken;s=!!(o&&(!e.stopOnSameToken||o!==a))}return undefined}t.paginateListAccountRoles=paginateListAccountRoles},50551:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccounts=void 0;const o=n(74421);const i=n(85356);const makePagedClientRequest=async(e,t,...n)=>await e.send(new o.ListAccountsCommand(t),...n);async function*paginateListAccounts(e,t,...n){let o=e.startingToken||undefined;let s=true;let r;while(s){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof i.SSOClient){r=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield r;const a=o;o=r.nextToken;s=!!(o&&(!e.stopOnSameToken||o!==a))}return undefined}t.paginateListAccounts=paginateListAccounts},40630:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(54232),t);o.__exportStar(n(3298),t);o.__exportStar(n(50551),t)},62876:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_LogoutCommand=t.de_ListAccountsCommand=t.de_ListAccountRolesCommand=t.de_GetRoleCredentialsCommand=t.se_LogoutCommand=t.se_ListAccountsCommand=t.se_ListAccountRolesCommand=t.se_GetRoleCredentialsCommand=void 0;const o=n(95709);const i=n(54117);const s=n(19125);const r=n(99055);const se_GetRoleCredentialsCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/federation/credentials";const l=(0,o.map)({role_name:[,(0,o.expectNonNull)(e.roleName,`roleName`)],account_id:[,(0,o.expectNonNull)(e.accountId,`accountId`)]});let u;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_GetRoleCredentialsCommand=se_GetRoleCredentialsCommand;const se_ListAccountRolesCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/assignment/roles";const l=(0,o.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()],account_id:[,(0,o.expectNonNull)(e.accountId,`accountId`)]});let u;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListAccountRolesCommand=se_ListAccountRolesCommand;const se_ListAccountsCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/assignment/accounts";const l=(0,o.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()]});let u;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:c,path:d,query:l,body:u})};t.se_ListAccountsCommand=se_ListAccountsCommand;const se_LogoutCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const c=(0,o.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const d=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/logout";let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"POST",headers:c,path:d,body:l})};t.se_LogoutCommand=se_LogoutCommand;const de_GetRoleCredentialsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetRoleCredentialsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectNonNull)((0,o.expectObject)(await parseBody(e.body,t)),"body");const s=(0,o.take)(i,{roleCredentials:o._json});Object.assign(n,s);return n};t.de_GetRoleCredentialsCommand=de_GetRoleCredentialsCommand;const de_GetRoleCredentialsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const i=n.body;return a({output:e,parsedBody:i,errorCode:o})}};const de_ListAccountRolesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListAccountRolesCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectNonNull)((0,o.expectObject)(await parseBody(e.body,t)),"body");const s=(0,o.take)(i,{nextToken:o.expectString,roleList:o._json});Object.assign(n,s);return n};t.de_ListAccountRolesCommand=de_ListAccountRolesCommand;const de_ListAccountRolesCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const i=n.body;return a({output:e,parsedBody:i,errorCode:o})}};const de_ListAccountsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListAccountsCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});const i=(0,o.expectNonNull)((0,o.expectObject)(await parseBody(e.body,t)),"body");const s=(0,o.take)(i,{accountList:o._json,nextToken:o.expectString});Object.assign(n,s);return n};t.de_ListAccountsCommand=de_ListAccountsCommand;const de_ListAccountsCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const i=n.body;return a({output:e,parsedBody:i,errorCode:o})}};const de_LogoutCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_LogoutCommandError(e,t)}const n=(0,o.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return n};t.de_LogoutCommand=de_LogoutCommand;const de_LogoutCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(n,t);default:const i=n.body;return a({output:e,parsedBody:i,errorCode:o})}};const a=(0,o.withBaseException)(r.SSOServiceException);const de_InvalidRequestExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{message:o.expectString});Object.assign(n,r);const a=new s.InvalidRequestException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_ResourceNotFoundExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{message:o.expectString});Object.assign(n,r);const a=new s.ResourceNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_TooManyRequestsExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{message:o.expectString});Object.assign(n,r);const a=new s.TooManyRequestsException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const de_UnauthorizedExceptionRes=async(e,t)=>{const n=(0,o.map)({});const i=e.body;const r=(0,o.take)(i,{message:o.expectString});Object.assign(n,r);const a=new s.UnauthorizedException({$metadata:deserializeMetadata(e),...n});return(0,o.decorateServiceException)(a,e.body)};const deserializeMetadata=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"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);n.message=n.message??n.Message;return n};const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},63107:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(10204);const i=o.__importDefault(n(16151));const s=n(94047);const r=n(95394);const a=n(78685);const c=n(8741);const d=n(74618);const l=n(50050);const u=n(97289);const m=n(17906);const p=n(88060);const f=n(95709);const g=n(84821);const y=n(95709);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,g.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(f.loadConfigsForDefaultMode);const n=(0,p.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,m.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,c.loadConfig)(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,c.loadConfig)(s.NODE_REGION_CONFIG_OPTIONS,s.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new d.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,c.loadConfig)({...a.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||u.DEFAULT_RETRY_MODE}),sha256:e?.sha256??r.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??d.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,c.loadConfig)(s.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,c.loadConfig)(s.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},88060:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(95709);const i=n(64629);const s=n(8869);const r=n(583);const a=n(85986);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??r.fromUtf8,utf8Encoder:e?.utf8Encoder??r.toUtf8});t.getRuntimeConfig=getRuntimeConfig},29632:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STS=void 0;const o=n(95709);const i=n(34173);const s=n(35023);const r=n(98864);const a=n(42679);const c=n(46925);const d=n(65240);const l=n(26923);const u=n(79732);const m=n(6901);const p={AssumeRoleCommand:i.AssumeRoleCommand,AssumeRoleWithSAMLCommand:s.AssumeRoleWithSAMLCommand,AssumeRoleWithWebIdentityCommand:r.AssumeRoleWithWebIdentityCommand,DecodeAuthorizationMessageCommand:a.DecodeAuthorizationMessageCommand,GetAccessKeyInfoCommand:c.GetAccessKeyInfoCommand,GetCallerIdentityCommand:d.GetCallerIdentityCommand,GetFederationTokenCommand:l.GetFederationTokenCommand,GetSessionTokenCommand:u.GetSessionTokenCommand};class STS extends m.STSClient{}t.STS=STS;(0,o.createAggregatedClient)(p,STS)},6901:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const o=n(94047);const i=n(82447);const s=n(7695);const r=n(42459);const a=n(1475);const c=n(14103);const d=n(78685);const l=n(2629);const u=n(37163);const m=n(95709);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return m.Client}});const p=n(54101);const f=n(36184);class STSClient extends m.Client{constructor(e){const t=(0,f.getRuntimeConfig)(e);const n=(0,p.resolveClientEndpointParameters)(t);const m=(0,o.resolveRegionConfig)(n);const g=(0,s.resolveEndpointConfig)(m);const y=(0,d.resolveRetryConfig)(g);const h=(0,r.resolveHostHeaderConfig)(y);const C=(0,l.resolveStsAuthConfig)(h,{stsClientCtor:STSClient});const w=(0,u.resolveUserAgentConfig)(C);super(w);this.config=w;this.middlewareStack.use((0,d.getRetryPlugin)(this.config));this.middlewareStack.use((0,i.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,r.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,c.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},34173:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(83347);const r=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return r.Command}});const a=n(3072);const c=n(69086);class AssumeRoleCommand extends r.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const r=e.concat(this.middlewareStack);const{logger:c}=t;const d="STSClient";const l="AssumeRoleCommand";const u={logger:c,clientName:d,commandName:l,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.AssumeRoleResponseFilterSensitiveLog};const{requestHandler:m}=t;return r.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,c.se_AssumeRoleCommand)(e,t)}deserialize(e,t){return(0,c.de_AssumeRoleCommand)(e,t)}}t.AssumeRoleCommand=AssumeRoleCommand},35023:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithSAMLCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(3072);const a=n(69086);class AssumeRoleWithSAMLCommand extends s.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleWithSAMLCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const d="AssumeRoleWithSAMLCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.AssumeRoleWithSAMLRequestFilterSensitiveLog,outputFilterSensitiveLog:r.AssumeRoleWithSAMLResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_AssumeRoleWithSAMLCommand)(e,t)}deserialize(e,t){return(0,a.de_AssumeRoleWithSAMLCommand)(e,t)}}t.AssumeRoleWithSAMLCommand=AssumeRoleWithSAMLCommand},98864:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithWebIdentityCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const r=n(3072);const a=n(69086);class AssumeRoleWithWebIdentityCommand extends s.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,AssumeRoleWithWebIdentityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const d="AssumeRoleWithWebIdentityCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:r.AssumeRoleWithWebIdentityRequestFilterSensitiveLog,outputFilterSensitiveLog:r.AssumeRoleWithWebIdentityResponseFilterSensitiveLog};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_AssumeRoleWithWebIdentityCommand)(e,t)}deserialize(e,t){return(0,a.de_AssumeRoleWithWebIdentityCommand)(e,t)}}t.AssumeRoleWithWebIdentityCommand=AssumeRoleWithWebIdentityCommand},42679:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DecodeAuthorizationMessageCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(83347);const r=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return r.Command}});const a=n(69086);class DecodeAuthorizationMessageCommand extends r.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,DecodeAuthorizationMessageCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const r=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const d="DecodeAuthorizationMessageCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return r.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_DecodeAuthorizationMessageCommand)(e,t)}deserialize(e,t){return(0,a.de_DecodeAuthorizationMessageCommand)(e,t)}}t.DecodeAuthorizationMessageCommand=DecodeAuthorizationMessageCommand},46925:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetAccessKeyInfoCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(83347);const r=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return r.Command}});const a=n(69086);class GetAccessKeyInfoCommand extends r.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetAccessKeyInfoCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const r=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const d="GetAccessKeyInfoCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return r.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_GetAccessKeyInfoCommand)(e,t)}deserialize(e,t){return(0,a.de_GetAccessKeyInfoCommand)(e,t)}}t.GetAccessKeyInfoCommand=GetAccessKeyInfoCommand},65240:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCallerIdentityCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(83347);const r=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return r.Command}});const a=n(69086);class GetCallerIdentityCommand extends r.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetCallerIdentityCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const r=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const d="GetCallerIdentityCommand";const l={logger:a,clientName:c,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return r.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return(0,a.se_GetCallerIdentityCommand)(e,t)}deserialize(e,t){return(0,a.de_GetCallerIdentityCommand)(e,t)}}t.GetCallerIdentityCommand=GetCallerIdentityCommand},26923:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFederationTokenCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(83347);const r=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return r.Command}});const a=n(3072);const c=n(69086);class GetFederationTokenCommand extends r.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetFederationTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const r=e.concat(this.middlewareStack);const{logger:c}=t;const d="STSClient";const l="GetFederationTokenCommand";const u={logger:c,clientName:d,commandName:l,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.GetFederationTokenResponseFilterSensitiveLog};const{requestHandler:m}=t;return r.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,c.se_GetFederationTokenCommand)(e,t)}deserialize(e,t){return(0,c.de_GetFederationTokenCommand)(e,t)}}t.GetFederationTokenCommand=GetFederationTokenCommand},79732:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenCommand=t.$Command=void 0;const o=n(7695);const i=n(30432);const s=n(83347);const r=n(95709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return r.Command}});const a=n(3072);const c=n(69086);class GetSessionTokenCommand extends r.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use((0,i.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,o.getEndpointPlugin)(t,GetSessionTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const r=e.concat(this.middlewareStack);const{logger:c}=t;const d="STSClient";const l="GetSessionTokenCommand";const u={logger:c,clientName:d,commandName:l,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.GetSessionTokenResponseFilterSensitiveLog};const{requestHandler:m}=t;return r.resolve((e=>m.handle(e.request,n||{})),u)}serialize(e,t){return(0,c.se_GetSessionTokenCommand)(e,t)}deserialize(e,t){return(0,c.de_GetSessionTokenCommand)(e,t)}}t.GetSessionTokenCommand=GetSessionTokenCommand},65361:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(34173),t);o.__exportStar(n(35023),t);o.__exportStar(n(98864),t);o.__exportStar(n(42679),t);o.__exportStar(n(46925),t);o.__exportStar(n(65240),t);o.__exportStar(n(26923),t);o.__exportStar(n(79732),t)},16170:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const o=n(98525);const i=n(6901);const getCustomizableStsClientCtor=(e,t)=>{if(!t)return e;else return class CustomizableSTSClient extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}}};const getDefaultRoleAssumer=(e={},t)=>(0,o.getDefaultRoleAssumer)(e,getCustomizableStsClientCtor(i.STSClient,t));t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e={},t)=>(0,o.getDefaultRoleAssumerWithWebIdentity)(e,getCustomizableStsClientCtor(i.STSClient,t));t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(n),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(n),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},98525:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const o=n(34173);const i=n(98864);const s="us-east-1";const decorateDefaultRegion=e=>{if(typeof e!=="function"){return e===undefined?s:e}return async()=>{try{return await e()}catch(e){return s}}};const getDefaultRoleAssumer=(e,t)=>{let n;let i;return async(s,r)=>{i=s;if(!n){const{logger:o,region:s,requestHandler:r}=e;n=new t({logger:o,credentialDefaultProvider:()=>async()=>i,region:decorateDefaultRegion(s||e.region),...r?{requestHandler:r}:{}})}const{Credentials:a}=await n.send(new o.AssumeRoleCommand(r));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${r.RoleArn}`)}return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration}}};t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e,t)=>{let n;return async o=>{if(!n){const{logger:o,region:i,requestHandler:s}=e;n=new t({logger:o,region:decorateDefaultRegion(i||e.region),...s?{requestHandler:s}:{}})}const{Credentials:s}=await n.send(new i.AssumeRoleWithWebIdentityCommand(o));if(!s||!s.AccessKeyId||!s.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${o.RoleArn}`)}return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration}}};t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(n,n.stsClientCtor),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(n,n.stsClientCtor),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},54101:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},68763:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(61194);const i=n(17705);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},17705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",o="type",i="fn",s="argv",r="ref";const a=false,c=true,d="booleanEquals",l="tree",u="stringEquals",m="sigv4",p="sts",f="us-east-1",g="endpoint",y="https://sts.{Region}.{PartitionResult#dnsSuffix}",h="error",C="getAttr",w={[n]:false,[o]:"String"},S={[n]:true,default:false,[o]:"Boolean"},b={[r]:"Endpoint"},v={[i]:"isSet",[s]:[{[r]:"Region"}]},P={[r]:"Region"},E={[i]:"aws.partition",[s]:[P],assign:"PartitionResult"},I={[r]:"UseFIPS"},_={[r]:"UseDualStack"},O={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:m,signingName:p,signingRegion:f}]},headers:{}},M={},T={conditions:[{[i]:u,[s]:[P,"aws-global"]}],[g]:O,[o]:g},x={[i]:d,[s]:[I,true]},A={[i]:d,[s]:[_,true]},N={[i]:d,[s]:[true,{[i]:C,[s]:[{[r]:"PartitionResult"},"supportsFIPS"]}]},R={[r]:"PartitionResult"},D={[i]:d,[s]:[true,{[i]:C,[s]:[R,"supportsDualStack"]}]},F=[{[i]:"isSet",[s]:[b]}],L=[x],k=[A];const z={version:"1.0",parameters:{Region:w,UseDualStack:S,UseFIPS:S,Endpoint:w,UseGlobalEndpoint:S},rules:[{conditions:[{[i]:d,[s]:[{[r]:"UseGlobalEndpoint"},c]},{[i]:"not",[s]:F},v,E,{[i]:d,[s]:[I,a]},{[i]:d,[s]:[_,a]}],[o]:l,rules:[{conditions:[{[i]:u,[s]:[P,"ap-northeast-1"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"ap-south-1"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"ap-southeast-1"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"ap-southeast-2"]}],endpoint:O,[o]:g},T,{conditions:[{[i]:u,[s]:[P,"ca-central-1"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"eu-central-1"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"eu-north-1"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"eu-west-1"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"eu-west-2"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"eu-west-3"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"sa-east-1"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,f]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"us-east-2"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"us-west-1"]}],endpoint:O,[o]:g},{conditions:[{[i]:u,[s]:[P,"us-west-2"]}],endpoint:O,[o]:g},{endpoint:{url:y,properties:{authSchemes:[{name:m,signingName:p,signingRegion:"{Region}"}]},headers:M},[o]:g}]},{conditions:F,[o]:l,rules:[{conditions:L,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[o]:h},{[o]:l,rules:[{conditions:k,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[o]:h},{endpoint:{url:b,properties:M,headers:M},[o]:g}]}]},{[o]:l,rules:[{conditions:[v],[o]:l,rules:[{conditions:[E],[o]:l,rules:[{conditions:[x,A],[o]:l,rules:[{conditions:[N,D],[o]:l,rules:[{[o]:l,rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:M,headers:M},[o]:g}]}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[o]:h}]},{conditions:L,[o]:l,rules:[{conditions:[N],[o]:l,rules:[{[o]:l,rules:[{conditions:[{[i]:u,[s]:["aws-us-gov",{[i]:C,[s]:[R,"name"]}]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:M,headers:M},[o]:g},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:M,headers:M},[o]:g}]}]},{error:"FIPS is enabled but this partition does not support FIPS",[o]:h}]},{conditions:k,[o]:l,rules:[{conditions:[D],[o]:l,rules:[{[o]:l,rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:M,headers:M},[o]:g}]}]},{error:"DualStack is enabled but this partition does not support DualStack",[o]:h}]},{[o]:l,rules:[T,{endpoint:{url:y,properties:M,headers:M},[o]:g}]}]}]},{error:"Invalid Configuration: Missing Region",[o]:h}]}]};t.ruleSet=z},70374:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=void 0;const o=n(10204);o.__exportStar(n(6901),t);o.__exportStar(n(29632),t);o.__exportStar(n(65361),t);o.__exportStar(n(14668),t);o.__exportStar(n(16170),t);var i=n(28101);Object.defineProperty(t,"STSServiceException",{enumerable:true,get:function(){return i.STSServiceException}})},28101:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=t.__ServiceException=void 0;const o=n(95709);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class STSServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,STSServiceException.prototype)}}t.STSServiceException=STSServiceException},14668:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(3072),t)},3072:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenResponseFilterSensitiveLog=t.GetFederationTokenResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=t.AssumeRoleWithSAMLResponseFilterSensitiveLog=t.AssumeRoleWithSAMLRequestFilterSensitiveLog=t.AssumeRoleResponseFilterSensitiveLog=t.CredentialsFilterSensitiveLog=t.InvalidAuthorizationMessageException=t.IDPCommunicationErrorException=t.InvalidIdentityTokenException=t.IDPRejectedClaimException=t.RegionDisabledException=t.PackedPolicyTooLargeException=t.MalformedPolicyDocumentException=t.ExpiredTokenException=void 0;const o=n(95709);const i=n(28101);class ExpiredTokenException extends i.STSServiceException{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,ExpiredTokenException.prototype)}}t.ExpiredTokenException=ExpiredTokenException;class MalformedPolicyDocumentException extends i.STSServiceException{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,MalformedPolicyDocumentException.prototype)}}t.MalformedPolicyDocumentException=MalformedPolicyDocumentException;class PackedPolicyTooLargeException extends i.STSServiceException{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,PackedPolicyTooLargeException.prototype)}}t.PackedPolicyTooLargeException=PackedPolicyTooLargeException;class RegionDisabledException extends i.STSServiceException{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,RegionDisabledException.prototype)}}t.RegionDisabledException=RegionDisabledException;class IDPRejectedClaimException extends i.STSServiceException{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,IDPRejectedClaimException.prototype)}}t.IDPRejectedClaimException=IDPRejectedClaimException;class InvalidIdentityTokenException extends i.STSServiceException{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,InvalidIdentityTokenException.prototype)}}t.InvalidIdentityTokenException=InvalidIdentityTokenException;class IDPCommunicationErrorException extends i.STSServiceException{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,IDPCommunicationErrorException.prototype)}}t.IDPCommunicationErrorException=IDPCommunicationErrorException;class InvalidAuthorizationMessageException extends i.STSServiceException{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,InvalidAuthorizationMessageException.prototype)}}t.InvalidAuthorizationMessageException=InvalidAuthorizationMessageException;const CredentialsFilterSensitiveLog=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:o.SENSITIVE_STRING}});t.CredentialsFilterSensitiveLog=CredentialsFilterSensitiveLog;const AssumeRoleResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleResponseFilterSensitiveLog=AssumeRoleResponseFilterSensitiveLog;const AssumeRoleWithSAMLRequestFilterSensitiveLog=e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:o.SENSITIVE_STRING}});t.AssumeRoleWithSAMLRequestFilterSensitiveLog=AssumeRoleWithSAMLRequestFilterSensitiveLog;const AssumeRoleWithSAMLResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleWithSAMLResponseFilterSensitiveLog=AssumeRoleWithSAMLResponseFilterSensitiveLog;const AssumeRoleWithWebIdentityRequestFilterSensitiveLog=e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:o.SENSITIVE_STRING}});t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=AssumeRoleWithWebIdentityRequestFilterSensitiveLog;const AssumeRoleWithWebIdentityResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=AssumeRoleWithWebIdentityResponseFilterSensitiveLog;const GetFederationTokenResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.GetFederationTokenResponseFilterSensitiveLog=GetFederationTokenResponseFilterSensitiveLog;const GetSessionTokenResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.GetSessionTokenResponseFilterSensitiveLog=GetSessionTokenResponseFilterSensitiveLog},69086:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_GetSessionTokenCommand=t.de_GetFederationTokenCommand=t.de_GetCallerIdentityCommand=t.de_GetAccessKeyInfoCommand=t.de_DecodeAuthorizationMessageCommand=t.de_AssumeRoleWithWebIdentityCommand=t.de_AssumeRoleWithSAMLCommand=t.de_AssumeRoleCommand=t.se_GetSessionTokenCommand=t.se_GetFederationTokenCommand=t.se_GetCallerIdentityCommand=t.se_GetAccessKeyInfoCommand=t.se_DecodeAuthorizationMessageCommand=t.se_AssumeRoleWithWebIdentityCommand=t.se_AssumeRoleWithSAMLCommand=t.se_AssumeRoleCommand=void 0;const o=n(95709);const i=n(54117);const s=n(54819);const r=n(3072);const a=n(28101);const se_AssumeRoleCommand=async(e,t)=>{const n=d;let o;o=buildFormUrlencodedString({...se_AssumeRoleRequest(e,t),Action:"AssumeRole",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_AssumeRoleCommand=se_AssumeRoleCommand;const se_AssumeRoleWithSAMLCommand=async(e,t)=>{const n=d;let o;o=buildFormUrlencodedString({...se_AssumeRoleWithSAMLRequest(e,t),Action:"AssumeRoleWithSAML",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_AssumeRoleWithSAMLCommand=se_AssumeRoleWithSAMLCommand;const se_AssumeRoleWithWebIdentityCommand=async(e,t)=>{const n=d;let o;o=buildFormUrlencodedString({...se_AssumeRoleWithWebIdentityRequest(e,t),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_AssumeRoleWithWebIdentityCommand=se_AssumeRoleWithWebIdentityCommand;const se_DecodeAuthorizationMessageCommand=async(e,t)=>{const n=d;let o;o=buildFormUrlencodedString({...se_DecodeAuthorizationMessageRequest(e,t),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_DecodeAuthorizationMessageCommand=se_DecodeAuthorizationMessageCommand;const se_GetAccessKeyInfoCommand=async(e,t)=>{const n=d;let o;o=buildFormUrlencodedString({...se_GetAccessKeyInfoRequest(e,t),Action:"GetAccessKeyInfo",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetAccessKeyInfoCommand=se_GetAccessKeyInfoCommand;const se_GetCallerIdentityCommand=async(e,t)=>{const n=d;let o;o=buildFormUrlencodedString({...se_GetCallerIdentityRequest(e,t),Action:"GetCallerIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetCallerIdentityCommand=se_GetCallerIdentityCommand;const se_GetFederationTokenCommand=async(e,t)=>{const n=d;let o;o=buildFormUrlencodedString({...se_GetFederationTokenRequest(e,t),Action:"GetFederationToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetFederationTokenCommand=se_GetFederationTokenCommand;const se_GetSessionTokenCommand=async(e,t)=>{const n=d;let o;o=buildFormUrlencodedString({...se_GetSessionTokenRequest(e,t),Action:"GetSessionToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,o)};t.se_GetSessionTokenCommand=se_GetSessionTokenCommand;const de_AssumeRoleCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_AssumeRoleResponse(n.AssumeRoleResult,t);const i={$metadata:deserializeMetadata(e),...o};return i};t.de_AssumeRoleCommand=de_AssumeRoleCommand;const de_AssumeRoleCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const i=n.body;return c({output:e,parsedBody:i.Error,errorCode:o})}};const de_AssumeRoleWithSAMLCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleWithSAMLCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_AssumeRoleWithSAMLResponse(n.AssumeRoleWithSAMLResult,t);const i={$metadata:deserializeMetadata(e),...o};return i};t.de_AssumeRoleWithSAMLCommand=de_AssumeRoleWithSAMLCommand;const de_AssumeRoleWithSAMLCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await de_IDPRejectedClaimExceptionRes(n,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await de_InvalidIdentityTokenExceptionRes(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const i=n.body;return c({output:e,parsedBody:i.Error,errorCode:o})}};const de_AssumeRoleWithWebIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleWithWebIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_AssumeRoleWithWebIdentityResponse(n.AssumeRoleWithWebIdentityResult,t);const i={$metadata:deserializeMetadata(e),...o};return i};t.de_AssumeRoleWithWebIdentityCommand=de_AssumeRoleWithWebIdentityCommand;const de_AssumeRoleWithWebIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(n,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await de_IDPCommunicationErrorExceptionRes(n,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await de_IDPRejectedClaimExceptionRes(n,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await de_InvalidIdentityTokenExceptionRes(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const i=n.body;return c({output:e,parsedBody:i.Error,errorCode:o})}};const de_DecodeAuthorizationMessageCommand=async(e,t)=>{if(e.statusCode>=300){return de_DecodeAuthorizationMessageCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_DecodeAuthorizationMessageResponse(n.DecodeAuthorizationMessageResult,t);const i={$metadata:deserializeMetadata(e),...o};return i};t.de_DecodeAuthorizationMessageCommand=de_DecodeAuthorizationMessageCommand;const de_DecodeAuthorizationMessageCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await de_InvalidAuthorizationMessageExceptionRes(n,t);default:const i=n.body;return c({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetAccessKeyInfoCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetAccessKeyInfoCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetAccessKeyInfoResponse(n.GetAccessKeyInfoResult,t);const i={$metadata:deserializeMetadata(e),...o};return i};t.de_GetAccessKeyInfoCommand=de_GetAccessKeyInfoCommand;const de_GetAccessKeyInfoCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);const i=n.body;return c({output:e,parsedBody:i.Error,errorCode:o})};const de_GetCallerIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetCallerIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetCallerIdentityResponse(n.GetCallerIdentityResult,t);const i={$metadata:deserializeMetadata(e),...o};return i};t.de_GetCallerIdentityCommand=de_GetCallerIdentityCommand;const de_GetCallerIdentityCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);const i=n.body;return c({output:e,parsedBody:i.Error,errorCode:o})};const de_GetFederationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetFederationTokenCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetFederationTokenResponse(n.GetFederationTokenResult,t);const i={$metadata:deserializeMetadata(e),...o};return i};t.de_GetFederationTokenCommand=de_GetFederationTokenCommand;const de_GetFederationTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const i=n.body;return c({output:e,parsedBody:i.Error,errorCode:o})}};const de_GetSessionTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetSessionTokenCommandError(e,t)}const n=await parseBody(e.body,t);let o={};o=de_GetSessionTokenResponse(n.GetSessionTokenResult,t);const i={$metadata:deserializeMetadata(e),...o};return i};t.de_GetSessionTokenCommand=de_GetSessionTokenCommand;const de_GetSessionTokenCommandError=async(e,t)=>{const n={...e,body:await parseErrorBody(e.body,t)};const o=loadQueryErrorCode(e,n.body);switch(o){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(n,t);default:const i=n.body;return c({output:e,parsedBody:i.Error,errorCode:o})}};const de_ExpiredTokenExceptionRes=async(e,t)=>{const n=e.body;const i=de_ExpiredTokenException(n.Error,t);const s=new r.ExpiredTokenException({$metadata:deserializeMetadata(e),...i});return(0,o.decorateServiceException)(s,n)};const de_IDPCommunicationErrorExceptionRes=async(e,t)=>{const n=e.body;const i=de_IDPCommunicationErrorException(n.Error,t);const s=new r.IDPCommunicationErrorException({$metadata:deserializeMetadata(e),...i});return(0,o.decorateServiceException)(s,n)};const de_IDPRejectedClaimExceptionRes=async(e,t)=>{const n=e.body;const i=de_IDPRejectedClaimException(n.Error,t);const s=new r.IDPRejectedClaimException({$metadata:deserializeMetadata(e),...i});return(0,o.decorateServiceException)(s,n)};const de_InvalidAuthorizationMessageExceptionRes=async(e,t)=>{const n=e.body;const i=de_InvalidAuthorizationMessageException(n.Error,t);const s=new r.InvalidAuthorizationMessageException({$metadata:deserializeMetadata(e),...i});return(0,o.decorateServiceException)(s,n)};const de_InvalidIdentityTokenExceptionRes=async(e,t)=>{const n=e.body;const i=de_InvalidIdentityTokenException(n.Error,t);const s=new r.InvalidIdentityTokenException({$metadata:deserializeMetadata(e),...i});return(0,o.decorateServiceException)(s,n)};const de_MalformedPolicyDocumentExceptionRes=async(e,t)=>{const n=e.body;const i=de_MalformedPolicyDocumentException(n.Error,t);const s=new r.MalformedPolicyDocumentException({$metadata:deserializeMetadata(e),...i});return(0,o.decorateServiceException)(s,n)};const de_PackedPolicyTooLargeExceptionRes=async(e,t)=>{const n=e.body;const i=de_PackedPolicyTooLargeException(n.Error,t);const s=new r.PackedPolicyTooLargeException({$metadata:deserializeMetadata(e),...i});return(0,o.decorateServiceException)(s,n)};const de_RegionDisabledExceptionRes=async(e,t)=>{const n=e.body;const i=de_RegionDisabledException(n.Error,t);const s=new r.RegionDisabledException({$metadata:deserializeMetadata(e),...i});return(0,o.decorateServiceException)(s,n)};const se_AssumeRoleRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){n["RoleSessionName"]=e.RoleSessionName}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const o=se_tagListType(e.Tags,t);if(e.Tags?.length===0){n.Tags=[]}Object.entries(o).forEach((([e,t])=>{const o=`Tags.${e}`;n[o]=t}))}if(e.TransitiveTagKeys!=null){const o=se_tagKeyListType(e.TransitiveTagKeys,t);if(e.TransitiveTagKeys?.length===0){n.TransitiveTagKeys=[]}Object.entries(o).forEach((([e,t])=>{const o=`TransitiveTagKeys.${e}`;n[o]=t}))}if(e.ExternalId!=null){n["ExternalId"]=e.ExternalId}if(e.SerialNumber!=null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){n["TokenCode"]=e.TokenCode}if(e.SourceIdentity!=null){n["SourceIdentity"]=e.SourceIdentity}return n};const se_AssumeRoleWithSAMLRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.PrincipalArn!=null){n["PrincipalArn"]=e.PrincipalArn}if(e.SAMLAssertion!=null){n["SAMLAssertion"]=e.SAMLAssertion}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}return n};const se_AssumeRoleWithWebIdentityRequest=(e,t)=>{const n={};if(e.RoleArn!=null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){n["RoleSessionName"]=e.RoleSessionName}if(e.WebIdentityToken!=null){n["WebIdentityToken"]=e.WebIdentityToken}if(e.ProviderId!=null){n["ProviderId"]=e.ProviderId}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}return n};const se_DecodeAuthorizationMessageRequest=(e,t)=>{const n={};if(e.EncodedMessage!=null){n["EncodedMessage"]=e.EncodedMessage}return n};const se_GetAccessKeyInfoRequest=(e,t)=>{const n={};if(e.AccessKeyId!=null){n["AccessKeyId"]=e.AccessKeyId}return n};const se_GetCallerIdentityRequest=(e,t)=>{const n={};return n};const se_GetFederationTokenRequest=(e,t)=>{const n={};if(e.Name!=null){n["Name"]=e.Name}if(e.Policy!=null){n["Policy"]=e.Policy}if(e.PolicyArns!=null){const o=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const o=`PolicyArns.${e}`;n[o]=t}))}if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const o=se_tagListType(e.Tags,t);if(e.Tags?.length===0){n.Tags=[]}Object.entries(o).forEach((([e,t])=>{const o=`Tags.${e}`;n[o]=t}))}return n};const se_GetSessionTokenRequest=(e,t)=>{const n={};if(e.DurationSeconds!=null){n["DurationSeconds"]=e.DurationSeconds}if(e.SerialNumber!=null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){n["TokenCode"]=e.TokenCode}return n};const se_policyDescriptorListType=(e,t)=>{const n={};let o=1;for(const i of e){if(i===null){continue}const e=se_PolicyDescriptorType(i,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const se_PolicyDescriptorType=(e,t)=>{const n={};if(e.arn!=null){n["arn"]=e.arn}return n};const se_Tag=(e,t)=>{const n={};if(e.Key!=null){n["Key"]=e.Key}if(e.Value!=null){n["Value"]=e.Value}return n};const se_tagKeyListType=(e,t)=>{const n={};let o=1;for(const t of e){if(t===null){continue}n[`member.${o}`]=t;o++}return n};const se_tagListType=(e,t)=>{const n={};let o=1;for(const i of e){if(i===null){continue}const e=se_Tag(i,t);Object.entries(e).forEach((([e,t])=>{n[`member.${o}.${e}`]=t}));o++}return n};const de_AssumedRoleUser=(e,t)=>{const n={};if(e["AssumedRoleId"]!==undefined){n.AssumedRoleId=(0,o.expectString)(e["AssumedRoleId"])}if(e["Arn"]!==undefined){n.Arn=(0,o.expectString)(e["Arn"])}return n};const de_AssumeRoleResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,o.strictParseInt32)(e["PackedPolicySize"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,o.expectString)(e["SourceIdentity"])}return n};const de_AssumeRoleWithSAMLResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,o.strictParseInt32)(e["PackedPolicySize"])}if(e["Subject"]!==undefined){n.Subject=(0,o.expectString)(e["Subject"])}if(e["SubjectType"]!==undefined){n.SubjectType=(0,o.expectString)(e["SubjectType"])}if(e["Issuer"]!==undefined){n.Issuer=(0,o.expectString)(e["Issuer"])}if(e["Audience"]!==undefined){n.Audience=(0,o.expectString)(e["Audience"])}if(e["NameQualifier"]!==undefined){n.NameQualifier=(0,o.expectString)(e["NameQualifier"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,o.expectString)(e["SourceIdentity"])}return n};const de_AssumeRoleWithWebIdentityResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["SubjectFromWebIdentityToken"]!==undefined){n.SubjectFromWebIdentityToken=(0,o.expectString)(e["SubjectFromWebIdentityToken"])}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,o.strictParseInt32)(e["PackedPolicySize"])}if(e["Provider"]!==undefined){n.Provider=(0,o.expectString)(e["Provider"])}if(e["Audience"]!==undefined){n.Audience=(0,o.expectString)(e["Audience"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=(0,o.expectString)(e["SourceIdentity"])}return n};const de_Credentials=(e,t)=>{const n={};if(e["AccessKeyId"]!==undefined){n.AccessKeyId=(0,o.expectString)(e["AccessKeyId"])}if(e["SecretAccessKey"]!==undefined){n.SecretAccessKey=(0,o.expectString)(e["SecretAccessKey"])}if(e["SessionToken"]!==undefined){n.SessionToken=(0,o.expectString)(e["SessionToken"])}if(e["Expiration"]!==undefined){n.Expiration=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e["Expiration"]))}return n};const de_DecodeAuthorizationMessageResponse=(e,t)=>{const n={};if(e["DecodedMessage"]!==undefined){n.DecodedMessage=(0,o.expectString)(e["DecodedMessage"])}return n};const de_ExpiredTokenException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,o.expectString)(e["message"])}return n};const de_FederatedUser=(e,t)=>{const n={};if(e["FederatedUserId"]!==undefined){n.FederatedUserId=(0,o.expectString)(e["FederatedUserId"])}if(e["Arn"]!==undefined){n.Arn=(0,o.expectString)(e["Arn"])}return n};const de_GetAccessKeyInfoResponse=(e,t)=>{const n={};if(e["Account"]!==undefined){n.Account=(0,o.expectString)(e["Account"])}return n};const de_GetCallerIdentityResponse=(e,t)=>{const n={};if(e["UserId"]!==undefined){n.UserId=(0,o.expectString)(e["UserId"])}if(e["Account"]!==undefined){n.Account=(0,o.expectString)(e["Account"])}if(e["Arn"]!==undefined){n.Arn=(0,o.expectString)(e["Arn"])}return n};const de_GetFederationTokenResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}if(e["FederatedUser"]!==undefined){n.FederatedUser=de_FederatedUser(e["FederatedUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=(0,o.strictParseInt32)(e["PackedPolicySize"])}return n};const de_GetSessionTokenResponse=(e,t)=>{const n={};if(e["Credentials"]!==undefined){n.Credentials=de_Credentials(e["Credentials"],t)}return n};const de_IDPCommunicationErrorException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,o.expectString)(e["message"])}return n};const de_IDPRejectedClaimException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,o.expectString)(e["message"])}return n};const de_InvalidAuthorizationMessageException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,o.expectString)(e["message"])}return n};const de_InvalidIdentityTokenException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,o.expectString)(e["message"])}return n};const de_MalformedPolicyDocumentException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,o.expectString)(e["message"])}return n};const de_PackedPolicyTooLargeException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,o.expectString)(e["message"])}return n};const de_RegionDisabledException=(e,t)=>{const n={};if(e["message"]!==undefined){n.message=(0,o.expectString)(e["message"])}return n};const deserializeMetadata=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"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const c=(0,o.withBaseException)(a.STSServiceException);const buildHttpRpcRequest=async(e,t,n,o,s)=>{const{hostname:r,protocol:a="https",port:c,path:d}=await e.endpoint();const l={protocol:a,hostname:r,port:c,method:"POST",path:d.endsWith("/")?d.slice(0,-1)+n:d+n,headers:t};if(o!==undefined){l.hostname=o}if(s!==undefined){l.body=s}return new i.HttpRequest(l)};const d={"content-type":"application/x-www-form-urlencoded"};const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=new s.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const n=t.parse(e);const i="#text";const r=Object.keys(n)[0];const a=n[r];if(a[i]){a[r]=a[i];delete a[i]}return(0,o.getValueFromTextNode)(a)}return{}}));const parseErrorBody=async(e,t)=>{const n=await parseBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const buildFormUrlencodedString=e=>Object.entries(e).map((([e,t])=>(0,o.extendedEncodeURIComponent)(e)+"="+(0,o.extendedEncodeURIComponent)(t))).join("&");const loadQueryErrorCode=(e,t)=>{if(t.Error?.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}},36184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(10204);const i=o.__importDefault(n(80858));const s=n(98525);const r=n(94047);const a=n(62944);const c=n(95394);const d=n(78685);const l=n(8741);const u=n(74618);const m=n(50050);const p=n(97289);const f=n(17906);const g=n(58809);const y=n(95709);const h=n(84821);const C=n(95709);const getRuntimeConfig=e=>{(0,C.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(y.loadConfigsForDefaultMode);const n=(0,g.getRuntimeConfig)(e);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??m.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,s.decorateDefaultCredentialProvider)(a.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,f.defaultUserAgent)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,l.loadConfig)(d.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,l.loadConfig)(r.NODE_REGION_CONFIG_OPTIONS,r.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new u.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...d.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||p.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??u.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,l.loadConfig)(r.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,l.loadConfig)(r.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},58809:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(95709);const i=n(64629);const s=n(8869);const r=n(583);const a=n(68763);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??r.fromUtf8,utf8Encoder:e?.utf8Encoder??r.toUtf8});t.getRuntimeConfig=getRuntimeConfig},61760:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_DUALSTACK_ENDPOINT=t.CONFIG_USE_DUALSTACK_ENDPOINT=t.ENV_USE_DUALSTACK_ENDPOINT=void 0;const o=n(29542);t.ENV_USE_DUALSTACK_ENDPOINT="AWS_USE_DUALSTACK_ENDPOINT";t.CONFIG_USE_DUALSTACK_ENDPOINT="use_dualstack_endpoint";t.DEFAULT_USE_DUALSTACK_ENDPOINT=false;t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.ENV_USE_DUALSTACK_ENDPOINT,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.CONFIG_USE_DUALSTACK_ENDPOINT,o.SelectorType.CONFIG),default:false}},2249:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_FIPS_ENDPOINT=t.CONFIG_USE_FIPS_ENDPOINT=t.ENV_USE_FIPS_ENDPOINT=void 0;const o=n(29542);t.ENV_USE_FIPS_ENDPOINT="AWS_USE_FIPS_ENDPOINT";t.CONFIG_USE_FIPS_ENDPOINT="use_fips_endpoint";t.DEFAULT_USE_FIPS_ENDPOINT=false;t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,o.booleanSelector)(e,t.ENV_USE_FIPS_ENDPOINT,o.SelectorType.ENV),configFileSelector:e=>(0,o.booleanSelector)(e,t.CONFIG_USE_FIPS_ENDPOINT,o.SelectorType.CONFIG),default:false}},56258:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(61760),t);o.__exportStar(n(2249),t);o.__exportStar(n(23829),t);o.__exportStar(n(65401),t)},23829:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCustomEndpointsConfig=void 0;const o=n(61751);const resolveCustomEndpointsConfig=e=>{var t,n;const{endpoint:i,urlParser:s}=e;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:(0,o.normalizeProvider)(typeof i==="string"?s(i):i),isCustomEndpoint:true,useDualstackEndpoint:(0,o.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:false)}};t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig},65401:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointsConfig=void 0;const o=n(61751);const i=n(42853);const resolveEndpointsConfig=e=>{var t,n;const s=(0,o.normalizeProvider)((t=e.useDualstackEndpoint)!==null&&t!==void 0?t:false);const{endpoint:r,useFipsEndpoint:a,urlParser:c}=e;return{...e,tls:(n=e.tls)!==null&&n!==void 0?n:true,endpoint:r?(0,o.normalizeProvider)(typeof r==="string"?c(r):r):()=>(0,i.getEndpointFromRegion)({...e,useDualstackEndpoint:s,useFipsEndpoint:a}),isCustomEndpoint:!!r,useDualstackEndpoint:s}};t.resolveEndpointsConfig=resolveEndpointsConfig},42853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromRegion=void 0;const getEndpointFromRegion=async e=>{var t;const{tls:n=true}=e;const o=await e.region();const i=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!i.test(o)){throw new Error("Invalid region in client config")}const s=await e.useDualstackEndpoint();const r=await e.useFipsEndpoint();const{hostname:a}=(t=await e.regionInfoProvider(o,{useDualstackEndpoint:s,useFipsEndpoint:r}))!==null&&t!==void 0?t:{};if(!a){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${n?"https:":"http:"}//${a}`)};t.getEndpointFromRegion=getEndpointFromRegion},94047:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(56258),t);o.__exportStar(n(72670),t);o.__exportStar(n(22533),t)},20836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}},17999:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRealRegion=void 0;const o=n(63246);const getRealRegion=e=>(0,o.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;t.getRealRegion=getRealRegion},72670:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(20836),t);o.__exportStar(n(41889),t)},63246:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isFipsRegion=void 0;const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));t.isFipsRegion=isFipsRegion},41889:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=void 0;const o=n(17999);const i=n(63246);const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return(0,o.getRealRegion)(t)}const e=await t();return(0,o.getRealRegion)(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if((0,i.isFipsRegion)(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}}};t.resolveRegionConfig=resolveRegionConfig},87069:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57727:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},53885:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostnameFromVariants=void 0;const getHostnameFromVariants=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:n})=>{var o;return(o=e.find((({tags:e})=>t===e.includes("fips")&&n===e.includes("dualstack"))))===null||o===void 0?void 0:o.hostname};t.getHostnameFromVariants=getHostnameFromVariants},18155:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRegionInfo=void 0;const o=n(53885);const i=n(2737);const s=n(18083);const r=n(48213);const getRegionInfo=(e,{useFipsEndpoint:t=false,useDualstackEndpoint:n=false,signingService:a,regionHash:c,partitionHash:d})=>{var l,u,m,p,f,g;const y=(0,s.getResolvedPartition)(e,{partitionHash:d});const h=e in c?e:(u=(l=d[y])===null||l===void 0?void 0:l.endpoint)!==null&&u!==void 0?u:e;const C={useFipsEndpoint:t,useDualstackEndpoint:n};const w=(0,o.getHostnameFromVariants)((m=c[h])===null||m===void 0?void 0:m.variants,C);const S=(0,o.getHostnameFromVariants)((p=d[y])===null||p===void 0?void 0:p.variants,C);const b=(0,i.getResolvedHostname)(h,{regionHostname:w,partitionHostname:S});if(b===undefined){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:h,useFipsEndpoint:t,useDualstackEndpoint:n}}`)}const v=(0,r.getResolvedSigningRegion)(b,{signingRegion:(f=c[h])===null||f===void 0?void 0:f.signingRegion,regionRegex:d[y].regionRegex,useFipsEndpoint:t});return{partition:y,signingService:a,hostname:b,...v&&{signingRegion:v},...((g=c[h])===null||g===void 0?void 0:g.signingService)&&{signingService:c[h].signingService}}};t.getRegionInfo=getRegionInfo},2737:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedHostname=void 0;const getResolvedHostname=(e,{regionHostname:t,partitionHostname:n})=>t?t:n?n.replace("{region}",e):undefined;t.getResolvedHostname=getResolvedHostname},18083:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedPartition=void 0;const getResolvedPartition=(e,{partitionHash:t})=>{var n;return(n=Object.keys(t||{}).find((n=>t[n].regions.includes(e))))!==null&&n!==void 0?n:"aws"};t.getResolvedPartition=getResolvedPartition},48213:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedSigningRegion=void 0;const getResolvedSigningRegion=(e,{signingRegion:t,regionRegex:n,useFipsEndpoint:o})=>{if(t){return t}else if(o){const t=n.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const o=e.match(t);if(o){return o[0].slice(1,-1)}}};t.getResolvedSigningRegion=getResolvedSigningRegion},22533:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(87069),t);o.__exportStar(n(57727),t);o.__exportStar(n(18155),t)},40212:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=t.ENV_EXPIRATION=t.ENV_SESSION=t.ENV_SECRET=t.ENV_KEY=void 0;const o=n(48503);t.ENV_KEY="AWS_ACCESS_KEY_ID";t.ENV_SECRET="AWS_SECRET_ACCESS_KEY";t.ENV_SESSION="AWS_SESSION_TOKEN";t.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";const fromEnv=()=>async()=>{const e=process.env[t.ENV_KEY];const n=process.env[t.ENV_SECRET];const i=process.env[t.ENV_SESSION];const s=process.env[t.ENV_EXPIRATION];if(e&&n){return{accessKeyId:e,secretAccessKey:n,...i&&{sessionToken:i},...s&&{expiration:new Date(s)}}}throw new o.CredentialsProviderError("Unable to find environment variable credentials.")};t.fromEnv=fromEnv},81114:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(40212),t)},75160:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Endpoint=void 0;var n;(function(e){e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]"})(n=t.Endpoint||(t.Endpoint={}))},20496:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_NAME=t.ENV_ENDPOINT_NAME=void 0;t.ENV_ENDPOINT_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT";t.CONFIG_ENDPOINT_NAME="ec2_metadata_service_endpoint";t.ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_NAME],default:undefined}},32907:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointMode=void 0;var n;(function(e){e["IPv4"]="IPv4";e["IPv6"]="IPv6"})(n=t.EndpointMode||(t.EndpointMode={}))},82999:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_MODE_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_MODE_NAME=t.ENV_ENDPOINT_MODE_NAME=void 0;const o=n(32907);t.ENV_ENDPOINT_MODE_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";t.CONFIG_ENDPOINT_MODE_NAME="ec2_metadata_service_endpoint_mode";t.ENDPOINT_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_MODE_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_MODE_NAME],default:o.EndpointMode.IPv4}},62671:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const o=n(48503);const i=n(57310);const s=n(75561);const r=n(45469);const a=n(90044);const c=n(27561);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:n}=(0,a.providerConfigFromInit)(e);return()=>(0,c.retry)((async()=>{const e=await getCmdsUri();const n=JSON.parse(await requestFromEcsImds(t,e));if(!(0,r.isImdsCredentials)(n)){throw new o.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,r.fromImdsCredentials)(n)}),n)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,n)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){n.headers={...n.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const o=await(0,s.httpRequest)({...n,timeout:e});return o.toString()};const d="169.254.170.2";const l={localhost:true,"127.0.0.1":true};const u={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:d,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=(0,i.parse)(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in l)){throw new o.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in u)){throw new o.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new o.CredentialsProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},10905:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const o=n(48503);const i=n(75561);const s=n(45469);const r=n(90044);const a=n(27561);const c=n(75962);const d=n(13333);const l="/latest/meta-data/iam/security-credentials/";const u="/latest/api/token";const fromInstanceMetadata=(e={})=>(0,d.staticStabilityProvider)(getInstanceImdsProvider(e),{logger:e.logger});t.fromInstanceMetadata=fromInstanceMetadata;const getInstanceImdsProvider=e=>{let t=false;const{timeout:n,maxRetries:o}=(0,r.providerConfigFromInit)(e);const getCredentials=async(e,n)=>{const o=(await(0,a.retry)((async()=>{let e;try{e=await getProfile(n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return(0,a.retry)((async()=>{let e;try{e=await getCredentialsFromProfile(o,n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{const e=await(0,c.getInstanceMetadataEndpoint)();if(t){return getCredentials(o,{...e,timeout:n})}else{let i;try{i=(await getMetadataToken({...e,timeout:n})).toString()}catch(i){if((i===null||i===void 0?void 0:i.statusCode)===400){throw Object.assign(i,{message:"EC2 Metadata token request returned error"})}else if(i.message==="TimeoutError"||[403,404,405].includes(i.statusCode)){t=true}return getCredentials(o,{...e,timeout:n})}return getCredentials(o,{...e,headers:{"x-aws-ec2-metadata-token":i},timeout:n})}}};const getMetadataToken=async e=>(0,i.httpRequest)({...e,path:u,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await(0,i.httpRequest)({...e,path:l})).toString();const getCredentialsFromProfile=async(e,t)=>{const n=JSON.parse((await(0,i.httpRequest)({...t,path:l+e})).toString());if(!(0,s.isImdsCredentials)(n)){throw new o.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,s.fromImdsCredentials)(n)}},78184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=t.httpRequest=void 0;const o=n(10204);o.__exportStar(n(62671),t);o.__exportStar(n(10905),t);o.__exportStar(n(90044),t);o.__exportStar(n(73359),t);var i=n(75561);Object.defineProperty(t,"httpRequest",{enumerable:true,get:function(){return i.httpRequest}});var s=n(75962);Object.defineProperty(t,"getInstanceMetadataEndpoint",{enumerable:true,get:function(){return s.getInstanceMetadataEndpoint}})},45469:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},90044:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:n=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:n});t.providerConfigFromInit=providerConfigFromInit},75561:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const o=n(48503);const i=n(14300);const s=n(13685);function httpRequest(e){return new Promise(((t,n)=>{var r;const a=(0,s.request)({method:"GET",...e,hostname:(r=e.hostname)===null||r===void 0?void 0:r.replace(/^\[(.+)\]$/,"$1")});a.on("error",(e=>{n(Object.assign(new o.ProviderError("Unable to connect to instance metadata service"),e));a.destroy()}));a.on("timeout",(()=>{n(new o.ProviderError("TimeoutError from instance metadata service"));a.destroy()}));a.on("response",(e=>{const{statusCode:s=400}=e;if(s<200||300<=s){n(Object.assign(new o.ProviderError("Error response received from instance metadata service"),{statusCode:s}));a.destroy()}const r=[];e.on("data",(e=>{r.push(e)}));e.on("end",(()=>{t(i.Buffer.concat(r));a.destroy()}))}));a.end()}))}t.httpRequest=httpRequest},27561:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let n=e();for(let o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:true})},26437:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getExtendedInstanceMetadataCredentials=void 0;const n=5*60;const o=5*60;const i="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";const getExtendedInstanceMetadataCredentials=(e,t)=>{var s;const r=n+Math.floor(Math.random()*o);const a=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(newExpiration)}.\nFor more information, please visit: "+i);const c=(s=e.originalExpiration)!==null&&s!==void 0?s:e.expiration;return{...e,...c?{originalExpiration:c}:{},expiration:a}};t.getExtendedInstanceMetadataCredentials=getExtendedInstanceMetadataCredentials},75962:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=void 0;const o=n(8741);const i=n(64629);const s=n(75160);const r=n(20496);const a=n(32907);const c=n(82999);const getInstanceMetadataEndpoint=async()=>(0,i.parseUrl)(await getFromEndpointConfig()||await getFromEndpointModeConfig());t.getInstanceMetadataEndpoint=getInstanceMetadataEndpoint;const getFromEndpointConfig=async()=>(0,o.loadConfig)(r.ENDPOINT_CONFIG_OPTIONS)();const getFromEndpointModeConfig=async()=>{const e=await(0,o.loadConfig)(c.ENDPOINT_MODE_CONFIG_OPTIONS)();switch(e){case a.EndpointMode.IPv4:return s.Endpoint.IPv4;case a.EndpointMode.IPv6:return s.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}.`+` Select from ${Object.values(a.EndpointMode)}`)}}},13333:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.staticStabilityProvider=void 0;const o=n(26437);const staticStabilityProvider=(e,t={})=>{const n=(t===null||t===void 0?void 0:t.logger)||console;let i;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime(){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromIni=void 0;const o=n(26702);const i=n(85642);const fromIni=(e={})=>async()=>{const t=await(0,o.parseKnownFiles)(e);return(0,i.resolveProfileData)((0,o.getProfileName)(e),t,e)};t.fromIni=fromIni},25544:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(73858),t)},92128:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveAssumeRoleCredentials=t.isAssumeRoleProfile=void 0;const o=n(48503);const i=n(26702);const s=n(87662);const r=n(85642);const isAssumeRoleProfile=e=>Boolean(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&&(isAssumeRoleWithSourceProfile(e)||isAssumeRoleWithProviderProfile(e));t.isAssumeRoleProfile=isAssumeRoleProfile;const isAssumeRoleWithSourceProfile=e=>typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";const isAssumeRoleWithProviderProfile=e=>typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";const resolveAssumeRoleCredentials=async(e,t,n,a={})=>{const c=t[e];if(!n.roleAssumer){throw new o.CredentialsProviderError(`Profile ${e} requires a role to be assumed, but no role assumption callback was provided.`,false)}const{source_profile:d}=c;if(d&&d in a){throw new o.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile`+` ${(0,i.getProfileName)(n)}. Profiles visited: `+Object.keys(a).join(", "),false)}const l=d?(0,r.resolveProfileData)(d,t,n,{...a,[d]:true}):(0,s.resolveCredentialSource)(c.credential_source,e)();const u={RoleArn:c.role_arn,RoleSessionName:c.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:c.external_id};const{mfa_serial:m}=c;if(m){if(!n.mfaCodeProvider){throw new o.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,false)}u.SerialNumber=m;u.TokenCode=await n.mfaCodeProvider(m)}const p=await l;return n.roleAssumer(p,u)};t.resolveAssumeRoleCredentials=resolveAssumeRoleCredentials},87662:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCredentialSource=void 0;const o=n(81114);const i=n(78184);const s=n(48503);const resolveCredentialSource=(e,t)=>{const n={EcsContainer:i.fromContainerMetadata,Ec2InstanceMetadata:i.fromInstanceMetadata,Environment:o.fromEnv};if(e in n){return n[e]()}else{throw new s.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, `+`expected EcsContainer or Ec2InstanceMetadata or Environment.`)}};t.resolveCredentialSource=resolveCredentialSource},54328:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=t.isProcessProfile=void 0;const o=n(1287);const isProcessProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string";t.isProcessProfile=isProcessProfile;const resolveProcessCredentials=async(e,t)=>(0,o.fromProcess)({...e,profile:t})();t.resolveProcessCredentials=resolveProcessCredentials},85642:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProfileData=void 0;const o=n(48503);const i=n(92128);const s=n(54328);const r=n(15813);const a=n(58024);const c=n(12483);const resolveProfileData=async(e,t,n,d={})=>{const l=t[e];if(Object.keys(d).length>0&&(0,a.isStaticCredsProfile)(l)){return(0,a.resolveStaticCredentials)(l)}if((0,i.isAssumeRoleProfile)(l)){return(0,i.resolveAssumeRoleCredentials)(e,t,n,d)}if((0,a.isStaticCredsProfile)(l)){return(0,a.resolveStaticCredentials)(l)}if((0,c.isWebIdentityProfile)(l)){return(0,c.resolveWebIdentityCredentials)(l,n)}if((0,s.isProcessProfile)(l)){return(0,s.resolveProcessCredentials)(n,e)}if((0,r.isSsoProfile)(l)){return(0,r.resolveSsoCredentials)(l)}throw new o.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)};t.resolveProfileData=resolveProfileData},15813:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSsoCredentials=t.isSsoProfile=void 0;const o=n(14254);var i=n(14254);Object.defineProperty(t,"isSsoProfile",{enumerable:true,get:function(){return i.isSsoProfile}});const resolveSsoCredentials=e=>{const{sso_start_url:t,sso_account_id:n,sso_session:i,sso_region:s,sso_role_name:r}=(0,o.validateSsoProfile)(e);return(0,o.fromSSO)({ssoStartUrl:t,ssoAccountId:n,ssoSession:i,ssoRegion:s,ssoRoleName:r})()};t.resolveSsoCredentials=resolveSsoCredentials},58024:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStaticCredentials=t.isStaticCredsProfile=void 0;const isStaticCredsProfile=e=>Boolean(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;t.isStaticCredsProfile=isStaticCredsProfile;const resolveStaticCredentials=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});t.resolveStaticCredentials=resolveStaticCredentials},12483:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveWebIdentityCredentials=t.isWebIdentityProfile=void 0;const o=n(28520);const isWebIdentityProfile=e=>Boolean(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;t.isWebIdentityProfile=isWebIdentityProfile;const resolveWebIdentityCredentials=async(e,t)=>(0,o.fromTokenFile)({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity})();t.resolveWebIdentityCredentials=resolveWebIdentityCredentials},55305:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=void 0;const o=n(81114);const i=n(25544);const s=n(1287);const r=n(14254);const a=n(28520);const c=n(48503);const d=n(26702);const l=n(20858);const defaultProvider=(e={})=>(0,c.memoize)((0,c.chain)(...e.profile||process.env[d.ENV_PROFILE]?[]:[(0,o.fromEnv)()],(0,r.fromSSO)(e),(0,i.fromIni)(e),(0,s.fromProcess)(e),(0,a.fromTokenFile)(e),(0,l.remoteProvider)(e),(async()=>{throw new c.CredentialsProviderError("Could not load credentials from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.defaultProvider=defaultProvider},62944:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(55305),t)},20858:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.remoteProvider=t.ENV_IMDS_DISABLED=void 0;const o=n(78184);const i=n(48503);t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";const remoteProvider=e=>{if(process.env[o.ENV_CMDS_RELATIVE_URI]||process.env[o.ENV_CMDS_FULL_URI]){return(0,o.fromContainerMetadata)(e)}if(process.env[t.ENV_IMDS_DISABLED]){return async()=>{throw new i.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}}return(0,o.fromInstanceMetadata)(e)};t.remoteProvider=remoteProvider},75576:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromProcess=void 0;const o=n(26702);const i=n(73035);const fromProcess=(e={})=>async()=>{const t=await(0,o.parseKnownFiles)(e);return(0,i.resolveProcessCredentials)((0,o.getProfileName)(e),t)};t.fromProcess=fromProcess},39726:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValidatedProcessCredentials=void 0;const getValidatedProcessCredentials=(e,t)=>{if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===undefined||t.SecretAccessKey===undefined){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const n=new Date;const o=new Date(t.Expiration);if(o{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(75576),t)},73035:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=void 0;const o=n(48503);const i=n(32081);const s=n(73837);const r=n(39726);const resolveProcessCredentials=async(e,t)=>{const n=t[e];if(t[e]){const t=n["credential_process"];if(t!==undefined){const n=(0,s.promisify)(i.exec);try{const{stdout:o}=await n(t);let i;try{i=JSON.parse(o.trim())}catch(t){throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return(0,r.getValidatedProcessCredentials)(e,i)}catch(e){throw new o.CredentialsProviderError(e.message)}}else{throw new o.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new o.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}};t.resolveProcessCredentials=resolveProcessCredentials},63079:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSSO=void 0;const o=n(48503);const i=n(26702);const s=n(14899);const r=n(37020);const a=n(69859);const fromSSO=(e={})=>async()=>{const{ssoStartUrl:t,ssoAccountId:n,ssoRegion:c,ssoRoleName:d,ssoClient:l,ssoSession:u}=e;const m=(0,i.getProfileName)(e);if(!t&&!n&&!c&&!d&&!u){const n=await(0,i.parseKnownFiles)(e);const d=n[m];if(!d){throw new o.CredentialsProviderError(`Profile ${m} was not found.`)}if(!(0,s.isSsoProfile)(d)){throw new o.CredentialsProviderError(`Profile ${m} is not configured with SSO credentials.`)}if(d===null||d===void 0?void 0:d.sso_session){const n=await(0,i.loadSsoSessionData)(e);const s=n[d.sso_session];const r=` configurations in profile ${m} and sso-session ${d.sso_session}`;if(c&&c!==s.sso_region){throw new o.CredentialsProviderError(`Conflicting SSO region`+r,false)}if(t&&t!==s.sso_start_url){throw new o.CredentialsProviderError(`Conflicting SSO start_url`+r,false)}d.sso_region=s.sso_region;d.sso_start_url=s.sso_start_url}const{sso_start_url:u,sso_account_id:p,sso_region:f,sso_role_name:g,sso_session:y}=(0,a.validateSsoProfile)(d);return(0,r.resolveSSOCredentials)({ssoStartUrl:u,ssoSession:y,ssoAccountId:p,ssoRegion:f,ssoRoleName:g,ssoClient:l,profile:m})}else if(!t||!n||!c||!d){throw new o.CredentialsProviderError("Incomplete configuration. The fromSSO() argument hash must include "+'"ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return(0,r.resolveSSOCredentials)({ssoStartUrl:t,ssoSession:u,ssoAccountId:n,ssoRegion:c,ssoRoleName:d,ssoClient:l,profile:m})}};t.fromSSO=fromSSO},14254:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(63079),t);o.__exportStar(n(14899),t);o.__exportStar(n(10245),t);o.__exportStar(n(69859),t)},14899:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSsoProfile=void 0;const isSsoProfile=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");t.isSsoProfile=isSsoProfile},37020:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSSOCredentials=void 0;const o=n(69615);const i=n(48503);const s=n(26702);const r=n(87179);const a=15*60*1e3;const c=false;const resolveSSOCredentials=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:n,ssoRegion:d,ssoRoleName:l,ssoClient:u,profile:m})=>{let p;const f=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,r.fromSso)({profile:m})();p={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new i.CredentialsProviderError(e.message,c)}}else{try{p=await(0,s.getSSOTokenFromFile)(e)}catch(e){throw new i.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${f}`,c)}}if(new Date(p.expiresAt).getTime()-Date.now()<=a){throw new i.CredentialsProviderError(`The SSO session associated with this profile has expired. ${f}`,c)}const{accessToken:g}=p;const y=u||new o.SSOClient({region:d});let h;try{h=await y.send(new o.GetRoleCredentialsCommand({accountId:n,roleName:l,accessToken:g}))}catch(e){throw i.CredentialsProviderError.from(e,c)}const{roleCredentials:{accessKeyId:C,secretAccessKey:w,sessionToken:S,expiration:b}={}}=h;if(!C||!w||!S||!b){throw new i.CredentialsProviderError("SSO returns an invalid temporary credential.",c)}return{accessKeyId:C,secretAccessKey:w,sessionToken:S,expiration:new Date(b)}};t.resolveSSOCredentials=resolveSSOCredentials},10245:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},69859:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateSsoProfile=void 0;const o=n(48503);const validateSsoProfile=e=>{const{sso_start_url:t,sso_account_id:n,sso_region:i,sso_role_name:s}=e;if(!t||!n||!i||!s){throw new o.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(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,false)}return e};t.validateSsoProfile=validateSsoProfile},15701:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const o=n(48503);const i=n(57147);const s=n(34619);const r="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const c="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>resolveTokenFile(e);t.fromTokenFile=fromTokenFile;const resolveTokenFile=e=>{var t,n,d;const l=(t=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&t!==void 0?t:process.env[r];const u=(n=e===null||e===void 0?void 0:e.roleArn)!==null&&n!==void 0?n:process.env[a];const m=(d=e===null||e===void 0?void 0:e.roleSessionName)!==null&&d!==void 0?d:process.env[c];if(!l||!u){throw new o.CredentialsProviderError("Web identity configuration not specified")}return(0,s.fromWebToken)({...e,webIdentityToken:(0,i.readFileSync)(l,{encoding:"ascii"}),roleArn:u,roleSessionName:m})()}},34619:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const o=n(48503);const fromWebToken=e=>()=>{const{roleArn:t,roleSessionName:n,webIdentityToken:i,providerId:s,policyArns:r,policy:a,durationSeconds:c,roleAssumerWithWebIdentity:d}=e;if(!d){throw new o.CredentialsProviderError(`Role Arn '${t}' needs to be assumed with web identity,`+` but no role assumption callback was provided.`,false)}return d({RoleArn:t,RoleSessionName:n!==null&&n!==void 0?n:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:i,ProviderId:s,PolicyArns:r,Policy:a,DurationSeconds:c})};t.fromWebToken=fromWebToken},28520:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(15701),t);o.__exportStar(n(34619),t)},37049:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventStreamCodec=void 0;const o=n(14739);const i=n(71923);const s=n(14374);class EventStreamCodec{constructor(e,t){this.headerMarshaller=new i.HeaderMarshaller(e,t);this.messageBuffer=[];this.isEndOfStream=false}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=true}getMessage(){const e=this.messageBuffer.pop();const t=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return t}}}getAvailableMessages(){const e=this.messageBuffer;this.messageBuffer=[];const t=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return t}}}encode({headers:e,body:t}){const n=this.headerMarshaller.format(e);const i=n.byteLength+t.byteLength+16;const s=new Uint8Array(i);const r=new DataView(s.buffer,s.byteOffset,s.byteLength);const a=new o.Crc32;r.setUint32(0,i,false);r.setUint32(4,n.byteLength,false);r.setUint32(8,a.update(s.subarray(0,8)).digest(),false);s.set(n,12);s.set(t,n.byteLength+12);r.setUint32(i-4,a.update(s.subarray(8,i-4)).digest(),false);return s}decode(e){const{headers:t,body:n}=(0,s.splitMessage)(e);return{headers:this.headerMarshaller.parse(t),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}t.EventStreamCodec=EventStreamCodec},71923:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HeaderMarshaller=void 0;const o=n(55796);const i=n(57735);class HeaderMarshaller{constructor(e,t){this.toUtf8=e;this.fromUtf8=t}format(e){const t=[];for(const n of Object.keys(e)){const o=this.fromUtf8(n);t.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(e[n]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let o=0;for(const e of t){n.set(e,o);o+=e.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":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));n.setUint8(0,4);n.setInt32(1,e.value,false);return new Uint8Array(n.buffer);case"long":const s=new Uint8Array(9);s[0]=5;s.set(e.value.bytes,1);return s;case"binary":const r=new DataView(new ArrayBuffer(3+e.value.byteLength));r.setUint8(0,6);r.setUint16(1,e.value.byteLength,false);const a=new Uint8Array(r.buffer);a.set(e.value,3);return a;case"string":const c=this.fromUtf8(e.value);const d=new DataView(new ArrayBuffer(3+c.byteLength));d.setUint8(0,7);d.setUint16(1,c.byteLength,false);const l=new Uint8Array(d.buffer);l.set(c,3);return l;case"timestamp":const u=new Uint8Array(9);u[0]=8;u.set(i.Int64.fromNumber(e.value.valueOf()).bytes,1);return u;case"uuid":if(!g.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const m=new Uint8Array(17);m[0]=9;m.set((0,o.fromHex)(e.value.replace(/\-/g,"")),1);return m}}parse(e){const t={};let n=0;while(n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Int64=void 0;const o=n(55796);class Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256){t[n]=o}if(e<0){negate(t)}return new Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,o.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}t.Int64=Int64;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}},23341:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},50220:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessageDecoderStream=void 0;class MessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.decoder.decode(e);yield t}}}t.MessageDecoderStream=MessageDecoderStream},14536:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessageEncoderStream=void 0;class MessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=this.options.encoder.encode(e);yield t}if(this.options.includeEndFrame){yield new Uint8Array(0)}}}t.MessageEncoderStream=MessageEncoderStream},53771:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SmithyMessageDecoderStream=void 0;class SmithyMessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=await this.options.deserializer(e);if(t===undefined)continue;yield t}}}t.SmithyMessageDecoderStream=SmithyMessageDecoderStream},46432:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SmithyMessageEncoderStream=void 0;class SmithyMessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.serializer(e);yield t}}}t.SmithyMessageEncoderStream=SmithyMessageEncoderStream},4491:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(37049),t);o.__exportStar(n(71923),t);o.__exportStar(n(57735),t);o.__exportStar(n(23341),t);o.__exportStar(n(50220),t);o.__exportStar(n(14536),t);o.__exportStar(n(53771),t);o.__exportStar(n(46432),t)},14374:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitMessage=void 0;const o=n(14739);const i=4;const s=i*2;const r=4;const a=s+r*2;function splitMessage({byteLength:e,byteOffset:t,buffer:n}){if(e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Hash=void 0;const o=n(91524);const i=n(583);const s=n(14300);const r=n(6113);class Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,i.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,r.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,r.createHash)(this.algorithmIdentifier)}}t.Hash=Hash;function castSourceData(e,t){if(s.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,o.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,o.fromArrayBuffer)(e)}},25921:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArrayBuffer=void 0;const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},82447:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;const o=n(14600);const i="content-length";function contentLengthMiddleware(e){return t=>async n=>{const s=n.request;if(o.HttpRequest.isInstance(s)){const{body:t,headers:n}=s;if(t&&Object.keys(n).map((e=>e.toLowerCase())).indexOf(i)===-1){try{const n=e(t);s.headers={...s.headers,[i]:String(n)}}catch(e){}}}return t({...n,request:s})}}t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:n=>{n.add(contentLengthMiddleware(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}});t.getContentLengthPlugin=getContentLengthPlugin},72223:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createConfigValueProvider=void 0;const createConfigValueProvider=(e,t,n)=>{const configProvider=async()=>{var o;const i=(o=n[e])!==null&&o!==void 0?o:n[t];if(typeof i==="function"){return i()}return i};if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await configProvider();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:n,port:o,path:i}=e;return`${t}//${n}${o?":"+o:""}${i}`}}return e}}return configProvider};t.createConfigValueProvider=createConfigValueProvider},33900:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveParams=t.getEndpointFromInstructions=void 0;const o=n(67731);const i=n(72223);const getEndpointFromInstructions=async(e,n,o,i)=>{const s=await(0,t.resolveParams)(e,n,o);if(typeof o.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const r=o.endpointProvider(s,i);return r};t.getEndpointFromInstructions=getEndpointFromInstructions;const resolveParams=async(e,t,n)=>{var s;const r={};const a=((s=t===null||t===void 0?void 0:t.getEndpointParameterInstructions)===null||s===void 0?void 0:s.call(t))||{};for(const[t,o]of Object.entries(a)){switch(o.type){case"staticContextParams":r[t]=o.value;break;case"contextParams":r[t]=e[o.name];break;case"clientContextParams":case"builtInParams":r[t]=await(0,i.createConfigValueProvider)(o.name,t,n)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(o))}}if(Object.keys(a).length===0){Object.assign(r,n)}if(String(n.serviceId).toLowerCase()==="s3"){await(0,o.resolveParamsForS3)(r)}return r};t.resolveParams=resolveParams},12816:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(33900),t);o.__exportStar(n(53730),t)},53730:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toEndpointV1=void 0;const o=n(64629);const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){return(0,o.parseUrl)(e.url)}return e}return(0,o.parseUrl)(e)};t.toEndpointV1=toEndpointV1},80164:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.endpointMiddleware=void 0;const o=n(33900);const endpointMiddleware=({config:e,instructions:t})=>(n,i)=>async s=>{var r,a;const c=await(0,o.getEndpointFromInstructions)(s.input,{getEndpointParameterInstructions(){return t}},{...e},i);i.endpointV2=c;i.authSchemes=(r=c.properties)===null||r===void 0?void 0:r.authSchemes;const d=(a=i.authSchemes)===null||a===void 0?void 0:a[0];if(d){i["signing_region"]=d.signingRegion;i["signing_service"]=d.signingName}return n({...s})};t.endpointMiddleware=endpointMiddleware},60664:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointPlugin=t.endpointMiddlewareOptions=void 0;const o=n(30432);const i=n(80164);t.endpointMiddlewareOptions={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:o.serializerMiddlewareOption.name};const getEndpointPlugin=(e,n)=>({applyToStack:o=>{o.addRelativeTo((0,i.endpointMiddleware)({config:e,instructions:n}),t.endpointMiddlewareOptions)}});t.getEndpointPlugin=getEndpointPlugin},7695:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(12816),t);o.__exportStar(n(80164),t);o.__exportStar(n(60664),t);o.__exportStar(n(55031),t);o.__exportStar(n(17222),t)},55031:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointConfig=void 0;const o=n(61751);const i=n(53730);const resolveEndpointConfig=e=>{var t,n,s;const r=(t=e.tls)!==null&&t!==void 0?t:true;const{endpoint:a}=e;const c=a!=null?async()=>(0,i.toEndpointV1)(await(0,o.normalizeProvider)(a)()):undefined;const d=!!a;return{...e,endpoint:c,tls:r,isCustomEndpoint:d,useDualstackEndpoint:(0,o.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:false),useFipsEndpoint:(0,o.normalizeProvider)((s=e.useFipsEndpoint)!==null&&s!==void 0?s:false)}};t.resolveEndpointConfig=resolveEndpointConfig},67731:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(52050),t)},52050:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArnBucketName=t.isDnsCompatibleBucketName=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=t.resolveParamsForS3=void 0;const resolveParamsForS3=async e=>{const n=(e===null||e===void 0?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=n.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if((0,t.isArnBucketName)(n)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!(0,t.isDnsCompatibleBucketName)(n)||n.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||n.toLowerCase()!==n||n.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e};t.resolveParamsForS3=resolveParamsForS3;const n=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const o=/(\d+\.){3}\d+/;const i=/\.\./;t.DOT_PATTERN=/\./;t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;const isDnsCompatibleBucketName=e=>n.test(e)&&!o.test(e)&&!i.test(e);t.isDnsCompatibleBucketName=isDnsCompatibleBucketName;const isArnBucketName=e=>{const[t,n,o,i,s,r]=e.split(":");const a=t==="arn"&&e.split(":").length>=6;const c=[t,n,o,s,r].filter(Boolean).length===5;if(a&&!c){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return t==="arn"&&!!n&&!!o&&!!s&&!!r};t.isArnBucketName=isArnBucketName},17222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},42459:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;const o=n(14600);function resolveHostHeaderConfig(e){return e}t.resolveHostHeaderConfig=resolveHostHeaderConfig;const hostHeaderMiddleware=e=>t=>async n=>{if(!o.HttpRequest.isInstance(n.request))return t(n);const{request:i}=n;const{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!i.headers[":authority"]){delete i.headers["host"];i.headers[":authority"]=""}else if(!i.headers["host"]){let e=i.hostname;if(i.port!=null)e+=`:${i.port}`;i.headers["host"]=e}return t(n)};t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:n=>{n.add((0,t.hostHeaderMiddleware)(e),t.hostHeaderMiddlewareOptions)}});t.getHostHeaderPlugin=getHostHeaderPlugin},1475:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(41233),t)},41233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getLoggerPlugin=t.loggerMiddlewareOptions=t.loggerMiddleware=void 0;const loggerMiddleware=()=>(e,t)=>async n=>{var o,i;try{const i=await e(n);const{clientName:s,commandName:r,logger:a,dynamoDbDocumentClientOptions:c={}}=t;const{overrideInputFilterSensitiveLog:d,overrideOutputFilterSensitiveLog:l}=c;const u=d!==null&&d!==void 0?d:t.inputFilterSensitiveLog;const m=l!==null&&l!==void 0?l:t.outputFilterSensitiveLog;const{$metadata:p,...f}=i.output;(o=a===null||a===void 0?void 0:a.info)===null||o===void 0?void 0:o.call(a,{clientName:s,commandName:r,input:u(n.input),output:m(f),metadata:p});return i}catch(e){const{clientName:o,commandName:s,logger:r,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:c}=a;const d=c!==null&&c!==void 0?c:t.inputFilterSensitiveLog;(i=r===null||r===void 0?void 0:r.error)===null||i===void 0?void 0:i.call(r,{clientName:o,commandName:s,input:d(n.input),error:e,metadata:e.$metadata});throw e}};t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add((0,t.loggerMiddleware)(),t.loggerMiddlewareOptions)}});t.getLoggerPlugin=getLoggerPlugin},14103:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRecursionDetectionPlugin=t.addRecursionDetectionMiddlewareOptions=t.recursionDetectionMiddleware=void 0;const o=n(14600);const i="X-Amzn-Trace-Id";const s="AWS_LAMBDA_FUNCTION_NAME";const r="_X_AMZN_TRACE_ID";const recursionDetectionMiddleware=e=>t=>async n=>{const{request:a}=n;if(!o.HttpRequest.isInstance(a)||e.runtime!=="node"||a.headers.hasOwnProperty(i)){return t(n)}const c=process.env[s];const d=process.env[r];const nonEmptyString=e=>typeof e==="string"&&e.length>0;if(nonEmptyString(c)&&nonEmptyString(d)){a.headers[i]=d}return t({...n,request:a})};t.recursionDetectionMiddleware=recursionDetectionMiddleware;t.addRecursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};const getRecursionDetectionPlugin=e=>({applyToStack:n=>{n.add((0,t.recursionDetectionMiddleware)(e),t.addRecursionDetectionMiddlewareOptions)}});t.getRecursionDetectionPlugin=getRecursionDetectionPlugin},27689:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const o=n(97289);const i=n(63238);class AdaptiveRetryStrategy extends i.StandardRetryStrategy{constructor(e,t){const{rateLimiter:n,...i}=t!==null&&t!==void 0?t:{};super(e,i);this.rateLimiter=n!==null&&n!==void 0?n:new o.DefaultRateLimiter;this.mode=o.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},63238:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const o=n(14600);const i=n(85953);const s=n(97289);const r=n(2420);const a=n(22032);const c=n(45173);const d=n(12594);const l=n(17070);class StandardRetryStrategy{constructor(e,t){var n,o,i;this.maxAttemptsProvider=e;this.mode=s.RETRY_MODES.STANDARD;this.retryDecider=(n=t===null||t===void 0?void 0:t.retryDecider)!==null&&n!==void 0?n:d.defaultRetryDecider;this.delayDecider=(o=t===null||t===void 0?void 0:t.delayDecider)!==null&&o!==void 0?o:c.defaultDelayDecider;this.retryQuota=(i=t===null||t===void 0?void 0:t.retryQuota)!==null&&i!==void 0?i:(0,a.getDefaultRetryQuota)(s.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,n){return tsetTimeout(e,o)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=c;t.$metadata.totalRetryDelay=d;throw t}}}}t.StandardRetryStrategy=StandardRetryStrategy;const getDelayFromRetryAfterHeader=e=>{if(!o.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const i=Number(n);if(!Number.isNaN(i))return i*1e3;const s=new Date(n);return s.getTime()-Date.now()}},83687:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.CONFIG_RETRY_MODE=t.ENV_RETRY_MODE=t.resolveRetryConfig=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.CONFIG_MAX_ATTEMPTS=t.ENV_MAX_ATTEMPTS=void 0;const o=n(61751);const i=n(97289);t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";t.CONFIG_MAX_ATTEMPTS="max_attempts";t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{const n=e[t.ENV_MAX_ATTEMPTS];if(!n)return undefined;const o=parseInt(n);if(Number.isNaN(o)){throw new Error(`Environment variable ${t.ENV_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return o},configFileSelector:e=>{const n=e[t.CONFIG_MAX_ATTEMPTS];if(!n)return undefined;const o=parseInt(n);if(Number.isNaN(o)){throw new Error(`Shared config file entry ${t.CONFIG_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return o},default:i.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{var t;const{retryStrategy:n}=e;const s=(0,o.normalizeProvider)((t=e.maxAttempts)!==null&&t!==void 0?t:i.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:s,retryStrategy:async()=>{if(n){return n}const t=await(0,o.normalizeProvider)(e.retryMode)();if(t===i.RETRY_MODES.ADAPTIVE){return new i.AdaptiveRetryStrategy(s)}return new i.StandardRetryStrategy(s)}}};t.resolveRetryConfig=resolveRetryConfig;t.ENV_RETRY_MODE="AWS_RETRY_MODE";t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_RETRY_MODE],configFileSelector:e=>e[t.CONFIG_RETRY_MODE],default:i.DEFAULT_RETRY_MODE}},22032:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryQuota=void 0;const o=n(97289);const getDefaultRetryQuota=(e,t)=>{var n,i,s;const r=e;const a=(n=t===null||t===void 0?void 0:t.noRetryIncrement)!==null&&n!==void 0?n:o.NO_RETRY_INCREMENT;const c=(i=t===null||t===void 0?void 0:t.retryCost)!==null&&i!==void 0?i:o.RETRY_COST;const d=(s=t===null||t===void 0?void 0:t.timeoutRetryCost)!==null&&s!==void 0?s:o.TIMEOUT_RETRY_COST;let l=e;const getCapacityAmount=e=>e.name==="TimeoutError"?d:c;const hasRetryTokens=e=>getCapacityAmount(e)<=l;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);l-=t;return t};const releaseRetryTokens=e=>{l+=e!==null&&e!==void 0?e:a;l=Math.min(l,r)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};t.getDefaultRetryQuota=getDefaultRetryQuota},45173:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultDelayDecider=void 0;const o=n(97289);const defaultDelayDecider=(e,t)=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));t.defaultDelayDecider=defaultDelayDecider},78685:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(27689),t);o.__exportStar(n(63238),t);o.__exportStar(n(83687),t);o.__exportStar(n(45173),t);o.__exportStar(n(95532),t);o.__exportStar(n(12594),t);o.__exportStar(n(20799),t)},95532:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getOmitRetryHeadersPlugin=t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=void 0;const o=n(14600);const i=n(97289);const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:n}=t;if(o.HttpRequest.isInstance(n)){delete n.headers[i.INVOCATION_ID_HEADER];delete n.headers[i.REQUEST_HEADER]}return e(t)};t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo((0,t.omitRetryHeadersMiddleware)(),t.omitRetryHeadersMiddlewareOptions)}});t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin},12594:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRetryDecider=void 0;const o=n(85953);const defaultRetryDecider=e=>{if(!e){return false}return(0,o.isRetryableByTrait)(e)||(0,o.isClockSkewError)(e)||(0,o.isThrottlingError)(e)||(0,o.isTransientError)(e)};t.defaultRetryDecider=defaultRetryDecider},20799:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRetryAfterHint=t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;const o=n(14600);const i=n(85953);const s=n(97289);const r=n(2420);const a=n(17070);const retryMiddleware=e=>(t,n)=>async i=>{let c=await e.retryStrategy();const d=await e.maxAttempts();if(isRetryStrategyV2(c)){c=c;let e=await c.acquireInitialRetryToken(n["partition_id"]);let l=new Error;let u=0;let m=0;const{request:p}=i;if(o.HttpRequest.isInstance(p)){p.headers[s.INVOCATION_ID_HEADER]=(0,r.v4)()}while(true){try{if(o.HttpRequest.isInstance(p)){p.headers[s.REQUEST_HEADER]=`attempt=${u+1}; max=${d}`}const{response:n,output:r}=await t(i);c.recordSuccess(e);r.$metadata.attempts=u+1;r.$metadata.totalRetryDelay=m;return{response:n,output:r}}catch(t){const n=getRetryErrorInfo(t);l=(0,a.asSdkError)(t);try{e=await c.refreshRetryTokenForRetry(e,n)}catch(e){if(!l.$metadata){l.$metadata={}}l.$metadata.attempts=u+1;l.$metadata.totalRetryDelay=m;throw l}u=e.getRetryCount();const o=e.getRetryDelay();m+=o;await new Promise((e=>setTimeout(e,o)))}}}else{c=c;if(c===null||c===void 0?void 0:c.mode)n.userAgent=[...n.userAgent||[],["cfg/retry-mode",c.mode]];return c.retry(t,i)}};t.retryMiddleware=retryMiddleware;const isRetryStrategyV2=e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined";const getRetryErrorInfo=e=>{const n={errorType:getRetryErrorType(e)};const o=(0,t.getRetryAfterHint)(e.$response);if(o){n.retryAfterHint=o}return n};const getRetryErrorType=e=>{if((0,i.isThrottlingError)(e))return"THROTTLING";if((0,i.isTransientError)(e))return"TRANSIENT";if((0,i.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"};t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:n=>{n.add((0,t.retryMiddleware)(e),t.retryMiddlewareOptions)}});t.getRetryPlugin=getRetryPlugin;const getRetryAfterHint=e=>{if(!o.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const i=Number(n);if(!Number.isNaN(i))return new Date(i*1e3);const s=new Date(n);return s};t.getRetryAfterHint=getRetryAfterHint},17070:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.asSdkError=void 0;const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)};t.asSdkError=asSdkError},2629:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStsAuthConfig=void 0;const o=n(83347);const resolveStsAuthConfig=(e,{stsClientCtor:t})=>(0,o.resolveAwsAuthConfig)({...e,stsClientCtor:t});t.resolveStsAuthConfig=resolveStsAuthConfig},59888:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializerMiddleware=void 0;const deserializerMiddleware=(e,t)=>(n,o)=>async o=>{const{response:i}=await n(o);try{const n=await t(i,e);return{response:i,output:n}}catch(e){Object.defineProperty(e,"$response",{value:i});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;e.message+="\n "+t}throw e}};t.deserializerMiddleware=deserializerMiddleware},30432:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(59888),t);o.__exportStar(n(37693),t);o.__exportStar(n(89348),t)},37693:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;const o=n(59888);const i=n(89348);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,n,s){return{applyToStack:r=>{r.add((0,o.deserializerMiddleware)(e,s),t.deserializerMiddlewareOption);r.add((0,i.serializerMiddleware)(e,n),t.serializerMiddlewareOption)}}}t.getSerdePlugin=getSerdePlugin},89348:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializerMiddleware=void 0;const serializerMiddleware=(e,t)=>(n,o)=>async i=>{var s;const r=((s=o.endpointV2)===null||s===void 0?void 0:s.url)&&e.urlParser?async()=>e.urlParser(o.endpointV2.url):e.endpoint;if(!r){throw new Error("No valid endpoint provider available.")}const a=await t(i.input,{...e,endpoint:r});return n({...i,request:a})};t.serializerMiddleware=serializerMiddleware},55182:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSigV4AuthConfig=t.resolveAwsAuthConfig=void 0;const o=n(48503);const i=n(9146);const s=n(61751);const r=3e5;const resolveAwsAuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:o=e.systemClockOffset||0,sha256:r}=e;let a;if(e.signer){a=(0,s.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){a=()=>(0,s.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([o,s])=>{const{signingRegion:a,signingService:c}=o;e.signingRegion=e.signingRegion||a||s;e.signingName=e.signingName||c||e.serviceId;const d={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:r,uriEscapePath:n};const l=e.signerConstructor||i.SignatureV4;return new l(d)}))}else{a=async o=>{o=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,s.normalizeProvider)(e.region)(),properties:{}},o);const a=o.signingRegion;const c=o.signingName;e.signingRegion=e.signingRegion||a;e.signingName=e.signingName||c||e.serviceId;const d={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:r,uriEscapePath:n};const l=e.signerConstructor||i.SignatureV4;return new l(d)}}return{...e,systemClockOffset:o,signingEscapePath:n,credentials:t,signer:a}};t.resolveAwsAuthConfig=resolveAwsAuthConfig;const resolveSigV4AuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:o=e.systemClockOffset||0,sha256:r}=e;let a;if(e.signer){a=(0,s.normalizeProvider)(e.signer)}else{a=(0,s.normalizeProvider)(new i.SignatureV4({credentials:t,region:e.region,service:e.signingName,sha256:r,uriEscapePath:n}))}return{...e,systemClockOffset:o,signingEscapePath:n,credentials:t,signer:a}};t.resolveSigV4AuthConfig=resolveSigV4AuthConfig;const normalizeCredentialProvider=e=>{if(typeof e==="function"){return(0,o.memoize)(e,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()e.expiration!==undefined))}return(0,s.normalizeProvider)(e)}},7717:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSigV4AuthPlugin=t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;const o=n(14600);const i=n(3904);const s=n(85384);const awsAuthMiddleware=e=>(t,n)=>async function(r){var a,c,d,l;if(!o.HttpRequest.isInstance(r.request))return t(r);const u=(d=(c=(a=n.endpointV2)===null||a===void 0?void 0:a.properties)===null||c===void 0?void 0:c.authSchemes)===null||d===void 0?void 0:d[0];const m=(u===null||u===void 0?void 0:u.name)==="sigv4a"?(l=u===null||u===void 0?void 0:u.signingRegionSet)===null||l===void 0?void 0:l.join(","):undefined;const p=await e.signer(u);const f=await t({...r,request:await p.sign(r.request,{signingDate:(0,i.getSkewCorrectedDate)(e.systemClockOffset),signingRegion:m||n["signing_region"],signingService:n["signing_service"]})}).catch((t=>{var n;const o=(n=t.ServerTime)!==null&&n!==void 0?n:getDateHeader(t.$response);if(o){e.systemClockOffset=(0,s.getUpdatedSystemClockOffset)(o,e.systemClockOffset)}throw t}));const g=getDateHeader(f.response);if(g){e.systemClockOffset=(0,s.getUpdatedSystemClockOffset)(g,e.systemClockOffset)}return f};t.awsAuthMiddleware=awsAuthMiddleware;const getDateHeader=e=>{var t,n,i;return o.HttpResponse.isInstance(e)?(n=(t=e.headers)===null||t===void 0?void 0:t.date)!==null&&n!==void 0?n:(i=e.headers)===null||i===void 0?void 0:i.Date:undefined};t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:true};const getAwsAuthPlugin=e=>({applyToStack:n=>{n.addRelativeTo((0,t.awsAuthMiddleware)(e),t.awsAuthMiddlewareOptions)}});t.getAwsAuthPlugin=getAwsAuthPlugin;t.getSigV4AuthPlugin=t.getAwsAuthPlugin},83347:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(55182),t);o.__exportStar(n(7717),t)},3904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSkewCorrectedDate=void 0;const getSkewCorrectedDate=e=>new Date(Date.now()+e);t.getSkewCorrectedDate=getSkewCorrectedDate},85384:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUpdatedSystemClockOffset=void 0;const o=n(78958);const getUpdatedSystemClockOffset=(e,t)=>{const n=Date.parse(e);if((0,o.isClockSkewed)(n,t)){return n-Date.now()}return t};t.getUpdatedSystemClockOffset=getUpdatedSystemClockOffset},78958:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isClockSkewed=void 0;const o=n(3904);const isClockSkewed=(e,t)=>Math.abs((0,o.getSkewCorrectedDate)(t).getTime()-e)>=3e5;t.isClockSkewed=isClockSkewed},77387:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.constructStack=void 0;const constructStack=()=>{let e=[];let i=[];const s=new Set;const sort=e=>e.sort(((e,t)=>n[t.step]-n[e.step]||o[t.priority||"normal"]-o[e.priority||"normal"]));const removeByName=t=>{let n=false;const filterCb=e=>{if(e.name&&e.name===t){n=true;s.delete(t);return false}return true};e=e.filter(filterCb);i=i.filter(filterCb);return n};const removeByReference=t=>{let n=false;const filterCb=e=>{if(e.middleware===t){n=true;if(e.name)s.delete(e.name);return false}return true};e=e.filter(filterCb);i=i.filter(filterCb);return n};const cloneTo=t=>{e.forEach((e=>{t.add(e.middleware,{...e})}));i.forEach((e=>{t.addRelativeTo(e.middleware,{...e})}));return t};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=(t=false)=>{const n=[];const o=[];const s={};e.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)s[t.name]=t;n.push(t)}));i.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)s[t.name]=t;o.push(t)}));o.forEach((e=>{if(e.toMiddleware){const n=s[e.toMiddleware];if(n===undefined){if(t){return}throw new Error(`${e.toMiddleware} is not found when adding ${e.name||"anonymous"} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){n.after.push(e)}if(e.relation==="before"){n.before.push(e)}}}));const r=sort(n).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return r};const r={add:(t,n={})=>{const{name:o,override:i}=n;const r={step:"initialize",priority:"normal",middleware:t,...n};if(o){if(s.has(o)){if(!i)throw new Error(`Duplicate middleware name '${o}'`);const t=e.findIndex((e=>e.name===o));const n=e[t];if(n.step!==r.step||n.priority!==r.priority){throw new Error(`"${o}" middleware with ${n.priority} priority in ${n.step} step cannot be `+`overridden by same-name middleware with ${r.priority} priority in ${r.step} step.`)}e.splice(t,1)}s.add(o)}e.push(r)},addRelativeTo:(e,t)=>{const{name:n,override:o}=t;const r={middleware:e,...t};if(n){if(s.has(n)){if(!o)throw new Error(`Duplicate middleware name '${n}'`);const e=i.findIndex((e=>e.name===n));const t=i[e];if(t.toMiddleware!==r.toMiddleware||t.relation!==r.relation){throw new Error(`"${n}" middleware ${t.relation} "${t.toMiddleware}" middleware cannot be overridden `+`by same-name middleware ${r.relation} "${r.toMiddleware}" middleware.`)}i.splice(e,1)}s.add(n)}i.push(r)},clone:()=>cloneTo((0,t.constructStack)()),use:e=>{e.applyToStack(r)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:t=>{let n=false;const filterCb=e=>{const{tags:o,name:i}=e;if(o&&o.includes(t)){if(i)s.delete(i);n=true;return false}return true};e=e.filter(filterCb);i=i.filter(filterCb);return n},concat:e=>{const n=cloneTo((0,t.constructStack)());n.use(e);return n},applyToStack:cloneTo,identify:()=>getMiddlewareList(true).map((e=>e.name+": "+(e.tags||[]).join(","))),resolve:(e,t)=>{for(const n of getMiddlewareList().map((e=>e.middleware)).reverse()){e=n(e,t)}return e}};return r};t.constructStack=constructStack;const n={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const o={high:3,normal:2,low:1}},71798:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(77387),t)},53274:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveUserAgentConfig=void 0;function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}t.resolveUserAgentConfig=resolveUserAgentConfig},37696:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UA_ESCAPE_CHAR=t.UA_VALUE_ESCAPE_REGEX=t.UA_NAME_ESCAPE_REGEX=t.UA_NAME_SEPARATOR=t.SPACE=t.X_AMZ_USER_AGENT=t.USER_AGENT=void 0;t.USER_AGENT="user-agent";t.X_AMZ_USER_AGENT="x-amz-user-agent";t.SPACE=" ";t.UA_NAME_SEPARATOR="/";t.UA_NAME_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;t.UA_VALUE_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;t.UA_ESCAPE_CHAR="-"},37163:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(53274),t);o.__exportStar(n(83689),t)},83689:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;const o=n(14600);const i=n(61194);const s=n(37696);const userAgentMiddleware=e=>(t,n)=>async r=>{var a,c;const{request:d}=r;if(!o.HttpRequest.isInstance(d))return t(r);const{headers:l}=d;const u=((a=n===null||n===void 0?void 0:n.userAgent)===null||a===void 0?void 0:a.map(escapeUserAgent))||[];const m=(await e.defaultUserAgentProvider()).map(escapeUserAgent);const p=((c=e===null||e===void 0?void 0:e.customUserAgent)===null||c===void 0?void 0:c.map(escapeUserAgent))||[];const f=(0,i.getUserAgentPrefix)();const g=(f?[f]:[]).concat([...m,...u,...p]).join(s.SPACE);const y=[...m.filter((e=>e.startsWith("aws-sdk-"))),...p].join(s.SPACE);if(e.runtime!=="browser"){if(y){l[s.X_AMZ_USER_AGENT]=l[s.X_AMZ_USER_AGENT]?`${l[s.USER_AGENT]} ${y}`:y}l[s.USER_AGENT]=g}else{l[s.X_AMZ_USER_AGENT]=g}return t({...r,request:d})};t.userAgentMiddleware=userAgentMiddleware;const escapeUserAgent=e=>{var t;const n=e[0].split(s.UA_NAME_SEPARATOR).map((e=>e.replace(s.UA_NAME_ESCAPE_REGEX,s.UA_ESCAPE_CHAR))).join(s.UA_NAME_SEPARATOR);const o=(t=e[1])===null||t===void 0?void 0:t.replace(s.UA_VALUE_ESCAPE_REGEX,s.UA_ESCAPE_CHAR);const i=n.indexOf(s.UA_NAME_SEPARATOR);const r=n.substring(0,i);let a=n.substring(i+1);if(r==="api"){a=a.toLowerCase()}return[r,a,o].filter((e=>e&&e.length>0)).reduce(((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")};t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:n=>{n.add((0,t.userAgentMiddleware)(e),t.getUserAgentMiddlewareOptions)}});t.getUserAgentPlugin=getUserAgentPlugin},75600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfig=void 0;const o=n(48503);const i=n(74644);const s=n(97927);const r=n(25674);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:n},a={})=>(0,o.memoize)((0,o.chain)((0,i.fromEnv)(e),(0,s.fromSharedConfigFiles)(t,a),(0,r.fromStatic)(n)));t.loadConfig=loadConfig},74644:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=void 0;const o=n(48503);const fromEnv=e=>async()=>{try{const t=e(process.env);if(t===undefined){throw new Error}return t}catch(t){throw new o.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}};t.fromEnv=fromEnv},97927:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSharedConfigFiles=void 0;const o=n(48503);const i=n(26702);const fromSharedConfigFiles=(e,{preferredFile:t="config",...n}={})=>async()=>{const s=(0,i.getProfileName)(n);const{configFile:r,credentialsFile:a}=await(0,i.loadSharedConfigFiles)(n);const c=a[s]||{};const d=r[s]||{};const l=t==="config"?{...c,...d}:{...d,...c};try{const t=e(l);if(t===undefined){throw new Error}return t}catch(t){throw new o.CredentialsProviderError(t.message||`Cannot load config for profile ${s} in SDK configuration files with getter: ${e}`)}};t.fromSharedConfigFiles=fromSharedConfigFiles},25674:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const o=n(48503);const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>await e():(0,o.fromStatic)(e);t.fromStatic=fromStatic},8741:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(75600),t)},4279:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=void 0;t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},58313:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getTransformedHeaders=void 0;const getTransformedHeaders=e=>{const t={};for(const n of Object.keys(e)){const o=e[n];t[n]=Array.isArray(o)?o.join(","):o}return t};t.getTransformedHeaders=getTransformedHeaders},74618:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(10924),t);o.__exportStar(n(17201),t);o.__exportStar(n(4976),t)},10924:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttpHandler=t.DEFAULT_REQUEST_TIMEOUT=void 0;const o=n(14600);const i=n(3277);const s=n(13685);const r=n(95687);const a=n(4279);const c=n(58313);const d=n(83465);const l=n(24317);const u=n(98708);const m=n(420);t.DEFAULT_REQUEST_TIMEOUT=0;class NodeHttpHandler{constructor(e){this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(n)}else{t(this.resolveDefaultConfig(e))}}))}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:n,socketTimeout:o,httpAgent:i,httpsAgent:a}=e||{};const c=true;const d=50;return{connectionTimeout:n,requestTimeout:t!==null&&t!==void 0?t:o,httpAgent:i||new s.Agent({keepAlive:c,maxSockets:d}),httpsAgent:a||new r.Agent({keepAlive:c,maxSockets:d})}}destroy(){var e,t,n,o;(t=(e=this.config)===null||e===void 0?void 0:e.httpAgent)===null||t===void 0?void 0:t.destroy();(o=(n=this.config)===null||n===void 0?void 0:n.httpsAgent)===null||o===void 0?void 0:o.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}return new Promise(((n,p)=>{var f,g;let y=undefined;const resolve=async e=>{await y;n(e)};const reject=async e=>{await y;p(e)};if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const h=e.protocol==="https:";const C=(0,i.buildQueryString)(e.query||{});let w=undefined;if(e.username!=null||e.password!=null){const t=(f=e.username)!==null&&f!==void 0?f:"";const n=(g=e.password)!==null&&g!==void 0?g:"";w=`${t}:${n}`}let S=e.path;if(C){S+=`?${C}`}if(e.fragment){S+=`#${e.fragment}`}const b={headers:e.headers,host:e.hostname,method:e.method,path:S,port:e.port,agent:h?this.config.httpsAgent:this.config.httpAgent,auth:w};const v=h?r.request:s.request;const P=v(b,(e=>{const t=new o.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:(0,c.getTransformedHeaders)(e.headers),body:e});resolve({response:t})}));P.on("error",(e=>{if(a.NODEJS_TIMEOUT_ERROR_CODES.includes(e.code)){reject(Object.assign(e,{name:"TimeoutError"}))}else{reject(e)}}));(0,d.setConnectionTimeout)(P,reject,this.config.connectionTimeout);(0,u.setSocketTimeout)(P,reject,this.config.requestTimeout);if(t){t.onabort=()=>{P.abort();const e=new Error("Request aborted");e.name="AbortError";reject(e)}}const E=b.agent;if(typeof E==="object"&&"keepAlive"in E){(0,l.setSocketKeepAlive)(P,{keepAlive:E.keepAlive,keepAliveMsecs:E.keepAliveMsecs})}y=(0,m.writeRequestBody)(P,e,this.config.requestTimeout)}))}}t.NodeHttpHandler=NodeHttpHandler},2021:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2ConnectionManager=void 0;const o=n(10204);const i=o.__importDefault(n(85158));const s=n(47955);class NodeHttp2ConnectionManager{constructor(e){this.sessionCache=new Map;this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const n=this.getUrlString(e);const o=this.sessionCache.get(n);if(o){const e=o.poll();if(e&&!this.config.disableConcurrency){return e}}const r=i.default.connect(n);if(this.config.maxConcurrency){r.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}r.unref();const destroySessionCb=()=>{r.destroy();this.deleteSession(n,r)};r.on("goaway",destroySessionCb);r.on("error",destroySessionCb);r.on("frameError",destroySessionCb);r.on("close",(()=>this.deleteSession(n,r)));if(t.requestTimeout){r.setTimeout(t.requestTimeout,destroySessionCb)}const a=this.sessionCache.get(n)||new s.NodeHttp2ConnectionPool;a.offerLast(r);this.sessionCache.set(n,a);return r}deleteSession(e,t){const n=this.sessionCache.get(e);if(!n){return}if(!n.contains(t)){return}n.remove(t);this.sessionCache.set(e,n)}release(e,t){var n;const o=this.getUrlString(e);(n=this.sessionCache.get(o))===null||n===void 0?void 0:n.offerLast(t)}destroy(){for(const[e,t]of this.sessionCache){for(const e of t){if(!e.destroyed){e.destroy()}t.remove(e)}this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}}t.NodeHttp2ConnectionManager=NodeHttp2ConnectionManager},47955:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2ConnectionPool=void 0;class NodeHttp2ConnectionPool{constructor(e){this.sessions=[];this.sessions=e!==null&&e!==void 0?e:[]}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter((t=>t!==e))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(const t of this.sessions){if(t===e){if(!t.destroyed){t.destroy()}}}}}t.NodeHttp2ConnectionPool=NodeHttp2ConnectionPool},17201:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2Handler=void 0;const o=n(14600);const i=n(3277);const s=n(85158);const r=n(58313);const a=n(2021);const c=n(420);class NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new a.NodeHttp2ConnectionManager({});this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(n)}else{t(e||{})}}))}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:n,disableConcurrentStreams:a}=this.config;return new Promise(((d,l)=>{var u,m,p;let f=false;let g=undefined;const resolve=async e=>{await g;d(e)};const reject=async e=>{await g;l(e)};if(t===null||t===void 0?void 0:t.aborted){f=true;const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const{hostname:y,method:h,port:C,protocol:w,query:S}=e;let b="";if(e.username!=null||e.password!=null){const t=(u=e.username)!==null&&u!==void 0?u:"";const n=(m=e.password)!==null&&m!==void 0?m:"";b=`${t}:${n}@`}const v=`${w}//${b}${y}${C?`:${C}`:""}`;const P={destination:new URL(v)};const E=this.connectionManager.lease(P,{requestTimeout:(p=this.config)===null||p===void 0?void 0:p.sessionTimeout,disableConcurrentStreams:a||false});const rejectWithDestroy=e=>{if(a){this.destroySession(E)}f=true;reject(e)};const I=(0,i.buildQueryString)(S||{});let _=e.path;if(I){_+=`?${I}`}if(e.fragment){_+=`#${e.fragment}`}const O=E.request({...e.headers,[s.constants.HTTP2_HEADER_PATH]:_,[s.constants.HTTP2_HEADER_METHOD]:h});E.ref();O.on("response",(e=>{const t=new o.HttpResponse({statusCode:e[":status"]||-1,headers:(0,r.getTransformedHeaders)(e),body:O});f=true;resolve({response:t});if(a){E.close();this.connectionManager.deleteSession(v,E)}}));if(n){O.setTimeout(n,(()=>{O.close();const e=new Error(`Stream timed out because of no activity for ${n} ms`);e.name="TimeoutError";rejectWithDestroy(e)}))}if(t){t.onabort=()=>{O.close();const e=new Error("Request aborted");e.name="AbortError";rejectWithDestroy(e)}}O.on("frameError",((e,t,n)=>{rejectWithDestroy(new Error(`Frame type id ${e} in stream id ${n} has failed with code ${t}.`))}));O.on("error",rejectWithDestroy);O.on("aborted",(()=>{rejectWithDestroy(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${O.rstCode}.`))}));O.on("close",(()=>{E.unref();if(a){E.destroy()}if(!f){rejectWithDestroy(new Error("Unexpected error: http2 request did not get a response"))}}));g=(0,c.writeRequestBody)(O,e,n)}))}destroySession(e){if(!e.destroyed){e.destroy()}}}t.NodeHttp2Handler=NodeHttp2Handler},83465:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setConnectionTimeout=void 0;const setConnectionTimeout=(e,t,n=0)=>{if(!n){return}const o=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${n} ms`),{name:"TimeoutError"}))}),n);e.on("socket",(e=>{if(e.connecting){e.on("connect",(()=>{clearTimeout(o)}))}else{clearTimeout(o)}}))};t.setConnectionTimeout=setConnectionTimeout},24317:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketKeepAlive=void 0;const setSocketKeepAlive=(e,{keepAlive:t,keepAliveMsecs:n})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,n||0)}))};t.setSocketKeepAlive=setSocketKeepAlive},98708:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketTimeout=void 0;const setSocketTimeout=(e,t,n=0)=>{e.setTimeout(n,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${n} ms`),{name:"TimeoutError"}))}))};t.setSocketTimeout=setSocketTimeout},40083:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Collector=void 0;const o=n(12781);class Collector extends o.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,n){this.bufferedBytes.push(e);n()}}t.Collector=Collector},4976:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.streamCollector=void 0;const o=n(40083);const streamCollector=e=>new Promise(((t,n)=>{const i=new o.Collector;e.pipe(i);e.on("error",(e=>{i.end();n(e)}));i.on("error",n);i.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}));t.streamCollector=streamCollector},420:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeRequestBody=void 0;const o=n(12781);const i=1e3;async function writeRequestBody(e,t,n=i){var o;const s=(o=t.headers)!==null&&o!==void 0?o:{};const r=s["Expect"]||s["expect"];let a=-1;let c=false;if(r==="100-continue"){await Promise.race([new Promise((e=>{a=Number(setTimeout(e,Math.max(i,n)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(a);t()}));e.on("error",(()=>{c=true;clearTimeout(a);t()}))}))])}if(!c){writeBody(e,t.body)}}t.writeRequestBody=writeRequestBody;function writeBody(e,t){if(t instanceof o.Readable){t.pipe(e)}else if(t){e.end(Buffer.from(t))}else{e.end()}}},85175:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CredentialsProviderError=void 0;const o=n(99029);class CredentialsProviderError extends o.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}t.CredentialsProviderError=CredentialsProviderError},99029:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}t.ProviderError=ProviderError},17008:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TokenProviderError=void 0;const o=n(99029);class TokenProviderError extends o.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,TokenProviderError.prototype)}}t.TokenProviderError=TokenProviderError},36977:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const o=n(99029);function chain(...e){return()=>{let t=Promise.reject(new o.ProviderError("No providers in chain"));for(const n of e){t=t.catch((e=>{if(e===null||e===void 0?void 0:e.tryNextLink){return n()}throw e}))}return t}}t.chain=chain},74480:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},48503:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(85175),t);o.__exportStar(n(99029),t);o.__exportStar(n(17008),t);o.__exportStar(n(36977),t);o.__exportStar(n(74480),t);o.__exportStar(n(12105),t)},12105:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,n)=>{let o;let i;let s;let r=false;const coalesceProvider=async()=>{if(!i){i=e()}try{o=await i;s=true;r=false}finally{i=undefined}return o};if(t===undefined){return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){o=await coalesceProvider()}return o}}return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){o=await coalesceProvider()}if(r){return o}if(n&&!n(o)){r=true;return o}if(t(o)){await coalesceProvider();return o}return o}};t.memoize=memoize},3919:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Field=void 0;const o=n(58901);class Field{constructor({name:e,kind:t=o.FieldPosition.HEADER,values:n=[]}){this.name=e;this.kind=t;this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}}t.Field=Field},58901:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FieldPosition=void 0;var n;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(n=t.FieldPosition||(t.FieldPosition={}))},2520:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Fields=void 0;class Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}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((t=>t.kind===e))}}t.Fields=Fields},50975:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},12319:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{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 isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{})}},73784:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},14600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(3919),t);o.__exportStar(n(58901),t);o.__exportStar(n(2520),t);o.__exportStar(n(50975),t);o.__exportStar(n(12319),t);o.__exportStar(n(73784),t);o.__exportStar(n(70038),t)},70038:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},3277:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildQueryString=void 0;const o=n(68959);function buildQueryString(e){const t=[];for(let n of Object.keys(e).sort()){const i=e[n];n=(0,o.escapeUri)(n);if(Array.isArray(i)){for(let e=0,s=i.length;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseQueryString=void 0;function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const n of e.split("&")){let[e,o=null]=n.split("=");e=decodeURIComponent(e);if(o){o=decodeURIComponent(o)}if(!(e in t)){t[e]=o}else if(Array.isArray(t[e])){t[e].push(o)}else{t[e]=[t[e],o]}}}return t}t.parseQueryString=parseQueryString},57839:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0;t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];t.TRANSIENT_ERROR_CODES=["AbortError","TimeoutError","RequestTimeout","RequestTimeoutException"];t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504];t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]},85953:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isServerError=t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;const o=n(57839);const isRetryableByTrait=e=>e.$retryable!==undefined;t.isRetryableByTrait=isRetryableByTrait;const isClockSkewError=e=>o.CLOCK_SKEW_ERROR_CODES.includes(e.name);t.isClockSkewError=isClockSkewError;const isThrottlingError=e=>{var t,n;return((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)===429||o.THROTTLING_ERROR_CODES.includes(e.name)||((n=e.$retryable)===null||n===void 0?void 0:n.throttling)==true};t.isThrottlingError=isThrottlingError;const isTransientError=e=>{var t;return o.TRANSIENT_ERROR_CODES.includes(e.name)||o.NODEJS_TIMEOUT_ERROR_CODES.includes((e===null||e===void 0?void 0:e.code)||"")||o.TRANSIENT_ERROR_STATUS_CODES.includes(((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)||0)};t.isTransientError=isTransientError;const isServerError=e=>{var n;if(((n=e.$metadata)===null||n===void 0?void 0:n.httpStatusCode)!==undefined){const n=e.$metadata.httpStatusCode;if(500<=n&&n<=599&&!(0,t.isTransientError)(e)){return true}return false}return false};t.isServerError=isServerError},23930:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getConfigFilepath=t.ENV_CONFIG_PATH=void 0;const o=n(71017);const i=n(48477);t.ENV_CONFIG_PATH="AWS_CONFIG_FILE";const getConfigFilepath=()=>process.env[t.ENV_CONFIG_PATH]||(0,o.join)((0,i.getHomeDir)(),".aws","config");t.getConfigFilepath=getConfigFilepath},98490:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCredentialsFilepath=t.ENV_CREDENTIALS_PATH=void 0;const o=n(71017);const i=n(48477);t.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";const getCredentialsFilepath=()=>process.env[t.ENV_CREDENTIALS_PATH]||(0,o.join)((0,i.getHomeDir)(),".aws","credentials");t.getCredentialsFilepath=getCredentialsFilepath},48477:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const o=n(22037);const i=n(71017);const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:n,HOMEDRIVE:s=`C:${i.sep}`}=process.env;if(e)return e;if(t)return t;if(n)return`${s}${n}`;return(0,o.homedir)()};t.getHomeDir=getHomeDir},38117:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getProfileData=void 0;const n=/^profile\s(["'])?([^\1]+)\1$/;const getProfileData=e=>Object.entries(e).filter((([e])=>n.test(e))).reduce(((e,[t,o])=>({...e,[n.exec(t)[2]]:o})),{...e.default&&{default:e.default}});t.getProfileData=getProfileData},23926:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getProfileName=t.DEFAULT_PROFILE=t.ENV_PROFILE=void 0;t.ENV_PROFILE="AWS_PROFILE";t.DEFAULT_PROFILE="default";const getProfileName=e=>e.profile||process.env[t.ENV_PROFILE]||t.DEFAULT_PROFILE;t.getProfileName=getProfileName},69743:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const o=n(6113);const i=n(71017);const s=n(48477);const getSSOTokenFilepath=e=>{const t=(0,o.createHash)("sha1");const n=t.update(e).digest("hex");return(0,i.join)((0,s.getHomeDir)(),".aws","sso","cache",`${n}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},41563:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const o=n(57147);const i=n(69743);const{readFile:s}=o.promises;const getSSOTokenFromFile=async e=>{const t=(0,i.getSSOTokenFilepath)(e);const n=await s(t,"utf8");return JSON.parse(n)};t.getSSOTokenFromFile=getSSOTokenFromFile},72749:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsoSessionData=void 0;const n=/^sso-session\s(["'])?([^\1]+)\1$/;const getSsoSessionData=e=>Object.entries(e).filter((([e])=>n.test(e))).reduce(((e,[t,o])=>({...e,[n.exec(t)[2]]:o})),{});t.getSsoSessionData=getSsoSessionData},26702:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(48477),t);o.__exportStar(n(23926),t);o.__exportStar(n(69743),t);o.__exportStar(n(41563),t);o.__exportStar(n(19604),t);o.__exportStar(n(13486),t);o.__exportStar(n(20308),t);o.__exportStar(n(59305),t)},19604:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadSharedConfigFiles=void 0;const o=n(23930);const i=n(98490);const s=n(38117);const r=n(54041);const a=n(3866);const swallowError=()=>({});const loadSharedConfigFiles=async(e={})=>{const{filepath:t=(0,i.getCredentialsFilepath)(),configFilepath:n=(0,o.getConfigFilepath)()}=e;const c=await Promise.all([(0,a.slurpFile)(n,{ignoreCache:e.ignoreCache}).then(r.parseIni).then(s.getProfileData).catch(swallowError),(0,a.slurpFile)(t,{ignoreCache:e.ignoreCache}).then(r.parseIni).catch(swallowError)]);return{configFile:c[0],credentialsFile:c[1]}};t.loadSharedConfigFiles=loadSharedConfigFiles},13486:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadSsoSessionData=void 0;const o=n(23930);const i=n(72749);const s=n(54041);const r=n(3866);const swallowError=()=>({});const loadSsoSessionData=async(e={})=>{var t;return(0,r.slurpFile)((t=e.configFilepath)!==null&&t!==void 0?t:(0,o.getConfigFilepath)()).then(s.parseIni).then(i.getSsoSessionData).catch(swallowError)};t.loadSsoSessionData=loadSsoSessionData},25160:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.mergeConfigFiles=void 0;const mergeConfigFiles=(...e)=>{const t={};for(const n of e){for(const[e,o]of Object.entries(n)){if(t[e]!==undefined){Object.assign(t[e],o)}else{t[e]=o}}}return t};t.mergeConfigFiles=mergeConfigFiles},54041:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseIni=void 0;const n=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let o;for(let i of e.split(/\r?\n/)){i=i.split(/(^|\s)[;#]/)[0].trim();const e=i[0]==="["&&i[i.length-1]==="]";if(e){o=i.substring(1,i.length-1);if(n.includes(o)){throw new Error(`Found invalid profile name "${o}"`)}}else if(o){const e=i.indexOf("=");const n=0;const s=i.length-1;const r=e!==-1&&e!==n&&e!==s;if(r){const[n,s]=[i.substring(0,e).trim(),i.substring(e+1).trim()];t[o]=t[o]||{};t[o][n]=s}}}return t};t.parseIni=parseIni},20308:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseKnownFiles=void 0;const o=n(19604);const i=n(25160);const parseKnownFiles=async e=>{const t=await(0,o.loadSharedConfigFiles)(e);return(0,i.mergeConfigFiles)(t.configFile,t.credentialsFile)};t.parseKnownFiles=parseKnownFiles},3866:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const o=n(57147);const{readFile:i}=o.promises;const s={};const slurpFile=(e,t)=>{if(!s[e]||(t===null||t===void 0?void 0:t.ignoreCache)){s[e]=i(e,"utf8")}return s[e]};t.slurpFile=slurpFile},59305:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},54827:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4=void 0;const o=n(4491);const i=n(55796);const s=n(61751);const r=n(583);const a=n(89233);const c=n(38631);const d=n(27205);const l=n(12313);const u=n(98161);const m=n(53918);const p=n(10939);const f=n(28682);const g=n(46117);class SignatureV4{constructor({applyChecksum:e,credentials:t,region:n,service:i,sha256:a,uriEscapePath:c=true}){this.headerMarshaller=new o.HeaderMarshaller(r.toUtf8,r.fromUtf8);this.service=i;this.sha256=a;this.uriEscapePath=c;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,s.normalizeProvider)(n);this.credentialProvider=(0,s.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:i,unhoistableHeaders:s,signableHeaders:r,signingRegion:l,signingService:m}=t;const g=await this.credentialProvider();this.validateResolvedCredentials(g);const y=l!==null&&l!==void 0?l:await this.regionProvider();const{longDate:h,shortDate:C}=formatDate(n);if(o>a.MAX_PRESIGNED_TTL){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const w=(0,c.createScope)(C,y,m!==null&&m!==void 0?m:this.service);const S=(0,p.moveHeadersToQuery)((0,f.prepareRequest)(e),{unhoistableHeaders:s});if(g.sessionToken){S.query[a.TOKEN_QUERY_PARAM]=g.sessionToken}S.query[a.ALGORITHM_QUERY_PARAM]=a.ALGORITHM_IDENTIFIER;S.query[a.CREDENTIAL_QUERY_PARAM]=`${g.accessKeyId}/${w}`;S.query[a.AMZ_DATE_QUERY_PARAM]=h;S.query[a.EXPIRES_QUERY_PARAM]=o.toString(10);const b=(0,d.getCanonicalHeaders)(S,i,r);S.query[a.SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(b);S.query[a.SIGNATURE_QUERY_PARAM]=await this.getSignature(h,w,this.getSigningKey(g,y,C,m),this.createCanonicalRequest(S,b,await(0,u.getPayloadHash)(e,this.sha256)));return S}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:o,signingRegion:s,signingService:r}){const d=s!==null&&s!==void 0?s:await this.regionProvider();const{shortDate:l,longDate:m}=formatDate(n);const p=(0,c.createScope)(l,d,r!==null&&r!==void 0?r:this.service);const f=await(0,u.getPayloadHash)({headers:{},body:t},this.sha256);const g=new this.sha256;g.update(e);const y=(0,i.toHex)(await g.digest());const h=[a.EVENT_ALGORITHM_IDENTIFIER,m,p,o,y,f].join("\n");return this.signString(h,{signingDate:n,signingRegion:d,signingService:r})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:o}){const i=this.signEvent({headers:this.headerMarshaller.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:o,priorSignature:e.priorSignature});return i.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:o}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const a=n!==null&&n!==void 0?n:await this.regionProvider();const{shortDate:c}=formatDate(t);const d=new this.sha256(await this.getSigningKey(s,a,c,o));d.update((0,r.toUint8Array)(e));return(0,i.toHex)(await d.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:i,signingService:s}={}){const r=await this.credentialProvider();this.validateResolvedCredentials(r);const l=i!==null&&i!==void 0?i:await this.regionProvider();const p=(0,f.prepareRequest)(e);const{longDate:g,shortDate:y}=formatDate(t);const h=(0,c.createScope)(y,l,s!==null&&s!==void 0?s:this.service);p.headers[a.AMZ_DATE_HEADER]=g;if(r.sessionToken){p.headers[a.TOKEN_HEADER]=r.sessionToken}const C=await(0,u.getPayloadHash)(p,this.sha256);if(!(0,m.hasHeader)(a.SHA256_HEADER,p.headers)&&this.applyChecksum){p.headers[a.SHA256_HEADER]=C}const w=(0,d.getCanonicalHeaders)(p,o,n);const S=await this.getSignature(g,h,this.getSigningKey(r,l,y,s),this.createCanonicalRequest(p,w,C));p.headers[a.AUTH_HEADER]=`${a.ALGORITHM_IDENTIFIER} `+`Credential=${r.accessKeyId}/${h}, `+`SignedHeaders=${getCanonicalHeaderList(w)}, `+`Signature=${S}`;return p}createCanonicalRequest(e,t,n){const o=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${(0,l.getCanonicalQuery)(e)}\n${o.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${o.join(";")}\n${n}`}async createStringToSign(e,t,n){const o=new this.sha256;o.update((0,r.toUint8Array)(n));const s=await o.digest();return`${a.ALGORITHM_IDENTIFIER}\n${e}\n${t}\n${(0,i.toHex)(s)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const n of e.split("/")){if((n===null||n===void 0?void 0:n.length)===0)continue;if(n===".")continue;if(n===".."){t.pop()}else{t.push(n)}}const n=`${(e===null||e===void 0?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e===null||e===void 0?void 0:e.endsWith("/"))?"/":""}`;const o=encodeURIComponent(n);return o.replace(/%2F/g,"/")}return e}async getSignature(e,t,n,o){const s=await this.createStringToSign(e,t,o);const a=new this.sha256(await n);a.update((0,r.toUint8Array)(s));return(0,i.toHex)(await a.digest())}getSigningKey(e,t,n,o){return(0,c.getSigningKey)(this.sha256,e,n,t,o||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}}t.SignatureV4=SignatureV4;const formatDate=e=>{const t=(0,g.iso8601)(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}};const getCanonicalHeaderList=e=>Object.keys(e).sort().join(";")},24730:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cloneQuery=t.cloneRequest=void 0;const cloneRequest=({headers:e,query:n,...o})=>({...o,headers:{...e},query:n?(0,t.cloneQuery)(n):undefined});t.cloneRequest=cloneRequest;const cloneQuery=e=>Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{});t.cloneQuery=cloneQuery},89233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MAX_PRESIGNED_TTL=t.KEY_TYPE_IDENTIFIER=t.MAX_CACHE_SIZE=t.UNSIGNED_PAYLOAD=t.EVENT_ALGORITHM_IDENTIFIER=t.ALGORITHM_IDENTIFIER_V4A=t.ALGORITHM_IDENTIFIER=t.UNSIGNABLE_PATTERNS=t.SEC_HEADER_PATTERN=t.PROXY_HEADER_PATTERN=t.ALWAYS_UNSIGNABLE_HEADERS=t.HOST_HEADER=t.TOKEN_HEADER=t.SHA256_HEADER=t.SIGNATURE_HEADER=t.GENERATED_HEADERS=t.DATE_HEADER=t.AMZ_DATE_HEADER=t.AUTH_HEADER=t.REGION_SET_PARAM=t.TOKEN_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=void 0;t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";t.AMZ_DATE_QUERY_PARAM="X-Amz-Date";t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";t.EXPIRES_QUERY_PARAM="X-Amz-Expires";t.SIGNATURE_QUERY_PARAM="X-Amz-Signature";t.TOKEN_QUERY_PARAM="X-Amz-Security-Token";t.REGION_SET_PARAM="X-Amz-Region-Set";t.AUTH_HEADER="authorization";t.AMZ_DATE_HEADER=t.AMZ_DATE_QUERY_PARAM.toLowerCase();t.DATE_HEADER="date";t.GENERATED_HEADERS=[t.AUTH_HEADER,t.AMZ_DATE_HEADER,t.DATE_HEADER];t.SIGNATURE_HEADER=t.SIGNATURE_QUERY_PARAM.toLowerCase();t.SHA256_HEADER="x-amz-content-sha256";t.TOKEN_HEADER=t.TOKEN_QUERY_PARAM.toLowerCase();t.HOST_HEADER="host";t.ALWAYS_UNSIGNABLE_HEADERS={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};t.PROXY_HEADER_PATTERN=/^proxy-/;t.SEC_HEADER_PATTERN=/^sec-/;t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";t.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";t.MAX_CACHE_SIZE=50;t.KEY_TYPE_IDENTIFIER="aws4_request";t.MAX_PRESIGNED_TTL=60*60*24*7},38631:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.clearCredentialCache=t.getSigningKey=t.createScope=void 0;const o=n(55796);const i=n(583);const s=n(89233);const r={};const a=[];const createScope=(e,t,n)=>`${e}/${t}/${n}/${s.KEY_TYPE_IDENTIFIER}`;t.createScope=createScope;const getSigningKey=async(e,t,n,i,c)=>{const d=await hmac(e,t.secretAccessKey,t.accessKeyId);const l=`${n}:${i}:${c}:${(0,o.toHex)(d)}:${t.sessionToken}`;if(l in r){return r[l]}a.push(l);while(a.length>s.MAX_CACHE_SIZE){delete r[a.shift()]}let u=`AWS4${t.secretAccessKey}`;for(const t of[n,i,c,s.KEY_TYPE_IDENTIFIER]){u=await hmac(e,u,t)}return r[l]=u};t.getSigningKey=getSigningKey;const clearCredentialCache=()=>{a.length=0;Object.keys(r).forEach((e=>{delete r[e]}))};t.clearCredentialCache=clearCredentialCache;const hmac=(e,t,n)=>{const o=new e(t);o.update((0,i.toUint8Array)(n));return o.digest()}},27205:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalHeaders=void 0;const o=n(89233);const getCanonicalHeaders=({headers:e},t,n)=>{const i={};for(const s of Object.keys(e).sort()){if(e[s]==undefined){continue}const r=s.toLowerCase();if(r in o.ALWAYS_UNSIGNABLE_HEADERS||(t===null||t===void 0?void 0:t.has(r))||o.PROXY_HEADER_PATTERN.test(r)||o.SEC_HEADER_PATTERN.test(r)){if(!n||n&&!n.has(r)){continue}}i[r]=e[s].trim().replace(/\s+/g," ")}return i};t.getCanonicalHeaders=getCanonicalHeaders},12313:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalQuery=void 0;const o=n(68959);const i=n(89233);const getCanonicalQuery=({query:e={}})=>{const t=[];const n={};for(const s of Object.keys(e).sort()){if(s.toLowerCase()===i.SIGNATURE_HEADER){continue}t.push(s);const r=e[s];if(typeof r==="string"){n[s]=`${(0,o.escapeUri)(s)}=${(0,o.escapeUri)(r)}`}else if(Array.isArray(r)){n[s]=r.slice(0).sort().reduce(((e,t)=>e.concat([`${(0,o.escapeUri)(s)}=${(0,o.escapeUri)(t)}`])),[]).join("&")}}return t.map((e=>n[e])).filter((e=>e)).join("&")};t.getCanonicalQuery=getCanonicalQuery},98161:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPayloadHash=void 0;const o=n(25921);const i=n(55796);const s=n(583);const r=n(89233);const getPayloadHash=async({headers:e,body:t},n)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===r.SHA256_HEADER){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,o.isArrayBuffer)(t)){const e=new n;e.update((0,s.toUint8Array)(t));return(0,i.toHex)(await e.digest())}return r.UNSIGNED_PAYLOAD};t.getPayloadHash=getPayloadHash},53918:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deleteHeader=t.getHeaderValue=t.hasHeader=void 0;const hasHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return true}}return false};t.hasHeader=hasHeader;const getHeaderValue=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return t[n]}}return undefined};t.getHeaderValue=getHeaderValue;const deleteHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){delete t[n]}}};t.deleteHeader=deleteHeader},9146:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=t.moveHeadersToQuery=t.getPayloadHash=t.getCanonicalQuery=t.getCanonicalHeaders=void 0;const o=n(10204);o.__exportStar(n(54827),t);var i=n(27205);Object.defineProperty(t,"getCanonicalHeaders",{enumerable:true,get:function(){return i.getCanonicalHeaders}});var s=n(12313);Object.defineProperty(t,"getCanonicalQuery",{enumerable:true,get:function(){return s.getCanonicalQuery}});var r=n(98161);Object.defineProperty(t,"getPayloadHash",{enumerable:true,get:function(){return r.getPayloadHash}});var a=n(10939);Object.defineProperty(t,"moveHeadersToQuery",{enumerable:true,get:function(){return a.moveHeadersToQuery}});var c=n(28682);Object.defineProperty(t,"prepareRequest",{enumerable:true,get:function(){return c.prepareRequest}});o.__exportStar(n(38631),t)},10939:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.moveHeadersToQuery=void 0;const o=n(24730);const moveHeadersToQuery=(e,t={})=>{var n;const{headers:i,query:s={}}=typeof e.clone==="function"?e.clone():(0,o.cloneRequest)(e);for(const e of Object.keys(i)){const o=e.toLowerCase();if(o.slice(0,6)==="x-amz-"&&!((n=t.unhoistableHeaders)===null||n===void 0?void 0:n.has(o))){s[e]=i[e];delete i[e]}}return{...e,headers:i,query:s}};t.moveHeadersToQuery=moveHeadersToQuery},28682:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=void 0;const o=n(24730);const i=n(89233);const prepareRequest=e=>{e=typeof e.clone==="function"?e.clone():(0,o.cloneRequest)(e);for(const t of Object.keys(e.headers)){if(i.GENERATED_HEADERS.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e};t.prepareRequest=prepareRequest},46117:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDate=t.iso8601=void 0;const iso8601=e=>(0,t.toDate)(e).toISOString().replace(/\.\d{3}Z$/,"Z");t.iso8601=iso8601;const toDate=e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e};t.toDate=toDate},84082:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NoOpLogger=void 0;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}t.NoOpLogger=NoOpLogger},97841:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Client=void 0;const o=n(71798);class Client{constructor(e){this.middlewareStack=(0,o.constructStack)();this.config=e}send(e,t,n){const o=typeof t!=="function"?t:undefined;const i=typeof t==="function"?t:n;const s=e.resolveMiddleware(this.middlewareStack,this.config,o);if(i){s(e).then((e=>i(null,e.output)),(e=>i(e))).catch((()=>{}))}else{return s(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}}t.Client=Client},37892:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Command=void 0;const o=n(71798);class Command{constructor(){this.middlewareStack=(0,o.constructStack)()}}t.Command=Command},20077:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SENSITIVE_STRING=void 0;t.SENSITIVE_STRING="***SensitiveInformation***"},28360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createAggregatedClient=void 0;const createAggregatedClient=(e,t)=>{for(const n of Object.keys(e)){const o=e[n];const methodImpl=async function(e,t,n){const i=new o(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}};const i=(n[0].toLowerCase()+n.slice(1)).replace(/Command$/,"");t.prototype[i]=methodImpl}};t.createAggregatedClient=createAggregatedClient},5330:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseEpochTimestamp=t.parseRfc7231DateTime=t.parseRfc3339DateTimeWithOffset=t.parseRfc3339DateTime=t.dateToUtcString=void 0;const o=n(41930);const i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const n=e.getUTCMonth();const o=e.getUTCDay();const r=e.getUTCDate();const a=e.getUTCHours();const c=e.getUTCMinutes();const d=e.getUTCSeconds();const l=r<10?`0${r}`:`${r}`;const u=a<10?`0${a}`:`${a}`;const m=c<10?`0${c}`:`${c}`;const p=d<10?`0${d}`:`${d}`;return`${i[o]}, ${l} ${s[n]} ${t} ${u}:${m}:${p} GMT`}t.dateToUtcString=dateToUtcString;const r=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);const parseRfc3339DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=r.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,i,s,a,c,d,l,u]=t;const m=(0,o.strictParseShort)(stripLeadingZeroes(i));const p=parseDateValue(s,"month",1,12);const f=parseDateValue(a,"day",1,31);return buildDate(m,p,f,{hours:c,minutes:d,seconds:l,fractionalMilliseconds:u})};t.parseRfc3339DateTime=parseRfc3339DateTime;const a=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);const parseRfc3339DateTimeWithOffset=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=a.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,i,s,r,c,d,l,u,m]=t;const p=(0,o.strictParseShort)(stripLeadingZeroes(i));const f=parseDateValue(s,"month",1,12);const g=parseDateValue(r,"day",1,31);const y=buildDate(p,f,g,{hours:c,minutes:d,seconds:l,fractionalMilliseconds:u});if(m.toUpperCase()!="Z"){y.setTime(y.getTime()-parseOffsetToMilliseconds(m))}return y};t.parseRfc3339DateTimeWithOffset=parseRfc3339DateTimeWithOffset;const c=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$/);const d=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$/);const l=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})$/);const parseRfc7231DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=c.exec(e);if(t){const[e,n,i,s,r,a,c,d]=t;return buildDate((0,o.strictParseShort)(stripLeadingZeroes(s)),parseMonthByShortName(i),parseDateValue(n,"day",1,31),{hours:r,minutes:a,seconds:c,fractionalMilliseconds:d})}t=d.exec(e);if(t){const[e,n,o,i,s,r,a,c]=t;return adjustRfc850Year(buildDate(parseTwoDigitYear(i),parseMonthByShortName(o),parseDateValue(n,"day",1,31),{hours:s,minutes:r,seconds:a,fractionalMilliseconds:c}))}t=l.exec(e);if(t){const[e,n,i,s,r,a,c,d]=t;return buildDate((0,o.strictParseShort)(stripLeadingZeroes(d)),parseMonthByShortName(n),parseDateValue(i.trimLeft(),"day",1,31),{hours:s,minutes:r,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")};t.parseRfc7231DateTime=parseRfc7231DateTime;const parseEpochTimestamp=e=>{if(e===null||e===undefined){return undefined}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=(0,o.strictParseDouble)(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))};t.parseEpochTimestamp=parseEpochTimestamp;const buildDate=(e,t,n,o)=>{const i=t-1;validateDayOfMonth(e,i,n);return new Date(Date.UTC(e,i,n,parseDateValue(o.hours,"hour",0,23),parseDateValue(o.minutes,"minute",0,59),parseDateValue(o.seconds,"seconds",0,60),parseMilliseconds(o.fractionalMilliseconds)))};const parseTwoDigitYear=e=>{const t=(new Date).getUTCFullYear();const n=Math.floor(t/100)*100+(0,o.strictParseShort)(stripLeadingZeroes(e));if(n{if(e.getTime()-(new Date).getTime()>u){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e};const parseMonthByShortName=e=>{const t=s.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1};const m=[31,28,31,30,31,30,31,31,30,31,30,31];const validateDayOfMonth=(e,t,n)=>{let o=m[t];if(t===1&&isLeapYear(e)){o=29}if(n>o){throw new TypeError(`Invalid day for ${s[t]} in ${e}: ${n}`)}};const isLeapYear=e=>e%4===0&&(e%100!==0||e%400===0);const parseDateValue=(e,t,n,i)=>{const s=(0,o.strictParseByte)(stripLeadingZeroes(e));if(si){throw new TypeError(`${t} must be between ${n} and ${i}, inclusive`)}return s};const parseMilliseconds=e=>{if(e===null||e===undefined){return 0}return(0,o.strictParseFloat32)("0."+e)*1e3};const parseOffsetToMilliseconds=e=>{const t=e[0];let n=1;if(t=="+"){n=1}else if(t=="-"){n=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const o=Number(e.substring(1,3));const i=Number(e.substring(4,6));return n*(o*60+i)*60*1e3};const stripLeadingZeroes=e=>{let t=0;while(t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.withBaseException=t.throwDefaultError=void 0;const o=n(23228);const throwDefaultError=({output:e,parsedBody:t,exceptionCtor:n,errorCode:i})=>{const s=deserializeMetadata(e);const r=s.httpStatusCode?s.httpStatusCode+"":undefined;const a=new n({name:(t===null||t===void 0?void 0:t.code)||(t===null||t===void 0?void 0:t.Code)||i||r||"UnknownError",$fault:"client",$metadata:s});throw(0,o.decorateServiceException)(a,t)};t.throwDefaultError=throwDefaultError;const withBaseException=e=>({output:n,parsedBody:o,errorCode:i})=>{(0,t.throwDefaultError)({output:n,parsedBody:o,exceptionCtor:e,errorCode:i})};t.withBaseException=withBaseException;const deserializeMetadata=e=>{var t,n;return{httpStatusCode:e.statusCode,requestId:(n=(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"])!==null&&n!==void 0?n:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}},88615:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfigsForDefaultMode=void 0;const loadConfigsForDefaultMode=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{}}};t.loadConfigsForDefaultMode=loadConfigsForDefaultMode},16396:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.emitWarningIfUnsupportedVersion=void 0;let n=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!n&&parseInt(e.substring(1,e.indexOf(".")))<14){n=true}};t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion},23228:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateServiceException=t.ServiceException=void 0;class ServiceException extends Error{constructor(e){super(e.message);Object.setPrototypeOf(this,ServiceException.prototype);this.name=e.name;this.$fault=e.$fault;this.$metadata=e.$metadata}}t.ServiceException=ServiceException;const decorateServiceException=(e,t={})=>{Object.entries(t).filter((([,e])=>e!==undefined)).forEach((([t,n])=>{if(e[t]==undefined||e[t]===""){e[t]=n}}));const n=e.message||e.Message||"UnknownError";e.message=n;delete e.Message;return e};t.decorateServiceException=decorateServiceException},23667:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extendedEncodeURIComponent=void 0;function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}t.extendedEncodeURIComponent=extendedEncodeURIComponent},38190:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getArrayIfSingleItem=void 0;const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];t.getArrayIfSingleItem=getArrayIfSingleItem},38639:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValueFromTextNode=void 0;const getValueFromTextNode=e=>{const n="#text";for(const o in e){if(e.hasOwnProperty(o)&&e[o][n]!==undefined){e[o]=e[o][n]}else if(typeof e[o]==="object"&&e[o]!==null){e[o]=(0,t.getValueFromTextNode)(e[o])}}return e};t.getValueFromTextNode=getValueFromTextNode},95709:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(84082),t);o.__exportStar(n(97841),t);o.__exportStar(n(37892),t);o.__exportStar(n(20077),t);o.__exportStar(n(28360),t);o.__exportStar(n(5330),t);o.__exportStar(n(24308),t);o.__exportStar(n(88615),t);o.__exportStar(n(16396),t);o.__exportStar(n(23228),t);o.__exportStar(n(23667),t);o.__exportStar(n(38190),t);o.__exportStar(n(38639),t);o.__exportStar(n(8135),t);o.__exportStar(n(14673),t);o.__exportStar(n(41930),t);o.__exportStar(n(19606),t);o.__exportStar(n(32953),t);o.__exportStar(n(93605),t);o.__exportStar(n(81345),t)},8135:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LazyJsonString=t.StringWrapper=void 0;const StringWrapper=function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const n=new t;Object.setPrototypeOf(n,e.prototype);return n};t.StringWrapper=StringWrapper;t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(t.StringWrapper,String);class LazyJsonString extends t.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new LazyJsonString(e)}return new LazyJsonString(JSON.stringify(e))}}t.LazyJsonString=LazyJsonString},14673:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.take=t.convertMap=t.map=void 0;function map(e,t,n){let o;let i;let s;if(typeof t==="undefined"&&typeof n==="undefined"){o={};s=e}else{o=e;if(typeof t==="function"){i=t;s=n;return mapWithFilter(o,i,s)}else{s=t}}for(const e of Object.keys(s)){if(!Array.isArray(s[e])){o[e]=s[e];continue}applyInstruction(o,null,s,e)}return o}t.map=map;const convertMap=e=>{const t={};for(const[n,o]of Object.entries(e||{})){t[n]=[,o]}return t};t.convertMap=convertMap;const take=(e,t)=>{const n={};for(const o in t){applyInstruction(n,e,t,o)}return n};t.take=take;const mapWithFilter=(e,t,n)=>map(e,Object.entries(n).reduce(((e,[n,o])=>{if(Array.isArray(o)){e[n]=o}else{if(typeof o==="function"){e[n]=[t,o()]}else{e[n]=[t,o]}}return e}),{}));const applyInstruction=(e,t,n,o)=>{if(t!==null){let i=n[o];if(typeof i==="function"){i=[,i]}const[s=nonNullish,r=pass,a=o]=i;if(typeof s==="function"&&s(t[a])||typeof s!=="function"&&!!s){e[o]=r(t[a])}return}let[i,s]=n[o];if(typeof s==="function"){let t;const n=i===undefined&&(t=s())!=null;const r=typeof i==="function"&&!!i(void 0)||typeof i!=="function"&&!!i;if(n){e[o]=t}else if(r){e[o]=s()}}else{const t=i===undefined&&s!=null;const n=typeof i==="function"&&!!i(s)||typeof i!=="function"&&!!i;if(t||n){e[o]=s}}};const nonNullish=e=>e!=null;const pass=e=>e},41930:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logger=t.strictParseByte=t.strictParseShort=t.strictParseInt32=t.strictParseInt=t.strictParseLong=t.limitedParseFloat32=t.limitedParseFloat=t.handleFloat=t.limitedParseDouble=t.strictParseFloat32=t.strictParseFloat=t.strictParseDouble=t.expectUnion=t.expectString=t.expectObject=t.expectNonNull=t.expectByte=t.expectShort=t.expectInt32=t.expectInt=t.expectLong=t.expectFloat32=t.expectNumber=t.expectBoolean=t.parseBoolean=void 0;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};t.parseBoolean=parseBoolean;const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){if(e===0||e===1){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const n=e.toLowerCase();if(n==="false"||n==="true"){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(n==="false"){return false}if(n==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)};t.expectBoolean=expectBoolean;const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){const n=parseFloat(e);if(!Number.isNaN(n)){if(String(n)!==String(e)){t.logger.warn(stackTraceWarning(`Expected number but observed string: ${e}`))}return n}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)};t.expectNumber=expectNumber;const n=Math.ceil(2**127*(2-2**-23));const expectFloat32=e=>{const o=(0,t.expectNumber)(e);if(o!==undefined&&!Number.isNaN(o)&&o!==Infinity&&o!==-Infinity){if(Math.abs(o)>n){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return o};t.expectFloat32=expectFloat32;const expectLong=e=>{if(e===null||e===undefined){return undefined}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)};t.expectLong=expectLong;t.expectInt=t.expectLong;const expectInt32=e=>expectSizedInt(e,32);t.expectInt32=expectInt32;const expectShort=e=>expectSizedInt(e,16);t.expectShort=expectShort;const expectByte=e=>expectSizedInt(e,8);t.expectByte=expectByte;const expectSizedInt=(e,n)=>{const o=(0,t.expectLong)(e);if(o!==undefined&&castInt(o,n)!==o){throw new TypeError(`Expected ${n}-bit integer, got ${e}`)}return o};const castInt=(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]}};const expectNonNull=(e,t)=>{if(e===null||e===undefined){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e};t.expectNonNull=expectNonNull;const expectObject=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)};t.expectObject=expectObject;const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){t.logger.warn(stackTraceWarning(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)};t.expectString=expectString;const expectUnion=e=>{if(e===null||e===undefined){return undefined}const n=(0,t.expectObject)(e);const o=Object.entries(n).filter((([,e])=>e!=null)).map((([e])=>e));if(o.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(o.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${o} were not null.`)}return n};t.expectUnion=expectUnion;const strictParseDouble=e=>{if(typeof e=="string"){return(0,t.expectNumber)(parseNumber(e))}return(0,t.expectNumber)(e)};t.strictParseDouble=strictParseDouble;t.strictParseFloat=t.strictParseDouble;const strictParseFloat32=e=>{if(typeof e=="string"){return(0,t.expectFloat32)(parseNumber(e))}return(0,t.expectFloat32)(e)};t.strictParseFloat32=strictParseFloat32;const o=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;const parseNumber=e=>{const t=e.match(o);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)};const limitedParseDouble=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectNumber)(e)};t.limitedParseDouble=limitedParseDouble;t.handleFloat=t.limitedParseDouble;t.limitedParseFloat=t.limitedParseDouble;const limitedParseFloat32=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectFloat32)(e)};t.limitedParseFloat32=limitedParseFloat32;const parseFloatString=e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}};const strictParseLong=e=>{if(typeof e==="string"){return(0,t.expectLong)(parseNumber(e))}return(0,t.expectLong)(e)};t.strictParseLong=strictParseLong;t.strictParseInt=t.strictParseLong;const strictParseInt32=e=>{if(typeof e==="string"){return(0,t.expectInt32)(parseNumber(e))}return(0,t.expectInt32)(e)};t.strictParseInt32=strictParseInt32;const strictParseShort=e=>{if(typeof e==="string"){return(0,t.expectShort)(parseNumber(e))}return(0,t.expectShort)(e)};t.strictParseShort=strictParseShort;const strictParseByte=e=>{if(typeof e==="string"){return(0,t.expectByte)(parseNumber(e))}return(0,t.expectByte)(e)};t.strictParseByte=strictParseByte;const stackTraceWarning=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n");t.logger={warn:console.warn}},19606:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolvedPath=void 0;const o=n(23667);const resolvedPath=(e,t,n,i,s,r)=>{if(t!=null&&t[n]!==undefined){const t=i();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+n+".")}e=e.replace(s,r?t.split("/").map((e=>(0,o.extendedEncodeURIComponent)(e))).join("/"):(0,o.extendedEncodeURIComponent)(t))}else{throw new Error("No value provided for input HTTP label: "+n+".")}return e};t.resolvedPath=resolvedPath},32953:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializeFloat=void 0;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};t.serializeFloat=serializeFloat},93605:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t._json=void 0;const _json=e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null))}if(typeof e==="object"){const n={};for(const o of Object.keys(e)){if(e[o]==null){continue}n[o]=(0,t._json)(e[o])}return n}return e};t._json=_json},81345:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitEvery=void 0;function splitEvery(e,t,n){if(n<=0||!Number.isInteger(n)){throw new Error("Invalid number of delimiters ("+n+") for splitEvery.")}const o=e.split(t);if(n===1){return o}const i=[];let s="";for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REFRESH_MESSAGE=t.EXPIRE_WINDOW_MS=void 0;t.EXPIRE_WINDOW_MS=5*60*1e3;t.REFRESH_MESSAGE=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`},66786:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSso=void 0;const o=n(48503);const i=n(26702);const s=n(18041);const r=n(90363);const a=n(43140);const c=n(80345);const d=n(90665);const l=new Date(0);const fromSso=(e={})=>async()=>{const t=await(0,i.parseKnownFiles)(e);const n=(0,i.getProfileName)(e);const u=t[n];if(!u){throw new o.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,false)}else if(!u["sso_session"]){throw new o.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}const m=u["sso_session"];const p=await(0,i.loadSsoSessionData)(e);const f=p[m];if(!f){throw new o.TokenProviderError(`Sso session '${m}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!f[e]){throw new o.TokenProviderError(`Sso session '${m}' is missing required property '${e}'.`,false)}}const g=f["sso_start_url"];const y=f["sso_region"];let h;try{h=await(0,i.getSSOTokenFromFile)(m)}catch(e){throw new o.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${s.REFRESH_MESSAGE}`,false)}(0,c.validateTokenKey)("accessToken",h.accessToken);(0,c.validateTokenKey)("expiresAt",h.expiresAt);const{accessToken:C,expiresAt:w}=h;const S={token:C,expiration:new Date(w)};if(S.expiration.getTime()-Date.now()>s.EXPIRE_WINDOW_MS){return S}if(Date.now()-l.getTime()<30*1e3){(0,a.validateTokenExpiry)(S);return S}(0,c.validateTokenKey)("clientId",h.clientId,true);(0,c.validateTokenKey)("clientSecret",h.clientSecret,true);(0,c.validateTokenKey)("refreshToken",h.refreshToken,true);try{l.setTime(Date.now());const e=await(0,r.getNewSsoOidcToken)(h,y);(0,c.validateTokenKey)("accessToken",e.accessToken);(0,c.validateTokenKey)("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await(0,d.writeSSOTokenToFile)(m,{...h,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){(0,a.validateTokenExpiry)(S);return S}};t.fromSso=fromSso},9637:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const o=n(48503);const fromStatic=({token:e})=>async()=>{if(!e||!e.token){throw new o.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e};t.fromStatic=fromStatic},90363:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNewSsoOidcToken=void 0;const o=n(45780);const i=n(23901);const getNewSsoOidcToken=(e,t)=>{const n=(0,i.getSsoOidcClient)(t);return n.send(new o.CreateTokenCommand({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))};t.getNewSsoOidcToken=getNewSsoOidcToken},23901:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsoOidcClient=void 0;const o=n(45780);const i={};const getSsoOidcClient=e=>{if(i[e]){return i[e]}const t=new o.SSOOIDCClient({region:e});i[e]=t;return t};t.getSsoOidcClient=getSsoOidcClient},87179:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(66786),t);o.__exportStar(n(9637),t);o.__exportStar(n(32518),t)},32518:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.nodeProvider=void 0;const o=n(48503);const i=n(66786);const nodeProvider=(e={})=>(0,o.memoize)((0,o.chain)((0,i.fromSso)(e),(async()=>{throw new o.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.nodeProvider=nodeProvider},43140:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateTokenExpiry=void 0;const o=n(48503);const i=n(18041);const validateTokenExpiry=e=>{if(e.expiration&&e.expiration.getTime(){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateTokenKey=void 0;const o=n(48503);const i=n(18041);const validateTokenKey=(e,t,n=false)=>{if(typeof t==="undefined"){throw new o.TokenProviderError(`Value not present for '${e}' in SSO Token${n?". Cannot refresh":""}. ${i.REFRESH_MESSAGE}`,false)}};t.validateTokenKey=validateTokenKey},90665:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeSSOTokenToFile=void 0;const o=n(26702);const i=n(57147);const{writeFile:s}=i.promises;const writeSSOTokenToFile=(e,t)=>{const n=(0,o.getSSOTokenFilepath)(e);const i=JSON.stringify(t,null,2);return s(n,i)};t.writeSSOTokenToFile=writeSSOTokenToFile},38536:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},75519:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpAuthLocation=void 0;var n;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(n=t.HttpAuthLocation||(t.HttpAuthLocation={}))},52745:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},58967:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},39343:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},69032:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},63413:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(69032),t);o.__exportStar(n(87363),t);o.__exportStar(n(91200),t)},87363:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},91200:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},18025:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},69450:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},89517:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HostAddressType=void 0;var n;(function(e){e["AAAA"]="AAAA";e["A"]="A"})(n=t.HostAddressType||(t.HostAddressType={}))},1566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},68799:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointURLScheme=void 0;var n;(function(e){e["HTTP"]="http";e["HTTPS"]="https"})(n=t.EndpointURLScheme||(t.EndpointURLScheme={}))},40862:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},55297:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},39932:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},99574:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},88050:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},28378:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},22381:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},62785:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(39932),t);o.__exportStar(n(99574),t);o.__exportStar(n(88050),t);o.__exportStar(n(28378),t);o.__exportStar(n(22381),t)},11483:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(38536),t);o.__exportStar(n(75519),t);o.__exportStar(n(52745),t);o.__exportStar(n(58967),t);o.__exportStar(n(39343),t);o.__exportStar(n(63413),t);o.__exportStar(n(18025),t);o.__exportStar(n(69450),t);o.__exportStar(n(89517),t);o.__exportStar(n(1566),t);o.__exportStar(n(68799),t);o.__exportStar(n(40862),t);o.__exportStar(n(55297),t);o.__exportStar(n(62785),t);o.__exportStar(n(46821),t);o.__exportStar(n(22293),t);o.__exportStar(n(24142),t);o.__exportStar(n(36822),t);o.__exportStar(n(17472),t);o.__exportStar(n(12826),t);o.__exportStar(n(14525),t);o.__exportStar(n(45279),t);o.__exportStar(n(56698),t);o.__exportStar(n(87747),t);o.__exportStar(n(81187),t);o.__exportStar(n(63066),t);o.__exportStar(n(99960),t);o.__exportStar(n(12123),t);o.__exportStar(n(10473),t);o.__exportStar(n(11966),t)},46821:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},22293:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},24142:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},36822:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},17472:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},12826:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},14525:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},45279:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},56698:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},87747:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},81187:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},63066:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},99960:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RequestHandlerProtocol=void 0;var n;(function(e){e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0"})(n=t.RequestHandlerProtocol||(t.RequestHandlerProtocol={}))},12123:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},10473:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},11966:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},64629:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseUrl=void 0;const o=n(91782);const parseUrl=e=>{if(typeof e==="string"){return(0,t.parseUrl)(new URL(e))}const{hostname:n,pathname:i,port:s,protocol:r,search:a}=e;let c;if(a){c=(0,o.parseQueryString)(a)}return{hostname:n,port:s?parseInt(s):undefined,protocol:r,path:i,query:c}};t.parseUrl=parseUrl},69163:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const o=n(91524);const i=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!i.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,o.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},8869:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(69163),t);o.__exportStar(n(12700),t)},12700:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const o=n(91524);const toBase64=e=>(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64");t.toBase64=toBase64},79551:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.calculateBodyLength=void 0;const o=n(57147);const calculateBodyLength=e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.from(e).length}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,o.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,o.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},50050:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(79551),t)},91524:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromString=t.fromArrayBuffer=void 0;const o=n(25921);const i=n(14300);const fromArrayBuffer=(e,t=0,n=e.byteLength-t)=>{if(!(0,o.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return i.Buffer.from(e,t,n)};t.fromArrayBuffer=fromArrayBuffer;const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?i.Buffer.from(e,t):i.Buffer.from(e)};t.fromString=fromString},90524:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.booleanSelector=t.SelectorType=void 0;var n;(function(e){e["ENV"]="env";e["CONFIG"]="shared config entry"})(n=t.SelectorType||(t.SelectorType={}));const booleanSelector=(e,t,n)=>{if(!(t in e))return undefined;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${n} "${t}". Expected "true" or "false", got ${e[t]}.`)};t.booleanSelector=booleanSelector},29542:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(90524),t)},14342:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IMDS_REGION_PATH=t.DEFAULTS_MODE_OPTIONS=t.ENV_IMDS_DISABLED=t.AWS_DEFAULT_REGION_ENV=t.AWS_REGION_ENV=t.AWS_EXECUTION_ENV=void 0;t.AWS_EXECUTION_ENV="AWS_EXECUTION_ENV";t.AWS_REGION_ENV="AWS_REGION";t.AWS_DEFAULT_REGION_ENV="AWS_DEFAULT_REGION";t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";t.DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"];t.IMDS_REGION_PATH="/latest/meta-data/placement/region"},37837:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS=void 0;const n="AWS_DEFAULTS_MODE";const o="defaults_mode";t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[n],configFileSelector:e=>e[o],default:"legacy"}},84821:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(23359),t)},23359:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultsModeConfig=void 0;const o=n(94047);const i=n(78184);const s=n(8741);const r=n(48503);const a=n(14342);const c=n(37837);const resolveDefaultsModeConfig=({region:e=(0,s.loadConfig)(o.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,s.loadConfig)(c.NODE_DEFAULTS_MODE_CONFIG_OPTIONS)}={})=>(0,r.memoize)((async()=>{const n=typeof t==="function"?await t():t;switch(n===null||n===void 0?void 0:n.toLowerCase()){case"auto":return resolveNodeDefaultsModeAuto(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(n===null||n===void 0?void 0:n.toLocaleLowerCase());case undefined:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${a.DEFAULTS_MODE_OPTIONS.join(", ")}, got ${n}`)}}));t.resolveDefaultsModeConfig=resolveDefaultsModeConfig;const resolveNodeDefaultsModeAuto=async e=>{if(e){const t=typeof e==="function"?await e():e;const n=await inferPhysicalRegion();if(!n){return"standard"}if(t===n){return"in-region"}else{return"cross-region"}}return"standard"};const inferPhysicalRegion=async()=>{var e;if(process.env[a.AWS_EXECUTION_ENV]&&(process.env[a.AWS_REGION_ENV]||process.env[a.AWS_DEFAULT_REGION_ENV])){return(e=process.env[a.AWS_REGION_ENV])!==null&&e!==void 0?e:process.env[a.AWS_DEFAULT_REGION_ENV]}if(!process.env[a.ENV_IMDS_DISABLED]){try{const e=await(0,i.getInstanceMetadataEndpoint)();return(await(0,i.httpRequest)({...e,path:a.IMDS_REGION_PATH})).toString()}catch(e){}}}},83062:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.debugId=void 0;t.debugId="endpoints"},64257:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(83062),t);o.__exportStar(n(74631),t)},74631:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDebugString=void 0;function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}t.toDebugString=toDebugString},61194:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(80116),t);o.__exportStar(n(77466),t);o.__exportStar(n(55045),t)},19614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(85054),t);o.__exportStar(n(86814),t);o.__exportStar(n(80116),t)},85054:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isVirtualHostableS3Bucket=void 0;const o=n(48028);const i=n(62488);const isVirtualHostableS3Bucket=(e,n=false)=>{if(n){for(const n of e.split(".")){if(!(0,t.isVirtualHostableS3Bucket)(n)){return false}}return true}if(!(0,i.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,o.isIpAddress)(e)){return false}return true};t.isVirtualHostableS3Bucket=isVirtualHostableS3Bucket},86814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseArn=void 0;const parseArn=e=>{const t=e.split(":");if(t.length<6)return null;const[n,o,i,s,r,...a]=t;if(n!=="arn"||o===""||i===""||a[0]==="")return null;return{partition:o,service:i,region:s,accountId:r,resourceId:a[0].includes("/")?a[0].split("/"):a}};t.parseArn=parseArn},80116:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPrefix=t.useDefaultPartitionInfo=t.setPartitionInfo=t.partition=void 0;const o=n(10204);const i=o.__importDefault(n(35055));let s=i.default;let r="";const partition=e=>{const{partitions:t}=s;for(const n of t){const{regions:t,outputs:o}=n;for(const[n,i]of Object.entries(t)){if(n===e){return{...o,...i}}}}for(const n of t){const{regionRegex:t,outputs:o}=n;if(new RegExp(t).test(e)){return{...o}}}const n=t.find((e=>e.id==="aws"));if(!n){throw new Error("Provided region was not found in the partition array or regex,"+" and default partition with id 'aws' doesn't exist.")}return{...n.outputs}};t.partition=partition;const setPartitionInfo=(e,t="")=>{s=e;r=t};t.setPartitionInfo=setPartitionInfo;const useDefaultPartitionInfo=()=>{(0,t.setPartitionInfo)(i.default,"")};t.useDefaultPartitionInfo=useDefaultPartitionInfo;const getUserAgentPrefix=()=>r;t.getUserAgentPrefix=getUserAgentPrefix},85103:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.booleanEquals=void 0;const booleanEquals=(e,t)=>e===t;t.booleanEquals=booleanEquals},32392:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAttr=void 0;const o=n(55045);const i=n(41466);const getAttr=(e,t)=>(0,i.getAttrPathList)(t).reduce(((n,i)=>{if(typeof n!=="object"){throw new o.EndpointError(`Index '${i}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(n)){return n[parseInt(i)]}return n[i]}),e);t.getAttr=getAttr},41466:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAttrPathList=void 0;const o=n(55045);const getAttrPathList=e=>{const t=e.split(".");const n=[];for(const i of t){const t=i.indexOf("[");if(t!==-1){if(i.indexOf("]")!==i.length-1){throw new o.EndpointError(`Path: '${e}' does not end with ']'`)}const s=i.slice(t+1,-1);if(Number.isNaN(parseInt(s))){throw new o.EndpointError(`Invalid array index: '${s}' in path: '${e}'`)}if(t!==0){n.push(i.slice(0,t))}n.push(s)}else{n.push(i)}}return n};t.getAttrPathList=getAttrPathList},77407:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.aws=void 0;const o=n(10204);t.aws=o.__importStar(n(19614));o.__exportStar(n(85103),t);o.__exportStar(n(32392),t);o.__exportStar(n(78389),t);o.__exportStar(n(62488),t);o.__exportStar(n(82080),t);o.__exportStar(n(28025),t);o.__exportStar(n(96869),t);o.__exportStar(n(68722),t);o.__exportStar(n(18246),t)},48028:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIpAddress=void 0;const n=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}$`);const isIpAddress=e=>n.test(e)||e.startsWith("[")&&e.endsWith("]");t.isIpAddress=isIpAddress},78389:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSet=void 0;const isSet=e=>e!=null;t.isSet=isSet},62488:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostLabel=void 0;const n=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);const isValidHostLabel=(e,o=false)=>{if(!o){return n.test(e)}const i=e.split(".");for(const e of i){if(!(0,t.isValidHostLabel)(e)){return false}}return true};t.isValidHostLabel=isValidHostLabel},82080:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.not=void 0;const not=e=>!e;t.not=not},28025:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseURL=void 0;const o=n(11483);const i=n(48028);const s={[o.EndpointURLScheme.HTTP]:80,[o.EndpointURLScheme.HTTPS]:443};const parseURL=e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:n,protocol:o="",path:i="",query:s={}}=e;const r=new URL(`${o}//${t}${n?`:${n}`:""}${i}`);r.search=Object.entries(s).map((([e,t])=>`${e}=${t}`)).join("&");return r}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const n=t.href;const{host:r,hostname:a,pathname:c,protocol:d,search:l}=t;if(l){return null}const u=d.slice(0,-1);if(!Object.values(o.EndpointURLScheme).includes(u)){return null}const m=(0,i.isIpAddress)(a);const p=n.includes(`${r}:${s[u]}`)||typeof e==="string"&&e.includes(`${r}:${s[u]}`);const f=`${r}${p?`:${s[u]}`:``}`;return{scheme:u,authority:f,path:c,normalizedPath:c.endsWith("/")?c:`${c}/`,isIp:m}};t.parseURL=parseURL},96869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.stringEquals=void 0;const stringEquals=(e,t)=>e===t;t.stringEquals=stringEquals},68722:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.substring=void 0;const substring=(e,t,n,o)=>{if(t>=n||e.length{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uriEncode=void 0;const uriEncode=e=>encodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`));t.uriEncode=uriEncode},77466:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpoint=void 0;const o=n(64257);const i=n(55045);const s=n(90033);const resolveEndpoint=(e,t)=>{var n,r,a,c,d,l;const{endpointParams:u,logger:m}=t;const{parameters:p,rules:f}=e;(r=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||r===void 0?void 0:r.call(n,`${o.debugId} Initial EndpointParams: ${(0,o.toDebugString)(u)}`);const g=Object.entries(p).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(g.length>0){for(const[e,t]of g){u[e]=(a=u[e])!==null&&a!==void 0?a:t}}const y=Object.entries(p).filter((([,e])=>e.required)).map((([e])=>e));for(const e of y){if(u[e]==null){throw new i.EndpointError(`Missing required parameter: '${e}'`)}}const h=(0,s.evaluateRules)(f,{endpointParams:u,logger:m,referenceRecord:{}});if((c=t.endpointParams)===null||c===void 0?void 0:c.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:n,port:o}=e;h.url.protocol=n;h.url.port=o}catch(e){}}(l=(d=t.logger)===null||d===void 0?void 0:d.debug)===null||l===void 0?void 0:l.call(d,`${o.debugId} Resolved endpoint: ${(0,o.toDebugString)(h)}`);return h};t.resolveEndpoint=resolveEndpoint},96501:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointError=void 0;class EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}}t.EndpointError=EndpointError},49503:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},61493:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},55125:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},33343:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},55045:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(96501),t);o.__exportStar(n(49503),t);o.__exportStar(n(61493),t);o.__exportStar(n(55125),t);o.__exportStar(n(33343),t);o.__exportStar(n(68412),t)},68412:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},94092:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.callFunction=void 0;const o=n(10204);const i=o.__importStar(n(77407));const s=n(7277);const callFunction=({fn:e,argv:t},n)=>{const o=t.map((e=>["boolean","number"].includes(typeof e)?e:(0,s.evaluateExpression)(e,"arg",n)));return e.split(".").reduce(((e,t)=>e[t]),i)(...o)};t.callFunction=callFunction},20964:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateCondition=void 0;const o=n(64257);const i=n(55045);const s=n(94092);const evaluateCondition=({assign:e,...t},n)=>{var r,a;if(e&&e in n.referenceRecord){throw new i.EndpointError(`'${e}' is already defined in Reference Record.`)}const c=(0,s.callFunction)(t,n);(a=(r=n.logger)===null||r===void 0?void 0:r.debug)===null||a===void 0?void 0:a.call(r,o.debugId,`evaluateCondition: ${(0,o.toDebugString)(t)} = ${(0,o.toDebugString)(c)}`);return{result:c===""?true:!!c,...e!=null&&{toAssign:{name:e,value:c}}}};t.evaluateCondition=evaluateCondition},68386:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateConditions=void 0;const o=n(64257);const i=n(20964);const evaluateConditions=(e=[],t)=>{var n,s;const r={};for(const a of e){const{result:e,toAssign:c}=(0,i.evaluateCondition)(a,{...t,referenceRecord:{...t.referenceRecord,...r}});if(!e){return{result:e}}if(c){r[c.name]=c.value;(s=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||s===void 0?void 0:s.call(n,o.debugId,`assign: ${c.name} := ${(0,o.toDebugString)(c.value)}`)}}return{result:true,referenceRecord:r}};t.evaluateConditions=evaluateConditions},85096:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateEndpointRule=void 0;const o=n(64257);const i=n(68386);const s=n(8520);const r=n(78468);const a=n(33860);const evaluateEndpointRule=(e,t)=>{var n,c;const{conditions:d,endpoint:l}=e;const{result:u,referenceRecord:m}=(0,i.evaluateConditions)(d,t);if(!u){return}const p={...t,referenceRecord:{...t.referenceRecord,...m}};const{url:f,properties:g,headers:y}=l;(c=(n=t.logger)===null||n===void 0?void 0:n.debug)===null||c===void 0?void 0:c.call(n,o.debugId,`Resolving endpoint from template: ${(0,o.toDebugString)(l)}`);return{...y!=undefined&&{headers:(0,s.getEndpointHeaders)(y,p)},...g!=undefined&&{properties:(0,r.getEndpointProperties)(g,p)},url:(0,a.getEndpointUrl)(f,p)}};t.evaluateEndpointRule=evaluateEndpointRule},90739:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateErrorRule=void 0;const o=n(55045);const i=n(68386);const s=n(7277);const evaluateErrorRule=(e,t)=>{const{conditions:n,error:r}=e;const{result:a,referenceRecord:c}=(0,i.evaluateConditions)(n,t);if(!a){return}throw new o.EndpointError((0,s.evaluateExpression)(r,"Error",{...t,referenceRecord:{...t.referenceRecord,...c}}))};t.evaluateErrorRule=evaluateErrorRule},7277:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateExpression=void 0;const o=n(55045);const i=n(94092);const s=n(22631);const r=n(20336);const evaluateExpression=(e,t,n)=>{if(typeof e==="string"){return(0,s.evaluateTemplate)(e,n)}else if(e["fn"]){return(0,i.callFunction)(e,n)}else if(e["ref"]){return(0,r.getReferenceValue)(e,n)}throw new o.EndpointError(`'${t}': ${String(e)} is not a string, function or reference.`)};t.evaluateExpression=evaluateExpression},92667:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateRules=void 0;const o=n(55045);const i=n(85096);const s=n(90739);const r=n(65370);const evaluateRules=(e,t)=>{for(const n of e){if(n.type==="endpoint"){const e=(0,i.evaluateEndpointRule)(n,t);if(e){return e}}else if(n.type==="error"){(0,s.evaluateErrorRule)(n,t)}else if(n.type==="tree"){const e=(0,r.evaluateTreeRule)(n,t);if(e){return e}}else{throw new o.EndpointError(`Unknown endpoint rule: ${n}`)}}throw new o.EndpointError(`Rules evaluation failed`)};t.evaluateRules=evaluateRules},22631:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateTemplate=void 0;const o=n(77407);const evaluateTemplate=(e,t)=>{const n=[];const i={...t.endpointParams,...t.referenceRecord};let s=0;while(s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateTreeRule=void 0;const o=n(68386);const i=n(92667);const evaluateTreeRule=(e,t)=>{const{conditions:n,rules:s}=e;const{result:r,referenceRecord:a}=(0,o.evaluateConditions)(n,t);if(!r){return}return(0,i.evaluateRules)(s,{...t,referenceRecord:{...t.referenceRecord,...a}})};t.evaluateTreeRule=evaluateTreeRule},8520:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointHeaders=void 0;const o=n(55045);const i=n(7277);const getEndpointHeaders=(e,t)=>Object.entries(e).reduce(((e,[n,s])=>({...e,[n]:s.map((e=>{const s=(0,i.evaluateExpression)(e,"Header value entry",t);if(typeof s!=="string"){throw new o.EndpointError(`Header '${n}' value '${s}' is not a string`)}return s}))})),{});t.getEndpointHeaders=getEndpointHeaders},78468:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperties=void 0;const o=n(29394);const getEndpointProperties=(e,t)=>Object.entries(e).reduce(((e,[n,i])=>({...e,[n]:(0,o.getEndpointProperty)(i,t)})),{});t.getEndpointProperties=getEndpointProperties},29394:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperty=void 0;const o=n(55045);const i=n(22631);const s=n(78468);const getEndpointProperty=(e,n)=>{if(Array.isArray(e)){return e.map((e=>(0,t.getEndpointProperty)(e,n)))}switch(typeof e){case"string":return(0,i.evaluateTemplate)(e,n);case"object":if(e===null){throw new o.EndpointError(`Unexpected endpoint property: ${e}`)}return(0,s.getEndpointProperties)(e,n);case"boolean":return e;default:throw new o.EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};t.getEndpointProperty=getEndpointProperty},33860:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrl=void 0;const o=n(55045);const i=n(7277);const getEndpointUrl=(e,t)=>{const n=(0,i.evaluateExpression)(e,"Endpoint URL",t);if(typeof n==="string"){try{return new URL(n)}catch(e){console.error(`Failed to construct URL with ${n}`,e);throw e}}throw new o.EndpointError(`Endpoint URL must be a string, got ${typeof n}`)};t.getEndpointUrl=getEndpointUrl},20336:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getReferenceValue=void 0;const getReferenceValue=({ref:e},t)=>{const n={...t.endpointParams,...t.referenceRecord};return n[e]};t.getReferenceValue=getReferenceValue},90033:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(92667),t)},55796:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toHex=t.fromHex=void 0;const n={};const o={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}n[e]=t;o[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(98495),t)},98495:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeProvider=void 0;const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};t.normalizeProvider=normalizeProvider},62885:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const o=n(43338);const i=n(42413);const s=n(61551);class AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=o.RETRY_MODES.ADAPTIVE;const{rateLimiter:n}=t!==null&&t!==void 0?t:{};this.rateLimiter=n!==null&&n!==void 0?n:new i.DefaultRateLimiter;this.standardRetryStrategy=new s.StandardRetryStrategy(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},91649:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ConfiguredRetryStrategy=void 0;const o=n(28870);const i=n(61551);class ConfiguredRetryStrategy extends i.StandardRetryStrategy{constructor(e,t=o.DEFAULT_RETRY_DELAY_BASE){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const n=await super.refreshRetryTokenForRetry(e,t);n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount());return n}}t.ConfiguredRetryStrategy=ConfiguredRetryStrategy},42413:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DefaultRateLimiter=void 0;const o=n(85953);class DefaultRateLimiter{constructor(e){var t,n,o,i,s;this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(t=e===null||e===void 0?void 0:e.beta)!==null&&t!==void 0?t:.7;this.minCapacity=(n=e===null||e===void 0?void 0:e.minCapacity)!==null&&n!==void 0?n:1;this.minFillRate=(o=e===null||e===void 0?void 0:e.minFillRate)!==null&&o!==void 0?o:.5;this.scaleConstant=(i=e===null||e===void 0?void 0:e.scaleConstant)!==null&&i!==void 0?i:.4;this.smooth=(s=e===null||e===void 0?void 0:e.smooth)!==null&&s!==void 0?s:.8;const 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(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,o.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}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=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}t.DefaultRateLimiter=DefaultRateLimiter},61551:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const o=n(43338);const i=n(28870);const s=n(80876);const r=n(68324);class StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode=o.RETRY_MODES.STANDARD;this.capacity=i.INITIAL_RETRY_TOKENS;this.retryBackoffStrategy=(0,s.getDefaultRetryBackoffStrategy)();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return(0,r.createDefaultRetryToken)({retryDelay:i.DEFAULT_RETRY_DELAY_BASE,retryCount:0})}async refreshRetryTokenForRetry(e,t){const n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){const n=t.errorType;this.retryBackoffStrategy.setDelayBase(n==="THROTTLING"?i.THROTTLING_RETRY_DELAY_BASE:i.DEFAULT_RETRY_DELAY_BASE);const o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const s=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,o):o;const a=this.getCapacityCost(n);this.capacity-=a;return(0,r.createDefaultRetryToken)({retryDelay:s,retryCount:e.getRetryCount()+1,retryCost:a})}throw new Error("No retry token available")}recordSuccess(e){var t;this.capacity=Math.max(i.INITIAL_RETRY_TOKENS,this.capacity+((t=e.getRetryCost())!==null&&t!==void 0?t:i.NO_RETRY_INCREMENT))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${o.DEFAULT_MAX_ATTEMPTS}`);return o.DEFAULT_MAX_ATTEMPTS}}shouldRetry(e,t,n){const o=e.getRetryCount();return o=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?i.TIMEOUT_RETRY_COST:i.RETRY_COST}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}t.StandardRetryStrategy=StandardRetryStrategy},43338:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=t.RETRY_MODES=void 0;var n;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(n=t.RETRY_MODES||(t.RETRY_MODES={}));t.DEFAULT_MAX_ATTEMPTS=3;t.DEFAULT_RETRY_MODE=n.STANDARD},28870:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REQUEST_HEADER=t.INVOCATION_ID_HEADER=t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0;t.DEFAULT_RETRY_DELAY_BASE=100;t.MAXIMUM_RETRY_DELAY=20*1e3;t.THROTTLING_RETRY_DELAY_BASE=500;t.INITIAL_RETRY_TOKENS=500;t.RETRY_COST=5;t.TIMEOUT_RETRY_COST=10;t.NO_RETRY_INCREMENT=1;t.INVOCATION_ID_HEADER="amz-sdk-invocation-id";t.REQUEST_HEADER="amz-sdk-request"},80876:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryBackoffStrategy=void 0;const o=n(28870);const getDefaultRetryBackoffStrategy=()=>{let e=o.DEFAULT_RETRY_DELAY_BASE;const computeNextBackoffDelay=t=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));const setDelayBase=t=>{e=t};return{computeNextBackoffDelay:computeNextBackoffDelay,setDelayBase:setDelayBase}};t.getDefaultRetryBackoffStrategy=getDefaultRetryBackoffStrategy},68324:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createDefaultRetryToken=void 0;const o=n(28870);const createDefaultRetryToken=({retryDelay:e,retryCount:t,retryCost:n})=>{const getRetryCount=()=>t;const getRetryDelay=()=>Math.min(o.MAXIMUM_RETRY_DELAY,e);const getRetryCost=()=>n;return{getRetryCount:getRetryCount,getRetryDelay:getRetryDelay,getRetryCost:getRetryCost}};t.createDefaultRetryToken=createDefaultRetryToken},97289:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(62885),t);o.__exportStar(n(91649),t);o.__exportStar(n(42413),t);o.__exportStar(n(61551),t);o.__exportStar(n(43338),t);o.__exportStar(n(28870),t);o.__exportStar(n(92872),t)},92872:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},65196:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUriPath=void 0;const o=n(19232);const escapeUriPath=e=>e.split("/").map(o.escapeUri).join("/");t.escapeUriPath=escapeUriPath},19232:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUri=void 0;const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);t.escapeUri=escapeUri;const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},68959:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(19232),t);o.__exportStar(n(65196),t)},17906:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultUserAgent=t.UA_APP_ID_INI_NAME=t.UA_APP_ID_ENV_NAME=void 0;const o=n(8741);const i=n(22037);const s=n(77282);const r=n(24214);t.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";t.UA_APP_ID_INI_NAME="sdk-ua-app-id";const defaultUserAgent=({serviceId:e,clientVersion:n})=>{const a=[["aws-sdk-js",n],["ua","2.0"],[`os/${(0,i.platform)()}`,(0,i.release)()],["lang/js"],["md/nodejs",`${s.versions.node}`]];const c=(0,r.isCrtAvailable)();if(c){a.push(c)}if(e){a.push([`api/${e}`,n])}if(s.env.AWS_EXECUTION_ENV){a.push([`exec-env/${s.env.AWS_EXECUTION_ENV}`])}const d=(0,o.loadConfig)({environmentVariableSelector:e=>e[t.UA_APP_ID_ENV_NAME],configFileSelector:e=>e[t.UA_APP_ID_INI_NAME],default:undefined})();let l=undefined;return async()=>{if(!l){const e=await d;l=e?[...a,[`app/${e}`]]:[...a]}return l}};t.defaultUserAgent=defaultUserAgent},24214:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isCrtAvailable=void 0;const isCrtAvailable=()=>{try{if(true&&n(80521)){return["md/crt-avail"]}return null}catch(e){return null}};t.isCrtAvailable=isCrtAvailable},51908:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const o=n(10431);const i=n(97150);const fromUtf8=e=>typeof TextEncoder==="function"?(0,i.fromUtf8)(e):(0,o.fromUtf8)(e);t.fromUtf8=fromUtf8;const toUtf8=e=>typeof TextDecoder==="function"?(0,i.toUtf8)(e):(0,o.toUtf8)(e);t.toUtf8=toUtf8},10431:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const fromUtf8=e=>{const t=[];for(let n=0,o=e.length;n>6|192,o&63|128)}else if(n+1>18|240,i>>12&63|128,i>>6&63|128,i&63|128)}else{t.push(o>>12|224,o>>6&63|128,o&63|128)}}return Uint8Array.from(t)};t.fromUtf8=fromUtf8;const toUtf8=e=>{let t="";for(let n=0,o=e.length;ne.toString(16))).join("%");t+=decodeURIComponent(s)}else{t+=String.fromCharCode((o&15)<<12|(e[++n]&63)<<6|e[++n]&63)}}return t};t.toUtf8=toUtf8},97150:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;function fromUtf8(e){return(new TextEncoder).encode(e)}t.fromUtf8=fromUtf8;function toUtf8(e){return new TextDecoder("utf-8").decode(e)}t.toUtf8=toUtf8},67857:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromUtf8=void 0;const o=n(91524);const fromUtf8=e=>{const t=(0,o.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};t.fromUtf8=fromUtf8},583:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(67857),t);o.__exportStar(n(94563),t);o.__exportStar(n(81398),t)},94563:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUint8Array=void 0;const o=n(67857);const toUint8Array=e=>{if(typeof e==="string"){return(0,o.fromUtf8)(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)};t.toUint8Array=toUint8Array},81398:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=void 0;const o=n(91524);const toUtf8=e=>(0,o.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8");t.toUtf8=toUtf8},82640:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createWaiter=void 0;const o=n(52161);const i=n(32673);const s=n(48995);const abortTimeout=async e=>new Promise((t=>{e.onabort=()=>t({state:s.WaiterState.ABORTED})}));const createWaiter=async(e,t,n)=>{const r={...s.waiterServiceDefaults,...e};(0,i.validateWaiterOptions)(r);const a=[(0,o.runPolling)(r,t,n)];if(e.abortController){a.push(abortTimeout(e.abortController.signal))}if(e.abortSignal){a.push(abortTimeout(e.abortSignal))}return Promise.race(a)};t.createWaiter=createWaiter},57952:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(82640),t);o.__exportStar(n(48995),t)},52161:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.runPolling=void 0;const o=n(80434);const i=n(48995);const exponentialBackoffWithJitter=(e,t,n,o)=>{if(o>n)return t;const i=e*2**(o-1);return randomInRange(e,i)};const randomInRange=(e,t)=>e+Math.random()*(t-e);const runPolling=async({minDelay:e,maxDelay:t,maxWaitTime:n,abortController:s,client:r,abortSignal:a},c,d)=>{var l;const{state:u,reason:m}=await d(r,c);if(u!==i.WaiterState.RETRY){return{state:u,reason:m}}let p=1;const f=Date.now()+n*1e3;const g=Math.log(t/e)/Math.log(2)+1;while(true){if(((l=s===null||s===void 0?void 0:s.signal)===null||l===void 0?void 0:l.aborted)||(a===null||a===void 0?void 0:a.aborted)){return{state:i.WaiterState.ABORTED}}const n=exponentialBackoffWithJitter(e,t,g,p);if(Date.now()+n*1e3>f){return{state:i.WaiterState.TIMEOUT}}await(0,o.sleep)(n);const{state:u,reason:m}=await d(r,c);if(u!==i.WaiterState.RETRY){return{state:u,reason:m}}p+=1}};t.runPolling=runPolling},32673:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(80434),t);o.__exportStar(n(22035),t)},80434:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sleep=void 0;const sleep=e=>new Promise((t=>setTimeout(t,e*1e3)));t.sleep=sleep},22035:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateWaiterOptions=void 0;const validateWaiterOptions=e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelay{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkExceptions=t.WaiterState=t.waiterServiceDefaults=void 0;t.waiterServiceDefaults={minDelay:2,maxDelay:120};var n;(function(e){e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT"})(n=t.WaiterState||(t.WaiterState={}));const checkExceptions=e=>{if(e.state===n.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state===n.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!==n.SUCCESS){throw new Error(`${JSON.stringify({result:e})}`)}return e};t.checkExceptions=checkExceptions},85209:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XmlNode=void 0;const o=n(88127);const i=n(79911);class XmlNode{static of(e,t,n){const o=new XmlNode(e);if(t!==undefined){o.addChildNode(new i.XmlText(t))}if(n!==undefined){o.withName(n)}return o}constructor(e,t=[]){this.name=e;this.children=t;this.attributes={}}withName(e){this.name=e;return this}addAttribute(e,t){this.attributes[e]=t;return this}addChildNode(e){this.children.push(e);return this}removeAttribute(e){delete this.attributes[e];return this}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const n=this.attributes;for(const e of Object.keys(n)){const i=n[e];if(typeof i!=="undefined"&&i!==null){t+=` ${e}="${(0,o.escapeAttribute)(""+i)}"`}}return t+=!e?"/>":`>${this.children.map((e=>e.toString())).join("")}`}}t.XmlNode=XmlNode},79911:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XmlText=void 0;const o=n(93205);class XmlText{constructor(e){this.value=e}toString(){return(0,o.escapeElement)(""+this.value)}}t.XmlText=XmlText},88127:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeAttribute=void 0;function escapeAttribute(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}t.escapeAttribute=escapeAttribute},93205:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeElement=void 0;function escapeElement(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}t.escapeElement=escapeElement},96729:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(85209),t);o.__exportStar(n(79911),t)},10488:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Field=void 0;const o=n(11767);class Field{constructor({name:e,kind:t=o.FieldPosition.HEADER,values:n=[]}){this.name=e;this.kind=t;this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}}t.Field=Field},96585:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Fields=void 0;class Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}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((t=>t.kind===e))}}t.Fields=Fields},38382:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},75675:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{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:"/"}static isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{})}},36471:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},54117:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const o=n(10204);o.__exportStar(n(10488),t);o.__exportStar(n(96585),t);o.__exportStar(n(38382),t);o.__exportStar(n(75675),t);o.__exportStar(n(36471),t);o.__exportStar(n(99448),t);o.__exportStar(n(11767),t)},99448:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},11767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FieldPosition=void 0;var n;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(n=t.FieldPosition||(t.FieldPosition={}))},54819:(e,t,n)=>{"use strict";const o=n(5850);const i=n(80086);const s=n(3601);e.exports={XMLParser:i,XMLValidator:o,XMLBuilder:s}},43348:(e,t)=>{"use strict";const n=":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";const o=n+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const i="["+n+"]["+o+"]*";const s=new RegExp("^"+i+"$");const getAllMatches=function(e,t){const n=[];let o=t.exec(e);while(o){const i=[];i.startIndex=t.lastIndex-o[0].length;const s=o.length;for(let e=0;e{"use strict";const o=n(43348);const i={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},i,t);const n=[];let o=false;let s=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let i=0;i"&&e[i]!==" "&&e[i]!=="\t"&&e[i]!=="\n"&&e[i]!=="\r";i++){c+=e[i]}c=c.trim();if(c[c.length-1]==="/"){c=c.substring(0,c.length-1);i--}if(!validateTagName(c)){let t;if(c.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+c+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,i))}const d=readAttributeStr(e,i);if(d===false){return getErrorObject("InvalidAttr","Attributes for '"+c+"' have open quote.",getLineNumberForPosition(e,i))}let l=d.value;i=d.index;if(l[l.length-1]==="/"){const n=i-l.length;l=l.substring(0,l.length-1);const s=validateAttributeString(l,t);if(s===true){o=true}else{return getErrorObject(s.err.code,s.err.msg,getLineNumberForPosition(e,n+s.err.line))}}else if(a){if(!d.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",getLineNumberForPosition(e,i))}else if(l.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,r))}else{const t=n.pop();if(c!==t.tagName){let n=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+c+"'.",getLineNumberForPosition(e,r))}if(n.length==0){s=true}}}else{const a=validateAttributeString(l,t);if(a!==true){return getErrorObject(a.err.code,a.err.msg,getLineNumberForPosition(e,i-l.length+a.err.line))}if(s===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,i))}else if(t.unpairedTags.indexOf(c)!==-1){}else{n.push({tagName:c,tagStartPos:r})}o=true}for(i++;i0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const n=t;for(;t5&&o==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(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 n=1;for(t+=8;t"){n--;if(n===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}const s='"';const r="'";function readAttributeStr(e,t){let n="";let o="";let i=false;for(;t"){if(o===""){i=true;break}}n+=e[t]}if(o!==""){return false}return{value:n,index:t,tagClosed:i}}const a=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const n=o.getAllMatches(e,a);const i={};for(let e=0;e{"use strict";const o=n(82717);const i={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,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:true,stopNodes:[],oneListGroup:false};function Builder(e){this.options=Object.assign({},i,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}}Builder.prototype.build=function(e){if(this.options.preserveOrder){return o(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let n="";let o="";for(let i in e){if(typeof e[i]==="undefined"){}else if(e[i]===null){if(i[0]==="?")o+=this.indentate(t)+"<"+i+"?"+this.tagEndChar;else o+=this.indentate(t)+"<"+i+"/"+this.tagEndChar}else if(e[i]instanceof Date){o+=this.buildTextValNode(e[i],i,"",t)}else if(typeof e[i]!=="object"){const s=this.isAttribute(i);if(s){n+=this.buildAttrPairStr(s,""+e[i])}else{if(i===this.options.textNodeName){let t=this.options.tagValueProcessor(i,""+e[i]);o+=this.replaceEntitiesValue(t)}else{o+=this.buildTextValNode(e[i],i,"",t)}}}else if(Array.isArray(e[i])){const n=e[i].length;let s="";for(let r=0;r"+e+i}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&s.length===0){return this.indentate(o)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(o)+"<"+t+n+s+this.tagEndChar+e+this.indentate(o)+i}}};Builder.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode){t="/"}else{t=`>`+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(o)+`\x3c!--${e}--\x3e`+this.newLine}else if(t[0]==="?"){return this.indentate(o)+"<"+t+n+"?"+this.tagEndChar}else{let i=this.options.tagValueProcessor(t,e);i=this.replaceEntitiesValue(i);if(i===""){return this.indentate(o)+"<"+t+n+this.closeTag(t)+this.tagEndChar}else{return this.indentate(o)+"<"+t+n+">"+i+"0&&this.options.processEntities){for(let t=0;t{const t="\n";function toXml(e,n){let o="";if(n.format&&n.indentBy.length>0){o=t}return arrToStr(e,n,"",o)}function arrToStr(e,t,n,o){let i="";let s=false;for(let r=0;r`;s=false;continue}else if(c===t.commentPropName){i+=o+`\x3c!--${a[c][0][t.textNodeName]}--\x3e`;s=true;continue}else if(c[0]==="?"){const e=attr_to_str(a[":@"],t);const n=c==="?xml"?"":o;let r=a[c][0][t.textNodeName];r=r.length!==0?" "+r:"";i+=n+`<${c}${r}${e}?>`;s=true;continue}let l=o;if(l!==""){l+=t.indentBy}const u=attr_to_str(a[":@"],t);const m=o+`<${c}${u}`;const p=arrToStr(a[c],t,d,l);if(t.unpairedTags.indexOf(c)!==-1){if(t.suppressUnpairedNode)i+=m+">";else i+=m+"/>"}else if((!p||p.length===0)&&t.suppressEmptyNode){i+=m+"/>"}else if(p&&p.endsWith(">")){i+=m+`>${p}${o}`}else{i+=m+">";if(p&&o!==""&&(p.includes("/>")||p.includes("`}s=true}return i}function propName(e){const t=Object.keys(e);for(let e=0;e0&&t.processEntities){for(let n=0;n{function readDocType(e,t){const n={};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 o=1;let i=false,s=false;let r="";for(;t"){if(s){if(e[t-1]==="-"&&e[t-2]==="-"){s=false;o--}}else{o--}if(o===0){break}}else if(e[t]==="["){i=true}else{r+=e[t]}}if(o!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:n,i:t}}function readEntityExp(e,t){let n="";for(;t{const n={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true,eNotation:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false,transformAttributeName:false,updateTag:function(e,t,n){return e}};const buildOptions=function(e){return Object.assign({},n,e)};t.buildOptions=buildOptions;t.defaultOptions=n},57724:(e,t,n)=>{"use strict";const o=n(43348);const i=n(39186);const s=n(26317);const r=n(53230);const a="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,o.nameRegexp);class OrderedObjParser{constructor(e){this.options=e;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:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag;this.addChild=addChild}}function addExternalEntities(e){const t=Object.keys(e);for(let n=0;n0){if(!r)e=this.replaceEntitiesValue(e);const o=this.options.tagValueProcessor(t,e,n,i,s);if(o===null||o===undefined){return e}else if(typeof o!==typeof e||o!==e){return o}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const n=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=n+t[1]}}return e}const c=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t,n){if(!this.options.ignoreAttributes&&typeof e==="string"){const n=o.getAllMatches(e,c);const i=n.length;const s={};for(let e=0;e",a,"Closing Tag is not closed.");let i=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=i.indexOf(":");if(e!==-1){i=i.substr(e+1)}}if(this.options.transformTagName){i=this.options.transformTagName(i)}if(n){o=this.saveTextToParentTag(o,n,r)}const s=r.substring(r.lastIndexOf(".")+1);if(i&&this.options.unpairedTags.indexOf(i)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: `)}let c=0;if(s&&this.options.unpairedTags.indexOf(s)!==-1){c=r.lastIndexOf(".",r.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{c=r.lastIndexOf(".")}r=r.substring(0,c);n=this.tagsNodeStack.pop();o="";a=t}else if(e[a+1]==="?"){let t=readTagExp(e,a,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,n,r);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new i(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,r,t.tagName)}this.addChild(n,e,r)}a=t.closeIndex+1}else if(e.substr(a+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const i=e.substring(a+4,t-2);o=this.saveTextToParentTag(o,n,r);n.add(this.options.commentPropName,[{[this.options.textNodeName]:i}])}a=t}else if(e.substr(a+1,2)==="!D"){const t=s(e,a);this.docTypeEntities=t.entities;a=t.i}else if(e.substr(a+1,2)==="!["){const t=findClosingIndex(e,"]]>",a,"CDATA is not closed.")-2;const i=e.substring(a+9,t);o=this.saveTextToParentTag(o,n,r);if(this.options.cdataPropName){n.add(this.options.cdataPropName,[{[this.options.textNodeName]:i}])}else{let e=this.parseTextData(i,n.tagname,r,true,false,true);if(e==undefined)e="";n.add(this.options.textNodeName,e)}a=t+2}else{let s=readTagExp(e,a,this.options.removeNSPrefix);let c=s.tagName;let d=s.tagExp;let l=s.attrExpPresent;let u=s.closeIndex;if(this.options.transformTagName){c=this.options.transformTagName(c)}if(n&&o){if(n.tagname!=="!xml"){o=this.saveTextToParentTag(o,n,r,false)}}const m=n;if(m&&this.options.unpairedTags.indexOf(m.tagname)!==-1){n=this.tagsNodeStack.pop();r=r.substring(0,r.lastIndexOf("."))}if(c!==t.tagname){r+=r?"."+c:c}if(this.isItStopNode(this.options.stopNodes,r,c)){let t="";if(d.length>0&&d.lastIndexOf("/")===d.length-1){a=s.closeIndex}else if(this.options.unpairedTags.indexOf(c)!==-1){a=s.closeIndex}else{const n=this.readStopNodeData(e,c,u+1);if(!n)throw new Error(`Unexpected end of ${c}`);a=n.i;t=n.tagContent}const o=new i(c);if(c!==d&&l){o[":@"]=this.buildAttributesMap(d,r,c)}if(t){t=this.parseTextData(t,c,r,true,l,true,true)}r=r.substr(0,r.lastIndexOf("."));o.add(this.options.textNodeName,t);this.addChild(n,o,r)}else{if(d.length>0&&d.lastIndexOf("/")===d.length-1){if(c[c.length-1]==="/"){c=c.substr(0,c.length-1);d=c}else{d=d.substr(0,d.length-1)}if(this.options.transformTagName){c=this.options.transformTagName(c)}const e=new i(c);if(c!==d&&l){e[":@"]=this.buildAttributesMap(d,r,c)}this.addChild(n,e,r);r=r.substr(0,r.lastIndexOf("."))}else{const e=new i(c);this.tagsNodeStack.push(n);if(c!==d&&l){e[":@"]=this.buildAttributesMap(d,r,c)}this.addChild(n,e,r);n=e}o="";a=u}}}else{o+=e[a]}}return t.child};function addChild(e,t,n){const o=this.options.updateTag(t.tagname,n,t[":@"]);if(o===false){}else if(typeof o==="string"){t.tagname=o;e.addChild(t)}else{e.addChild(t)}}const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,n,o){if(e){if(o===undefined)o=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,n,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,o);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,n){const o="*."+n;for(const n in e){const i=e[n];if(o===i||t===i)return true}return false}function tagExpWithClosingIndex(e,t,n=">"){let o;let i="";for(let s=t;s",n,`${t} is not closed`);let r=e.substring(n+2,s).trim();if(r===t){i--;if(i===0){return{tagContent:e.substring(o,n),i:s}}}n=s}else if(e[n+1]==="?"){const t=findClosingIndex(e,"?>",n+1,"StopNode is not closed.");n=t}else if(e.substr(n+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",n+3,"StopNode is not closed.");n=t}else if(e.substr(n+1,2)==="!["){const t=findClosingIndex(e,"]]>",n,"StopNode is not closed.")-2;n=t}else{const o=readTagExp(e,n,">");if(o){const e=o&&o.tagName;if(e===t&&o.tagExp[o.tagExp.length-1]!=="/"){i++}n=o.closeIndex}}}}}function parseValue(e,t,n){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return r(e,n)}else{if(o.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},80086:(e,t,n)=>{const{buildOptions:o}=n(33565);const i=n(57724);const{prettify:s}=n(10766);const r=n(5850);class XMLParser{constructor(e){this.externalEntities={};this.options=o(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const n=r.validate(e,t);if(n!==true){throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}}const n=new i(this.options);n.addExternalEntities(this.externalEntities);const o=n.parseXml(e);if(this.options.preserveOrder||o===undefined)return o;else return s(o,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},10766:(e,t)=>{"use strict";function prettify(e,t){return compress(e,t)}function compress(e,t,n){let o;const i={};for(let s=0;s0)i[t.textNodeName]=o}else if(o!==undefined)i[t.textNodeName]=o;return i}function propName(e){const t=Object.keys(e);for(let e=0;e{"use strict";class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},53230:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const n=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const o={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,i={}){i=Object.assign({},o,i);if(!e||typeof e!=="string")return e;let s=e.trim();if(i.skipLike!==undefined&&i.skipLike.test(s))return e;else if(i.hex&&t.test(s)){return Number.parseInt(s,16)}else{const t=n.exec(s);if(t){const n=t[1];const o=t[2];let r=trimZeros(t[3]);const a=t[4]||t[6];if(!i.leadingZeros&&o.length>0&&n&&s[2]!==".")return e;else if(!i.leadingZeros&&o.length>0&&!n&&s[1]!==".")return e;else{const t=Number(s);const c=""+t;if(c.search(/[eE]/)!==-1){if(i.eNotation)return t;else return e}else if(a){if(i.eNotation)return t;else return e}else if(s.indexOf(".")!==-1){if(c==="0"&&r==="")return t;else if(c===r)return t;else if(n&&c==="-"+r)return t;else return e}if(o){if(r===c)return t;else if(n+r===c)return t;else return e}if(s===c)return t;else if(s===n+c)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},10204:e=>{var t;var n;var o;var i;var s;var r;var a;var c;var d;var l;var u;var m;var p;var f;var g;var y;var h;var C;var w;var S;var b;var v;var P;var E;var I;var _;var O;var M;var T;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))e[n]=t[n]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");x(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)if(r=e[a])s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s;return i>3&&s&&Object.defineProperty(t,n,s),s};s=function(e,t){return function(n,o){t(n,o,e)}};r=function(e,t,n,o,i,s){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var r=o.kind,a=r==="getter"?"get":r==="setter"?"set":"value";var c=!t&&e?o["static"]?e:e.prototype:null;var d=t||(c?Object.getOwnPropertyDescriptor(c,o.name):{});var l,u=false;for(var m=n.length-1;m>=0;m--){var p={};for(var f in o)p[f]=f==="access"?{}:o[f];for(var f in o.access)p.access[f]=o.access[f];p.addInitializer=function(e){if(u)throw new TypeError("Cannot add initializers after decoration has completed");s.push(accept(e||null))};var g=(0,n[m])(r==="accessor"?{get:d.get,set:d.set}:d[a],p);if(r==="accessor"){if(g===void 0)continue;if(g===null||typeof g!=="object")throw new TypeError("Object expected");if(l=accept(g.get))d.get=l;if(l=accept(g.set))d.set=l;if(l=accept(g.init))i.unshift(l)}else if(l=accept(g)){if(r==="field")i.unshift(l);else d[a]=l}}if(c)Object.defineProperty(c,o.name,d);u=true};a=function(e,t,n){var o=arguments.length>2;for(var i=0;i0&&s[s.length-1])&&(a[0]===6||a[0]===2)){n=0;continue}if(a[0]===3&&(!s||a[1]>s[0]&&a[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};g=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),i,s=[],r;try{while((t===void 0||t-- >0)&&!(i=o.next()).done)s.push(i.value)}catch(e){r={error:e}}finally{try{if(i&&!i.done&&(n=o["return"]))n.call(o)}finally{if(r)throw r.error}}return s};y=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof w?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};b=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,i){t[o]=e[o]?function(t){return(n=!n)?{value:w(e[o](t)),done:false}:i?i(t):t}:i}};v=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof f==="function"?f(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),settle(o,i,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};P=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var A=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};E=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))T(t,e,n);A(t,e);return t};I=function(e){return e&&e.__esModule?e:{default:e}};_=function(e,t,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(e):o?o.value:t.get(e)};O=function(e,t,n,o,i){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n};M=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",i);e("__param",s);e("__esDecorate",r);e("__runInitializers",a);e("__propKey",c);e("__setFunctionName",d);e("__metadata",l);e("__awaiter",u);e("__generator",m);e("__exportStar",p);e("__createBinding",T);e("__values",f);e("__read",g);e("__spread",y);e("__spreadArrays",h);e("__spreadArray",C);e("__await",w);e("__asyncGenerator",S);e("__asyncDelegator",b);e("__asyncValues",v);e("__makeTemplateObject",P);e("__importStar",E);e("__importDefault",I);e("__classPrivateFieldGet",_);e("__classPrivateFieldSet",O);e("__classPrivateFieldIn",M)}))},45220:(e,t,n)=>{e.exports=n(17419)},17419:(e,t,n)=>{"use strict";var o=n(41808);var i=n(24404);var s=n(13685);var r=n(95687);var a=n(82361);var c=n(39491);var d=n(73837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=r.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=r.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||s.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,n,o,i){var s=toOptions(n,o,i);for(var r=0,a=t.requests.length;r=this.maxSockets){i.requests.push(s);return}i.createSocket(s,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){i.emit("free",t,s)}function onCloseOrRemove(e){i.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var n=this;var o={};n.sockets.push(o);var i=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){i.localAddress=e.localAddress}if(i.proxyAuth){i.headers=i.headers||{};i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")}l("making CONNECT request");var s=n.request(i);s.useChunkedEncodingByDefault=false;s.once("response",onResponse);s.once("upgrade",onUpgrade);s.once("connect",onConnect);s.once("error",onError);s.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,n){process.nextTick((function(){onConnect(e,t,n)}))}function onConnect(i,r,a){s.removeAllListeners();r.removeAllListeners();if(i.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",i.statusCode);r.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);c.code="ECONNRESET";e.request.emit("error",c);n.removeSocket(o);return}if(a.length>0){l("got illegal response body from proxy");r.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);n.removeSocket(o);return}l("tunneling connection has established");n.sockets[n.sockets.indexOf(o)]=r;return t(r)}function onError(t){s.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var i=new Error("tunneling socket could not be established, "+"cause="+t.message);i.code="ECONNRESET";e.request.emit("error",i);n.removeSocket(o)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var n=this.requests.shift();if(n){this.createSocket(n,(function(e){n.request.onSocket(e)}))}};function createSecureSocket(e,t){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,(function(o){var s=e.request.getHeader("host");var r=mergeOptions({},n.options,{socket:o,servername:s?s.replace(/:.*$/,""):e.host});var a=i.connect(0,r);n.sockets[n.sockets.indexOf(o)]=a;t(a)}))}function toOptions(e,t,n){if(typeof e==="string"){return{host:e,port:t,localAddress:n}}return e}function mergeOptions(e){for(var t=1,n=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});var o=_interopRequireDefault(n(35076));var i=_interopRequireDefault(n(8226));var s=_interopRequireDefault(n(94261));var r=_interopRequireDefault(n(37926));var a=_interopRequireDefault(n(6438));var c=_interopRequireDefault(n(39337));var d=_interopRequireDefault(n(48541));var l=_interopRequireDefault(n(51368));var u=_interopRequireDefault(n(45553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},58776:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("md5").update(e).digest()}var i=md5;t["default"]=i},6438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";t["default"]=n},45553:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(48541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var i=parse;t["default"]=i},43787:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=n},3843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=new Uint8Array(256);let s=i.length;function rng(){if(s>i.length-16){o.default.randomFillSync(i);s=0}return i.slice(s,s+=16)}},39084:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return o.default.createHash("sha1").update(e).digest()}var i=sha1;t["default"]=i},51368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(48541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=[];for(let e=0;e<256;++e){i.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const n=(i[e[t+0]]+i[e[t+1]]+i[e[t+2]]+i[e[t+3]]+"-"+i[e[t+4]]+i[e[t+5]]+"-"+i[e[t+6]]+i[e[t+7]]+"-"+i[e[t+8]]+i[e[t+9]]+"-"+i[e[t+10]]+i[e[t+11]]+i[e[t+12]]+i[e[t+13]]+i[e[t+14]]+i[e[t+15]]).toLowerCase();if(!(0,o.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var s=stringify;t["default"]=s},35076:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(3843));var i=_interopRequireDefault(n(51368));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let r;let a=0;let c=0;function v1(e,t,n){let d=t&&n||0;const l=t||new Array(16);e=e||{};let u=e.node||s;let m=e.clockseq!==undefined?e.clockseq:r;if(u==null||m==null){const t=e.random||(e.rng||o.default)();if(u==null){u=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(m==null){m=r=(t[6]<<8|t[7])&16383}}let p=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:c+1;const g=p-a+(f-c)/1e4;if(g<0&&e.clockseq===undefined){m=m+1&16383}if((g<0||p>a)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=p;c=f;r=m;p+=122192928e5;const y=((p&268435455)*1e4+f)%4294967296;l[d++]=y>>>24&255;l[d++]=y>>>16&255;l[d++]=y>>>8&255;l[d++]=y&255;const h=p/4294967296*1e4&268435455;l[d++]=h>>>8&255;l[d++]=h&255;l[d++]=h>>>24&15|16;l[d++]=h>>>16&255;l[d++]=m>>>8|128;l[d++]=m&255;for(let e=0;e<6;++e){l[d+e]=u[e]}return t||(0,i.default)(l)}var d=v1;t["default"]=d},8226:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(48745));var i=_interopRequireDefault(n(58776));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v3",48,i.default);var r=s;t["default"]=r},48745:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var o=_interopRequireDefault(n(51368));var i=_interopRequireDefault(n(45553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(3843));var i=_interopRequireDefault(n(51368));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){e=e||{};const s=e.random||(e.rng||o.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=s[e]}return t}return(0,i.default)(s)}var s=v4;t["default"]=s},37926:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(48745));var i=_interopRequireDefault(n(39084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,o.default)("v5",80,i.default);var r=s;t["default"]=r},48541:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(43787));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&o.default.test(e)}var i=validate;t["default"]=i},39337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=_interopRequireDefault(n(48541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,o.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var i=version;t["default"]=i},80521:module=>{module.exports=eval("require")("aws-crt")},39491:e=>{"use strict";e.exports=require("assert")},14300:e=>{"use strict";e.exports=require("buffer")},32081:e=>{"use strict";e.exports=require("child_process")},6113:e=>{"use strict";e.exports=require("crypto")},82361:e=>{"use strict";e.exports=require("events")},57147:e=>{"use strict";e.exports=require("fs")},13685:e=>{"use strict";e.exports=require("http")},85158:e=>{"use strict";e.exports=require("http2")},95687:e=>{"use strict";e.exports=require("https")},41808:e=>{"use strict";e.exports=require("net")},22037:e=>{"use strict";e.exports=require("os")},71017:e=>{"use strict";e.exports=require("path")},77282:e=>{"use strict";e.exports=require("process")},12781:e=>{"use strict";e.exports=require("stream")},24404:e=>{"use strict";e.exports=require("tls")},57310:e=>{"use strict";e.exports=require("url")},73837:e=>{"use strict";e.exports=require("util")},98696:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-cloudfront","description":"AWS SDK for JavaScript Cloudfront Client for Node.js, Browser and React Native","version":"3.350.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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 cloudfront"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.350.0","@aws-sdk/config-resolver":"3.347.0","@aws-sdk/credential-provider-node":"3.350.0","@aws-sdk/fetch-http-handler":"3.347.0","@aws-sdk/hash-node":"3.347.0","@aws-sdk/invalid-dependency":"3.347.0","@aws-sdk/middleware-content-length":"3.347.0","@aws-sdk/middleware-endpoint":"3.347.0","@aws-sdk/middleware-host-header":"3.347.0","@aws-sdk/middleware-logger":"3.347.0","@aws-sdk/middleware-recursion-detection":"3.347.0","@aws-sdk/middleware-retry":"3.347.0","@aws-sdk/middleware-serde":"3.347.0","@aws-sdk/middleware-signing":"3.347.0","@aws-sdk/middleware-stack":"3.347.0","@aws-sdk/middleware-user-agent":"3.347.0","@aws-sdk/node-config-provider":"3.347.0","@aws-sdk/node-http-handler":"3.350.0","@aws-sdk/smithy-client":"3.347.0","@aws-sdk/types":"3.347.0","@aws-sdk/url-parser":"3.347.0","@aws-sdk/util-base64":"3.310.0","@aws-sdk/util-body-length-browser":"3.310.0","@aws-sdk/util-body-length-node":"3.310.0","@aws-sdk/util-defaults-mode-browser":"3.347.0","@aws-sdk/util-defaults-mode-node":"3.347.0","@aws-sdk/util-endpoints":"3.347.0","@aws-sdk/util-retry":"3.347.0","@aws-sdk/util-user-agent-browser":"3.347.0","@aws-sdk/util-user-agent-node":"3.347.0","@aws-sdk/util-utf8":"3.310.0","@aws-sdk/util-waiter":"3.347.0","@aws-sdk/xml-builder":"3.310.0","@smithy/protocol-http":"^1.0.1","@smithy/types":"^1.0.0","fast-xml-parser":"4.2.4","tslib":"^2.5.0"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.310.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.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-cloudfront","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-cloudfront"}}')},37401:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso-oidc","description":"AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native","version":"3.350.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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-oidc"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.347.0","@aws-sdk/fetch-http-handler":"3.347.0","@aws-sdk/hash-node":"3.347.0","@aws-sdk/invalid-dependency":"3.347.0","@aws-sdk/middleware-content-length":"3.347.0","@aws-sdk/middleware-endpoint":"3.347.0","@aws-sdk/middleware-host-header":"3.347.0","@aws-sdk/middleware-logger":"3.347.0","@aws-sdk/middleware-recursion-detection":"3.347.0","@aws-sdk/middleware-retry":"3.347.0","@aws-sdk/middleware-serde":"3.347.0","@aws-sdk/middleware-stack":"3.347.0","@aws-sdk/middleware-user-agent":"3.347.0","@aws-sdk/node-config-provider":"3.347.0","@aws-sdk/node-http-handler":"3.350.0","@aws-sdk/smithy-client":"3.347.0","@aws-sdk/types":"3.347.0","@aws-sdk/url-parser":"3.347.0","@aws-sdk/util-base64":"3.310.0","@aws-sdk/util-body-length-browser":"3.310.0","@aws-sdk/util-body-length-node":"3.310.0","@aws-sdk/util-defaults-mode-browser":"3.347.0","@aws-sdk/util-defaults-mode-node":"3.347.0","@aws-sdk/util-endpoints":"3.347.0","@aws-sdk/util-retry":"3.347.0","@aws-sdk/util-user-agent-browser":"3.347.0","@aws-sdk/util-user-agent-node":"3.347.0","@aws-sdk/util-utf8":"3.310.0","@smithy/protocol-http":"^1.0.1","@smithy/types":"^1.0.0","tslib":"^2.5.0"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.310.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.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-oidc","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso-oidc"}}')},16151:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.350.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.347.0","@aws-sdk/fetch-http-handler":"3.347.0","@aws-sdk/hash-node":"3.347.0","@aws-sdk/invalid-dependency":"3.347.0","@aws-sdk/middleware-content-length":"3.347.0","@aws-sdk/middleware-endpoint":"3.347.0","@aws-sdk/middleware-host-header":"3.347.0","@aws-sdk/middleware-logger":"3.347.0","@aws-sdk/middleware-recursion-detection":"3.347.0","@aws-sdk/middleware-retry":"3.347.0","@aws-sdk/middleware-serde":"3.347.0","@aws-sdk/middleware-stack":"3.347.0","@aws-sdk/middleware-user-agent":"3.347.0","@aws-sdk/node-config-provider":"3.347.0","@aws-sdk/node-http-handler":"3.350.0","@aws-sdk/smithy-client":"3.347.0","@aws-sdk/types":"3.347.0","@aws-sdk/url-parser":"3.347.0","@aws-sdk/util-base64":"3.310.0","@aws-sdk/util-body-length-browser":"3.310.0","@aws-sdk/util-body-length-node":"3.310.0","@aws-sdk/util-defaults-mode-browser":"3.347.0","@aws-sdk/util-defaults-mode-node":"3.347.0","@aws-sdk/util-endpoints":"3.347.0","@aws-sdk/util-retry":"3.347.0","@aws-sdk/util-user-agent-browser":"3.347.0","@aws-sdk/util-user-agent-node":"3.347.0","@aws-sdk/util-utf8":"3.310.0","@smithy/protocol-http":"^1.0.1","@smithy/types":"^1.0.0","tslib":"^2.5.0"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.310.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.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"}}')},80858:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.350.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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 sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.347.0","@aws-sdk/credential-provider-node":"3.350.0","@aws-sdk/fetch-http-handler":"3.347.0","@aws-sdk/hash-node":"3.347.0","@aws-sdk/invalid-dependency":"3.347.0","@aws-sdk/middleware-content-length":"3.347.0","@aws-sdk/middleware-endpoint":"3.347.0","@aws-sdk/middleware-host-header":"3.347.0","@aws-sdk/middleware-logger":"3.347.0","@aws-sdk/middleware-recursion-detection":"3.347.0","@aws-sdk/middleware-retry":"3.347.0","@aws-sdk/middleware-sdk-sts":"3.347.0","@aws-sdk/middleware-serde":"3.347.0","@aws-sdk/middleware-signing":"3.347.0","@aws-sdk/middleware-stack":"3.347.0","@aws-sdk/middleware-user-agent":"3.347.0","@aws-sdk/node-config-provider":"3.347.0","@aws-sdk/node-http-handler":"3.350.0","@aws-sdk/smithy-client":"3.347.0","@aws-sdk/types":"3.347.0","@aws-sdk/url-parser":"3.347.0","@aws-sdk/util-base64":"3.310.0","@aws-sdk/util-body-length-browser":"3.310.0","@aws-sdk/util-body-length-node":"3.310.0","@aws-sdk/util-defaults-mode-browser":"3.347.0","@aws-sdk/util-defaults-mode-node":"3.347.0","@aws-sdk/util-endpoints":"3.347.0","@aws-sdk/util-retry":"3.347.0","@aws-sdk/util-user-agent-browser":"3.347.0","@aws-sdk/util-user-agent-node":"3.347.0","@aws-sdk/util-utf8":"3.310.0","@smithy/protocol-http":"^1.0.1","@smithy/types":"^1.0.0","fast-xml-parser":"4.2.4","tslib":"^2.5.0"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.310.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.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-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},35055:e=>{"use strict";e.exports=JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","name":"aws","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^(us|eu|ap|sa|ca|me|af)\\\\-\\\\w+\\\\-\\\\d+$","regions":{"af-south-1":{"description":"Africa (Cape Town)"},"ap-east-1":{"description":"Asia Pacific (Hong Kong)"},"ap-northeast-1":{"description":"Asia Pacific (Tokyo)"},"ap-northeast-2":{"description":"Asia Pacific (Seoul)"},"ap-northeast-3":{"description":"Asia Pacific (Osaka)"},"ap-south-1":{"description":"Asia Pacific (Mumbai)"},"ap-south-2":{"description":"Asia Pacific (Hyderabad)"},"ap-southeast-1":{"description":"Asia Pacific (Singapore)"},"ap-southeast-2":{"description":"Asia Pacific (Sydney)"},"ap-southeast-3":{"description":"Asia Pacific (Jakarta)"},"ap-southeast-4":{"description":"Asia Pacific (Melbourne)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"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)"},"me-central-1":{"description":"Middle East (UAE)"},"me-south-1":{"description":"Middle East (Bahrain)"},"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","name":"aws-cn","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^cn\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-cn-global":{"description":"AWS China global region"},"cn-north-1":{"description":"China (Beijing)"},"cn-northwest-1":{"description":"China (Ningxia)"}}},{"id":"aws-us-gov","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","name":"aws-us-gov","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-gov\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-us-gov-global":{"description":"AWS GovCloud (US) global region"},"us-gov-east-1":{"description":"AWS GovCloud (US-East)"},"us-gov-west-1":{"description":"AWS GovCloud (US-West)"}}},{"id":"aws-iso","outputs":{"dnsSuffix":"c2s.ic.gov","dualStackDnsSuffix":"c2s.ic.gov","name":"aws-iso","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-iso\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-global":{"description":"AWS ISO (US) global region"},"us-iso-east-1":{"description":"US ISO East"},"us-iso-west-1":{"description":"US ISO WEST"}}},{"id":"aws-iso-b","outputs":{"dnsSuffix":"sc2s.sgov.gov","dualStackDnsSuffix":"sc2s.sgov.gov","name":"aws-iso-b","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isob\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-b-global":{"description":"AWS ISOB (US) global region"},"us-isob-east-1":{"description":"US ISOB East (Ohio)"}}},{"id":"aws-iso-e","outputs":{"dnsSuffix":"cloud.adc-e.uk","dualStackDnsSuffix":"cloud.adc-e.uk","name":"aws-iso-e","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^eu\\\\-isoe\\\\-\\\\w+\\\\-\\\\d+$","regions":{}}],"version":"1.1"}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var n=__webpack_module_cache__[e]={exports:{}};var o=true;try{__webpack_modules__[e].call(n.exports,n,n.exports,__nccwpck_require__);o=false}finally{if(o)delete __webpack_module_cache__[e]}return n.exports}(()=>{__nccwpck_require__.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(t,{a:t});return t}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var n in t){if(__nccwpck_require__.o(t,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:t[n]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{"use strict";__nccwpck_require__.r(__webpack_exports__);__nccwpck_require__.d(__webpack_exports__,{default:()=>i});var e=__nccwpck_require__(75316);var t=__nccwpck_require__.n(e);var n=__nccwpck_require__(96337);var o=__nccwpck_require__.n(n);const run=async()=>{try{const t=e.getInput("distribution-id",{required:true});const o=e.getInput("caller-reference",{required:false});const i=e.getInput("paths",{required:false}).trim().split(/\r?[\n,]/);const s={DistributionId:t,InvalidationBatch:{CallerReference:o,Paths:{Quantity:i.length,Items:i}}};const r=new n.CloudFrontClient({apiVersion:"2019-03-26",customUserAgent:"aws-github-actions-cloudfront"});const a=await r.send(new n.CreateInvalidationCommand(s));const c=a.Invalidation.Id;e.setOutput("invalidation-id",c)}catch(t){e.setFailed(t.message)}};run();const i=run})();module.exports=__webpack_exports__})(); \ No newline at end of file +(()=>{var e={9190:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const s=i(r(2037));const A=r(2861);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+s.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const a="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${a}${escapeData(this.message)}`;return e}}function escapeData(e){return A.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return A.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const A=r(9190);const a=r(3685);const c=r(2861);const l=i(r(2037));const u=i(r(1017));const d=r(3419);var g;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(g=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=c.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return a.issueFileCommand("ENV",a.prepareKeyValueMessage(e,t))}A.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){A.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){a.issueFileCommand("PATH",e)}else{A.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const o=getInput(e,t);if(r.includes(o))return true;if(n.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return a.issueFileCommand("OUTPUT",a.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);A.issueCommand("set-output",{name:e},c.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){A.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=g.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){A.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){A.issueCommand("error",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){A.issueCommand("warning",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){A.issueCommand("notice",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){A.issue("group",e)}t.startGroup=startGroup;function endGroup(){A.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return s(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return a.issueFileCommand("STATE",a.prepareKeyValueMessage(e,t))}A.issueCommand("save-state",{name:e},c.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return s(this,void 0,void 0,(function*(){return yield d.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var f=r(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return f.summary}});var C=r(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return C.markdownSummary}});var E=r(4989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return E.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return E.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return E.toPlatformPath}})},3685:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const s=i(r(7147));const A=i(r(2037));const a=r(2449);const c=r(2861);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!s.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}s.appendFileSync(r,`${c.toCommandValue(t)}${A.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${a.v4()}`;const n=c.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}${A.EOL}${n}${A.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const o=r(5315);const i=r(2421);const s=r(5316);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new o.HttpClient("actions/oidc-client",[new i.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const 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(){const 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 t;return n(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const n=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.message}`)}));const o=(t=n.result)===null||t===void 0?void 0:t.value;if(!o){throw new Error("Response json body do not have ID Token field")}return o}))}static getIDToken(e){return n(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}s.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);s.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},4989:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const s=i(r(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,s.sep)}t.toPlatformPath=toPlatformPath},4656:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const o=r(2037);const i=r(7147);const{access:s,appendFile:A,writeFile:a}=i.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return n(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield s(e,i.constants.R_OK|i.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const n=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${n}>`}return`<${e}${n}>${t}`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?a:A;yield n(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return n(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(o.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(n).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const o=this.wrap(r,n);return this.addRaw(o).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:n,rowspan:o}=e;const i=t?"th":"td";const s=Object.assign(Object.assign({},n&&{colspan:n}),o&&{rowspan:o});return this.wrap(i,r,s)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:n,height:o}=r||{};const i=Object.assign(Object.assign({},n&&{width:n}),o&&{height:o});const s=this.wrap("img",null,Object.assign({src:e,alt:t},i));return this.addRaw(s).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const o=this.wrap(n,e);return this.addRaw(o).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const c=new Summary;t.markdownSummary=c;t.summary=c},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},2449:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});var n=_interopRequireDefault(r(8869));var o=_interopRequireDefault(r(2398));var i=_interopRequireDefault(r(9736));var s=_interopRequireDefault(r(2938));var A=_interopRequireDefault(r(8712));var a=_interopRequireDefault(r(9760));var c=_interopRequireDefault(r(2084));var l=_interopRequireDefault(r(2150));var u=_interopRequireDefault(r(4148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var o=md5;t["default"]=o},8712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},4148:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var o=parse;t["default"]=o},5393:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},7934:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=new Uint8Array(256);let i=o.length;function rng(){if(i>o.length-16){n.default.randomFillSync(o);i=0}return o.slice(i,i+=16)}},6247:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var o=sha1;t["default"]=o},2150:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var i=stringify;t["default"]=i},8869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(7934));var o=_interopRequireDefault(r(2150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let i;let s;let A=0;let a=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||i;let d=e.clockseq!==undefined?e.clockseq:s;if(u==null||d==null){const t=e.random||(e.rng||n.default)();if(u==null){u=i=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=s=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:a+1;const C=g-A+(f-a)/1e4;if(C<0&&e.clockseq===undefined){d=d+1&16383}if((C<0||g>A)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}A=g;a=f;s=d;g+=122192928e5;const E=((g&268435455)*1e4+f)%4294967296;l[c++]=E>>>24&255;l[c++]=E>>>16&255;l[c++]=E>>>8&255;l[c++]=E&255;const h=g/4294967296*1e4&268435455;l[c++]=h>>>8&255;l[c++]=h&255;l[c++]=h>>>24&15|16;l[c++]=h>>>16&255;l[c++]=d>>>8|128;l[c++]=d&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,o.default)(l)}var c=v1;t["default"]=c},2398:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(4313));var o=_interopRequireDefault(r(4797));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v3",48,o.default);var s=i;t["default"]=s},4313:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(2150));var o=_interopRequireDefault(r(4148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(7934));var o=_interopRequireDefault(r(2150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const i=e.random||(e.rng||n.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=i[e]}return t}return(0,o.default)(i)}var i=v4;t["default"]=i},2938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(4313));var o=_interopRequireDefault(r(6247));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v5",80,o.default);var s=i;t["default"]=s},2084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(5393));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var o=validate;t["default"]=o},9760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var o=version;t["default"]=o},2421:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const A=i(r(2181));const a=i(r(5687));const c=i(r(6233));const l=i(r(5220));const u=r(9355);var d;(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"})(d||(t.HttpCodes=d={}));var g;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(g||(t.Headers=g={}));var f;(function(e){e["ApplicationJson"]="application/json"})(f||(t.MediaTypes=f={}));function getProxyUrl(e){const t=c.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const C=[d.MovedPermanently,d.ResourceMoved,d.SeeOther,d.TemporaryRedirect,d.PermanentRedirect];const E=[d.BadGateway,d.ServiceUnavailable,d.GatewayTimeout];const h=["OPTIONS","GET","DELETE","HEAD"];const p=10;const m=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}readBodyBuffer(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){const t=[];this.message.on("data",(e=>{t.push(e)}));this.message.on("end",(()=>{e(Buffer.concat(t))}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return s(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return s(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return s(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return s(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return s(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return s(this,void 0,void 0,(function*(){t[g.Accept]=this._getExistingOrDefaultHeader(t,g.Accept,f.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,f.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,f.ApplicationJson);const o=yield this.post(e,n,r);return this._processResponse(o,this.requestOptions)}))}putJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,f.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,f.ApplicationJson);const o=yield this.put(e,n,r);return this._processResponse(o,this.requestOptions)}))}patchJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,f.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,f.ApplicationJson);const o=yield this.patch(e,n,r);return this._processResponse(o,this.requestOptions)}))}request(e,t,r,n){return s(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(t);let i=this._prepareRequest(e,o,n);const s=this._allowRetries&&h.includes(e)?this._maxRetries+1:1;let A=0;let a;do{a=yield this.requestRaw(i,r);if(a&&a.message&&a.message.statusCode===d.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(a)){e=t;break}}if(e){return e.handleAuthentication(this,i,r)}else{return a}}let t=this._maxRedirects;while(a.message.statusCode&&C.includes(a.message.statusCode)&&this._allowRedirects&&t>0){const s=a.message.headers["location"];if(!s){break}const A=new URL(s);if(o.protocol==="https:"&&o.protocol!==A.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield a.readBody();if(A.hostname!==o.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}i=this._prepareRequest(e,A,n);a=yield this.requestRaw(i,r);t--}if(!a.message.statusCode||!E.includes(a.message.statusCode)){return a}A+=1;if(A{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=false;function handleResult(e,t){if(!n){n=true;r(e,t)}}const o=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let i;o.on("socket",(e=>{i=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(i){i.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));o.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){o.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){o.end()}));t.pipe(o)}else{o.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){const t=new URL(e);const r=c.getProxyUrl(t);const n=r&&r.hostname;if(!n){return}return this._getProxyAgentDispatcher(t,r)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const o=n.parsedUrl.protocol==="https:";n.httpModule=o?a:A;const i=o?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):i;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=c.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(!n){t=this._agent}if(t){return t}const o=e.protocol==="https:";let i=100;if(this.requestOptions){i=this.requestOptions.maxSockets||A.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let n;const s=r.protocol==="https:";if(o){n=s?l.httpsOverHttps:l.httpsOverHttp}else{n=s?l.httpOverHttps:l.httpOverHttp}t=n(e);this._proxyAgent=t}if(!t){const e={keepAlive:this._keepAlive,maxSockets:i};t=o?new a.Agent(e):new A.Agent(e);this._agent=t}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let r;if(this._keepAlive){r=this._proxyAgentDispatcher}if(r){return r}const n=e.protocol==="https:";r=new u.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`${t.username}:${t.password}`}));this._proxyAgentDispatcher=r;if(n&&this._ignoreSslError){r.options=Object.assign(r.options.requestTls||{},{rejectUnauthorized:false})}return r}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(p,e);const t=m*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return s(this,void 0,void 0,(function*(){return new Promise(((r,n)=>s(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const i={statusCode:o,result:null,headers:{}};if(o===d.NotFound){r(i)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let s;let A;try{A=yield e.readBody();if(A&&A.length>0){if(t&&t.deserializeDates){s=JSON.parse(A,dateTimeDeserializer)}else{s=JSON.parse(A)}i.result=s}i.headers=e.message.headers}catch(e){}if(o>299){let e;if(s&&s.message){e=s.message}else if(A&&A.length>0){e=A}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=i.result;n(t)}else{r(i)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},6233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){try{return new URL(r)}catch(e){if(!r.startsWith("http://")&&!r.startsWith("https://"))return new URL(`http://${r}`)}}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let n;if(e.port){n=Number(e.port)}else if(e.protocol==="http:"){n=80}else if(e.protocol==="https:"){n=443}const o=[e.hostname.toUpperCase()];if(typeof n==="number"){o.push(`${o[0]}:${n}`)}for(const e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||o.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}},9063:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultCloudFrontHttpAuthSchemeProvider=t.defaultCloudFrontHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const defaultCloudFrontHttpAuthSchemeParametersProvider=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`")})()});t.defaultCloudFrontHttpAuthSchemeParametersProvider=defaultCloudFrontHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"cloudfront",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultCloudFrontHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultCloudFrontHttpAuthSchemeProvider=defaultCloudFrontHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},9558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(1511);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},1511:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",i="ref";const s=true,A="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="stringEquals",f="sigv4",C="cloudfront",E={[r]:false,type:"String"},h={[r]:true,default:false,type:"Boolean"},p={[i]:"Endpoint"},m={[n]:a,[o]:[{[i]:"UseFIPS"},true]},I={[n]:a,[o]:[{[i]:"UseDualStack"},true]},y={},Q={[n]:g,[o]:[{[n]:"getAttr",[o]:[{[i]:d},"name"]},"aws"]},B={[n]:"getAttr",[o]:[{[i]:d},"name"]},v={[n]:a,[o]:[{[i]:"UseFIPS"},false]},b={[n]:a,[o]:[{[i]:"UseDualStack"},false]},S={authSchemes:[{name:f,signingName:C,signingRegion:"us-east-1"}]},w={[n]:"getAttr",[o]:[{[i]:d},"supportsFIPS"]},R={[n]:a,[o]:[true,{[n]:"getAttr",[o]:[{[i]:d},"supportsDualStack"]}]},D=[m],N=[I],F=[{[i]:"Region"}];const P={version:"1.0",parameters:{Region:E,UseDualStack:h,UseFIPS:h,Endpoint:E},rules:[{conditions:[{[n]:A,[o]:[p]}],rules:[{conditions:D,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:N,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:p,properties:y,headers:y},type:l}],type:u},{conditions:[{[n]:A,[o]:F}],rules:[{conditions:[{[n]:"aws.partition",[o]:F,assign:d}],rules:[{conditions:[Q,v,b],endpoint:{url:"https://cloudfront.amazonaws.com",properties:S,headers:y},type:l},{conditions:[Q,m,b],endpoint:{url:"https://cloudfront-fips.amazonaws.com",properties:S,headers:y},type:l},{conditions:[{[n]:g,[o]:[B,"aws-cn"]},v,b],endpoint:{url:"https://cloudfront.cn-northwest-1.amazonaws.com.cn",properties:{authSchemes:[{name:f,signingName:C,signingRegion:"cn-northwest-1"}]},headers:y},type:l},{conditions:[m,I],rules:[{conditions:[{[n]:a,[o]:[s,w]},R],rules:[{endpoint:{url:"https://cloudfront-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:y,headers:y},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:D,rules:[{conditions:[{[n]:a,[o]:[w,s]}],rules:[{endpoint:{url:"https://cloudfront-fips.{Region}.{PartitionResult#dnsSuffix}",properties:y,headers:y},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:N,rules:[{conditions:[R],rules:[{endpoint:{url:"https://cloudfront.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:y,headers:y},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://cloudfront.{Region}.{PartitionResult#dnsSuffix}",properties:y,headers:y},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=P},7963:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AccessDenied:()=>O,AssociateAliasCommand:()=>_S,BatchTooLarge:()=>X,CNAMEAlreadyExists:()=>fe,CachePolicyAlreadyExists:()=>oe,CachePolicyCookieBehavior:()=>ee,CachePolicyHeaderBehavior:()=>te,CachePolicyInUse:()=>se,CachePolicyQueryStringBehavior:()=>re,CachePolicyType:()=>Ae,CannotChangeImmutablePublicKeyFields:()=>ce,CannotDeleteEntityWhileInUse:()=>ue,CertificateSource:()=>de,CloudFront:()=>JN,CloudFrontClient:()=>D,CloudFrontOriginAccessIdentityAlreadyExists:()=>Hr,CloudFrontOriginAccessIdentityInUse:()=>Ei,CloudFrontServiceException:()=>x,ContinuousDeploymentPolicyAlreadyExists:()=>Vr,ContinuousDeploymentPolicyInUse:()=>Kr,ContinuousDeploymentPolicyType:()=>Jr,CopyDistributionCommand:()=>HS,CopyDistributionResultFilterSensitiveLog:()=>Go,CreateCachePolicyCommand:()=>qS,CreateCloudFrontOriginAccessIdentityCommand:()=>VS,CreateContinuousDeploymentPolicyCommand:()=>jS,CreateDistributionCommand:()=>zS,CreateDistributionRequestFilterSensitiveLog:()=>qo,CreateDistributionResultFilterSensitiveLog:()=>Yo,CreateDistributionWithTagsCommand:()=>$S,CreateDistributionWithTagsRequestFilterSensitiveLog:()=>Jo,CreateDistributionWithTagsResultFilterSensitiveLog:()=>jo,CreateFieldLevelEncryptionConfigCommand:()=>ZS,CreateFieldLevelEncryptionProfileCommand:()=>tw,CreateFunctionCommand:()=>nw,CreateFunctionRequestFilterSensitiveLog:()=>Wo,CreateInvalidationCommand:()=>iw,CreateKeyGroupCommand:()=>Aw,CreateKeyValueStoreCommand:()=>cw,CreateMonitoringSubscriptionCommand:()=>uw,CreateOriginAccessControlCommand:()=>gw,CreateOriginRequestPolicyCommand:()=>Cw,CreatePublicKeyCommand:()=>hw,CreateRealtimeLogConfigCommand:()=>mw,CreateResponseHeadersPolicyCommand:()=>yw,CreateStreamingDistributionCommand:()=>Bw,CreateStreamingDistributionWithTagsCommand:()=>bw,CustomHeadersFilterSensitiveLog:()=>Lo,DeleteCachePolicyCommand:()=>ww,DeleteCloudFrontOriginAccessIdentityCommand:()=>Dw,DeleteContinuousDeploymentPolicyCommand:()=>Fw,DeleteDistributionCommand:()=>kw,DeleteFieldLevelEncryptionConfigCommand:()=>xw,DeleteFieldLevelEncryptionProfileCommand:()=>Lw,DeleteFunctionCommand:()=>_w,DeleteKeyGroupCommand:()=>Hw,DeleteKeyValueStoreCommand:()=>qw,DeleteMonitoringSubscriptionCommand:()=>Vw,DeleteOriginAccessControlCommand:()=>jw,DeleteOriginRequestPolicyCommand:()=>zw,DeletePublicKeyCommand:()=>$w,DeleteRealtimeLogConfigCommand:()=>Zw,DeleteResponseHeadersPolicyCommand:()=>tR,DeleteStreamingDistributionCommand:()=>nR,DescribeFunctionCommand:()=>iR,DescribeKeyValueStoreCommand:()=>AR,DistributionAlreadyExists:()=>Be,DistributionConfigFilterSensitiveLog:()=>Uo,DistributionConfigWithTagsFilterSensitiveLog:()=>Vo,DistributionFilterSensitiveLog:()=>Ho,DistributionListFilterSensitiveLog:()=>cs,DistributionNotDisabled:()=>Ii,DistributionSummaryFilterSensitiveLog:()=>as,EntityAlreadyExists:()=>Zn,EntityLimitExceeded:()=>to,EntityNotFound:()=>Ti,EntitySizeLimitExceeded:()=>no,EventType:()=>K,FieldLevelEncryptionConfigAlreadyExists:()=>ln,FieldLevelEncryptionConfigInUse:()=>Qi,FieldLevelEncryptionProfileAlreadyExists:()=>Qn,FieldLevelEncryptionProfileInUse:()=>vi,FieldLevelEncryptionProfileSizeExceeded:()=>vn,Format:()=>an,FrameOptionsList:()=>zo,FunctionAlreadyExists:()=>Mn,FunctionInUse:()=>Si,FunctionRuntime:()=>kn,FunctionSizeLimitExceeded:()=>On,FunctionStage:()=>Tn,GeoRestrictionType:()=>me,GetCachePolicyCommand:()=>cR,GetCachePolicyConfigCommand:()=>uR,GetCloudFrontOriginAccessIdentityCommand:()=>gR,GetCloudFrontOriginAccessIdentityConfigCommand:()=>CR,GetContinuousDeploymentPolicyCommand:()=>hR,GetContinuousDeploymentPolicyConfigCommand:()=>mR,GetDistributionCommand:()=>yR,GetDistributionConfigCommand:()=>BR,GetDistributionConfigResultFilterSensitiveLog:()=>ss,GetDistributionResultFilterSensitiveLog:()=>is,GetFieldLevelEncryptionCommand:()=>bR,GetFieldLevelEncryptionConfigCommand:()=>wR,GetFieldLevelEncryptionProfileCommand:()=>DR,GetFieldLevelEncryptionProfileConfigCommand:()=>FR,GetFunctionCommand:()=>kR,GetFunctionResultFilterSensitiveLog:()=>As,GetInvalidationCommand:()=>xR,GetKeyGroupCommand:()=>LR,GetKeyGroupConfigCommand:()=>_R,GetMonitoringSubscriptionCommand:()=>HR,GetOriginAccessControlCommand:()=>qR,GetOriginAccessControlConfigCommand:()=>VR,GetOriginRequestPolicyCommand:()=>jR,GetOriginRequestPolicyConfigCommand:()=>zR,GetPublicKeyCommand:()=>$R,GetPublicKeyConfigCommand:()=>ZR,GetRealtimeLogConfigCommand:()=>tD,GetResponseHeadersPolicyCommand:()=>nD,GetResponseHeadersPolicyConfigCommand:()=>iD,GetStreamingDistributionCommand:()=>AD,GetStreamingDistributionConfigCommand:()=>cD,HttpVersion:()=>Ce,ICPRecordalStatus:()=>_,IllegalDelete:()=>fi,IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior:()=>be,IllegalOriginAccessConfiguration:()=>en,IllegalUpdate:()=>G,ImportSourceType:()=>$n,InconsistentQuantities:()=>we,InvalidArgument:()=>Y,InvalidDefaultRootObject:()=>De,InvalidDomainNameForOriginAccessControl:()=>rn,InvalidErrorCode:()=>Fe,InvalidForwardCookies:()=>ke,InvalidFunctionAssociation:()=>xe,InvalidGeoRestrictionParameter:()=>Le,InvalidHeadersForS3Origin:()=>_e,InvalidIfMatchVersion:()=>He,InvalidLambdaFunctionAssociation:()=>qe,InvalidLocationCode:()=>Ve,InvalidMinimumProtocolVersion:()=>je,InvalidOrigin:()=>ze,InvalidOriginAccessControl:()=>$e,InvalidOriginAccessIdentity:()=>Ze,InvalidOriginKeepaliveTimeout:()=>tt,InvalidOriginReadTimeout:()=>nt,InvalidProtocolSettings:()=>it,InvalidQueryStringParameters:()=>At,InvalidRelativePath:()=>ct,InvalidRequiredProtocol:()=>ut,InvalidResponseCode:()=>gt,InvalidTTLOrder:()=>Ct,InvalidTagging:()=>An,InvalidViewerCertificate:()=>ht,InvalidWebACLId:()=>mt,ItemSelection:()=>$,KeyGroupAlreadyExists:()=>Jn,ListCachePoliciesCommand:()=>uD,ListCloudFrontOriginAccessIdentitiesCommand:()=>gD,ListConflictingAliasesCommand:()=>CD,ListContinuousDeploymentPoliciesCommand:()=>hD,ListDistributionsByCachePolicyIdCommand:()=>mD,ListDistributionsByKeyGroupCommand:()=>yD,ListDistributionsByOriginRequestPolicyIdCommand:()=>BD,ListDistributionsByRealtimeLogConfigCommand:()=>bD,ListDistributionsByRealtimeLogConfigResultFilterSensitiveLog:()=>us,ListDistributionsByResponseHeadersPolicyIdCommand:()=>wD,ListDistributionsByWebACLIdCommand:()=>DD,ListDistributionsByWebACLIdResultFilterSensitiveLog:()=>ds,ListDistributionsCommand:()=>FD,ListDistributionsResultFilterSensitiveLog:()=>ls,ListFieldLevelEncryptionConfigsCommand:()=>kD,ListFieldLevelEncryptionProfilesCommand:()=>xD,ListFunctionsCommand:()=>LD,ListInvalidationsCommand:()=>_D,ListKeyGroupsCommand:()=>HD,ListKeyValueStoresCommand:()=>qD,ListOriginAccessControlsCommand:()=>VD,ListOriginRequestPoliciesCommand:()=>jD,ListPublicKeysCommand:()=>zD,ListRealtimeLogConfigsCommand:()=>$D,ListResponseHeadersPoliciesCommand:()=>ZD,ListStreamingDistributionsCommand:()=>tN,ListTagsForResourceCommand:()=>nN,Method:()=>U,MinimumProtocolVersion:()=>Ie,MissingBody:()=>yt,MonitoringSubscriptionAlreadyExists:()=>so,NoSuchCachePolicy:()=>Bt,NoSuchCloudFrontOriginAccessIdentity:()=>pi,NoSuchContinuousDeploymentPolicy:()=>on,NoSuchDistribution:()=>J,NoSuchFieldLevelEncryptionConfig:()=>bt,NoSuchFieldLevelEncryptionProfile:()=>dn,NoSuchFunctionExists:()=>Ri,NoSuchInvalidation:()=>es,NoSuchMonitoringSubscription:()=>Mi,NoSuchOrigin:()=>wt,NoSuchOriginAccessControl:()=>Oi,NoSuchOriginRequestPolicy:()=>Dt,NoSuchPublicKey:()=>Sn,NoSuchRealtimeLogConfig:()=>Ft,NoSuchResource:()=>Ni,NoSuchResponseHeadersPolicy:()=>kt,NoSuchStreamingDistribution:()=>Xi,OriginAccessControlAlreadyExists:()=>uo,OriginAccessControlInUse:()=>Ui,OriginAccessControlOriginTypes:()=>Ao,OriginAccessControlSigningBehaviors:()=>ao,OriginAccessControlSigningProtocols:()=>co,OriginCustomHeaderFilterSensitiveLog:()=>Mo,OriginFilterSensitiveLog:()=>Oo,OriginProtocolPolicy:()=>Ee,OriginRequestPolicyAlreadyExists:()=>mo,OriginRequestPolicyCookieBehavior:()=>Co,OriginRequestPolicyHeaderBehavior:()=>Eo,OriginRequestPolicyInUse:()=>Gi,OriginRequestPolicyQueryStringBehavior:()=>ho,OriginRequestPolicyType:()=>ts,OriginsFilterSensitiveLog:()=>_o,PreconditionFailed:()=>xt,PriceClass:()=>pe,PublicKeyAlreadyExists:()=>Do,PublicKeyInUse:()=>Yi,PublishFunctionCommand:()=>iN,QueryArgProfileEmpty:()=>fn,RealtimeLogConfigAlreadyExists:()=>ko,RealtimeLogConfigInUse:()=>Ji,RealtimeLogConfigOwnerMismatch:()=>Lt,RealtimeMetricsSubscriptionStatus:()=>oo,ReferrerPolicyList:()=>Xo,ResourceInUse:()=>Pi,ResponseHeadersPolicyAccessControlAllowMethodsValues:()=>M,ResponseHeadersPolicyAlreadyExists:()=>Ko,ResponseHeadersPolicyInUse:()=>Wi,ResponseHeadersPolicyType:()=>rs,SSLSupportMethod:()=>ye,SslProtocol:()=>he,StagingDistributionInUse:()=>Wr,StreamingDistributionAlreadyExists:()=>ai,StreamingDistributionNotDisabled:()=>Ki,TagResourceCommand:()=>AN,TestFunctionCommand:()=>cN,TestFunctionFailed:()=>os,TestFunctionRequestFilterSensitiveLog:()=>gs,TestFunctionResultFilterSensitiveLog:()=>Cs,TestResultFilterSensitiveLog:()=>fs,TooLongCSPInResponseHeadersPolicy:()=>ei,TooManyCacheBehaviors:()=>_t,TooManyCachePolicies:()=>kr,TooManyCertificates:()=>Ht,TooManyCloudFrontOriginAccessIdentities:()=>qr,TooManyContinuousDeploymentPolicies:()=>Xr,TooManyCookieNamesInWhiteList:()=>qt,TooManyCookiesInCachePolicy:()=>xr,TooManyCookiesInOriginRequestPolicy:()=>yo,TooManyCustomHeadersInResponseHeadersPolicy:()=>ri,TooManyDistributionCNAMEs:()=>W,TooManyDistributions:()=>Vt,TooManyDistributionsAssociatedToCachePolicy:()=>jt,TooManyDistributionsAssociatedToFieldLevelEncryptionConfig:()=>zt,TooManyDistributionsAssociatedToKeyGroup:()=>$t,TooManyDistributionsAssociatedToOriginAccessControl:()=>Zt,TooManyDistributionsAssociatedToOriginRequestPolicy:()=>tr,TooManyDistributionsAssociatedToResponseHeadersPolicy:()=>nr,TooManyDistributionsWithFunctionAssociations:()=>ir,TooManyDistributionsWithLambdaAssociations:()=>Ar,TooManyDistributionsWithSingleFunctionARN:()=>cr,TooManyFieldLevelEncryptionConfigs:()=>En,TooManyFieldLevelEncryptionContentTypeProfiles:()=>pn,TooManyFieldLevelEncryptionEncryptionEntities:()=>Rn,TooManyFieldLevelEncryptionFieldPatterns:()=>Nn,TooManyFieldLevelEncryptionProfiles:()=>Pn,TooManyFieldLevelEncryptionQueryArgProfiles:()=>In,TooManyFunctionAssociations:()=>ur,TooManyFunctions:()=>Un,TooManyHeadersInCachePolicy:()=>Lr,TooManyHeadersInForwardedValues:()=>gr,TooManyHeadersInOriginRequestPolicy:()=>Bo,TooManyInvalidationsInProgress:()=>Yn,TooManyKeyGroups:()=>Wn,TooManyKeyGroupsAssociatedToDistribution:()=>Cr,TooManyLambdaFunctionAssociations:()=>hr,TooManyOriginAccessControls:()=>fo,TooManyOriginCustomHeaders:()=>mr,TooManyOriginGroupsPerDistribution:()=>yr,TooManyOriginRequestPolicies:()=>bo,TooManyOrigins:()=>Br,TooManyPublicKeys:()=>Fo,TooManyPublicKeysInKeyGroup:()=>Xn,TooManyQueryStringParameters:()=>br,TooManyQueryStringsInCachePolicy:()=>_r,TooManyQueryStringsInOriginRequestPolicy:()=>wo,TooManyRealtimeLogConfigs:()=>xo,TooManyRemoveHeadersInResponseHeadersPolicy:()=>oi,TooManyResponseHeadersPolicies:()=>si,TooManyStreamingDistributionCNAMEs:()=>li,TooManyStreamingDistributions:()=>di,TooManyTrustedSigners:()=>wr,TrustedKeyGroupDoesNotExist:()=>Dr,TrustedSignerDoesNotExist:()=>Fr,UnsupportedOperation:()=>Gn,UntagResourceCommand:()=>uN,UpdateCachePolicyCommand:()=>gN,UpdateCloudFrontOriginAccessIdentityCommand:()=>CN,UpdateContinuousDeploymentPolicyCommand:()=>hN,UpdateDistributionCommand:()=>mN,UpdateDistributionRequestFilterSensitiveLog:()=>Es,UpdateDistributionResultFilterSensitiveLog:()=>hs,UpdateDistributionWithStagingConfigCommand:()=>yN,UpdateDistributionWithStagingConfigResultFilterSensitiveLog:()=>ps,UpdateFieldLevelEncryptionConfigCommand:()=>BN,UpdateFieldLevelEncryptionProfileCommand:()=>bN,UpdateFunctionCommand:()=>wN,UpdateFunctionRequestFilterSensitiveLog:()=>ms,UpdateKeyGroupCommand:()=>DN,UpdateKeyValueStoreCommand:()=>FN,UpdateOriginAccessControlCommand:()=>kN,UpdateOriginRequestPolicyCommand:()=>xN,UpdatePublicKeyCommand:()=>LN,UpdateRealtimeLogConfigCommand:()=>_N,UpdateResponseHeadersPolicyCommand:()=>HN,UpdateStreamingDistributionCommand:()=>qN,ViewerProtocolPolicy:()=>Z,__Client:()=>B.Client,paginateListCloudFrontOriginAccessIdentities:()=>jN,paginateListDistributions:()=>WN,paginateListInvalidations:()=>zN,paginateListKeyValueStores:()=>XN,paginateListStreamingDistributions:()=>$N,waitForDistributionDeployed:()=>eF,waitForInvalidationCompleted:()=>nF,waitForStreamingDistributionDeployed:()=>sF,waitUntilDistributionDeployed:()=>tF,waitUntilInvalidationCompleted:()=>oF,waitUntilStreamingDistributionDeployed:()=>AF});e.exports=__toCommonJS(A);var a=r(2459);var c=r(1475);var l=r(4103);var u=r(7163);var d=r(1818);var g=r(1422);var f=r(1829);var C=r(2538);var E=r(7273);var h=r(9063);var p=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"cloudfront"})),"resolveClientEndpointParameters");var m={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var I=r(5325);var y=r(1945);var Q=r(4117);var B=r(1866);var v=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var b=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var S=__name((e=>e),"asPartial");var w=__name(((e,t)=>{const r={...S((0,y.getAwsRegionExtensionConfiguration)(e)),...S((0,B.getDefaultExtensionConfiguration)(e)),...S((0,Q.getHttpHandlerExtensionConfiguration)(e)),...S(v(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,y.resolveAwsRegionExtensionConfiguration)(r),...(0,B.resolveDefaultRuntimeConfig)(r),...(0,Q.resolveHttpHandlerRuntimeConfig)(r),...b(r)}}),"resolveRuntimeExtensions");var R=class _CloudFrontClient extends B.Client{constructor(...[e]){const t=(0,I.getRuntimeConfig)(e||{});const r=p(t);const n=(0,d.resolveRegionConfig)(r);const o=(0,C.resolveEndpointConfig)(n);const i=(0,E.resolveRetryConfig)(o);const s=(0,a.resolveHostHeaderConfig)(i);const A=(0,u.resolveUserAgentConfig)(s);const m=(0,h.resolveHttpAuthSchemeConfig)(A);const y=w(m,(e==null?void 0:e.extensions)||[]);super(y);this.config=y;this.middlewareStack.use((0,E.getRetryPlugin)(this.config));this.middlewareStack.use((0,f.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,g.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return h.defaultCloudFrontHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(R,"CloudFrontClient");var D=R;var N=r(6904);var F=r(8499);var P=r(601);var k=r(6729);var T=class _CloudFrontServiceException extends B.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_CloudFrontServiceException.prototype)}};__name(T,"CloudFrontServiceException");var x=T;var M={ALL:"ALL",DELETE:"DELETE",GET:"GET",HEAD:"HEAD",OPTIONS:"OPTIONS",PATCH:"PATCH",POST:"POST",PUT:"PUT"};var L=class _AccessDenied extends x{constructor(e){super({name:"AccessDenied",$fault:"client",...e});this.name="AccessDenied";this.$fault="client";Object.setPrototypeOf(this,_AccessDenied.prototype);this.Message=e.Message}};__name(L,"AccessDenied");var O=L;var _={APPROVED:"APPROVED",PENDING:"PENDING",SUSPENDED:"SUSPENDED"};var U={DELETE:"DELETE",GET:"GET",HEAD:"HEAD",OPTIONS:"OPTIONS",PATCH:"PATCH",POST:"POST",PUT:"PUT"};var H=class _IllegalUpdate extends x{constructor(e){super({name:"IllegalUpdate",$fault:"client",...e});this.name="IllegalUpdate";this.$fault="client";Object.setPrototypeOf(this,_IllegalUpdate.prototype);this.Message=e.Message}};__name(H,"IllegalUpdate");var G=H;var q=class _InvalidArgument extends x{constructor(e){super({name:"InvalidArgument",$fault:"client",...e});this.name="InvalidArgument";this.$fault="client";Object.setPrototypeOf(this,_InvalidArgument.prototype);this.Message=e.Message}};__name(q,"InvalidArgument");var Y=q;var V=class _NoSuchDistribution extends x{constructor(e){super({name:"NoSuchDistribution",$fault:"client",...e});this.name="NoSuchDistribution";this.$fault="client";Object.setPrototypeOf(this,_NoSuchDistribution.prototype);this.Message=e.Message}};__name(V,"NoSuchDistribution");var J=V;var j=class _TooManyDistributionCNAMEs extends x{constructor(e){super({name:"TooManyDistributionCNAMEs",$fault:"client",...e});this.name="TooManyDistributionCNAMEs";this.$fault="client";Object.setPrototypeOf(this,_TooManyDistributionCNAMEs.prototype);this.Message=e.Message}};__name(j,"TooManyDistributionCNAMEs");var W=j;var z=class _BatchTooLarge extends x{constructor(e){super({name:"BatchTooLarge",$fault:"client",...e});this.name="BatchTooLarge";this.$fault="client";Object.setPrototypeOf(this,_BatchTooLarge.prototype);this.Message=e.Message}};__name(z,"BatchTooLarge");var X=z;var $={all:"all",none:"none",whitelist:"whitelist"};var K={origin_request:"origin-request",origin_response:"origin-response",viewer_request:"viewer-request",viewer_response:"viewer-response"};var Z={allow_all:"allow-all",https_only:"https-only",redirect_to_https:"redirect-to-https"};var ee={all:"all",allExcept:"allExcept",none:"none",whitelist:"whitelist"};var te={none:"none",whitelist:"whitelist"};var re={all:"all",allExcept:"allExcept",none:"none",whitelist:"whitelist"};var ne=class _CachePolicyAlreadyExists extends x{constructor(e){super({name:"CachePolicyAlreadyExists",$fault:"client",...e});this.name="CachePolicyAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_CachePolicyAlreadyExists.prototype);this.Message=e.Message}};__name(ne,"CachePolicyAlreadyExists");var oe=ne;var ie=class _CachePolicyInUse extends x{constructor(e){super({name:"CachePolicyInUse",$fault:"client",...e});this.name="CachePolicyInUse";this.$fault="client";Object.setPrototypeOf(this,_CachePolicyInUse.prototype);this.Message=e.Message}};__name(ie,"CachePolicyInUse");var se=ie;var Ae={custom:"custom",managed:"managed"};var ae=class _CannotChangeImmutablePublicKeyFields extends x{constructor(e){super({name:"CannotChangeImmutablePublicKeyFields",$fault:"client",...e});this.name="CannotChangeImmutablePublicKeyFields";this.$fault="client";Object.setPrototypeOf(this,_CannotChangeImmutablePublicKeyFields.prototype);this.Message=e.Message}};__name(ae,"CannotChangeImmutablePublicKeyFields");var ce=ae;var le=class _CannotDeleteEntityWhileInUse extends x{constructor(e){super({name:"CannotDeleteEntityWhileInUse",$fault:"client",...e});this.name="CannotDeleteEntityWhileInUse";this.$fault="client";Object.setPrototypeOf(this,_CannotDeleteEntityWhileInUse.prototype);this.Message=e.Message}};__name(le,"CannotDeleteEntityWhileInUse");var ue=le;var de={acm:"acm",cloudfront:"cloudfront",iam:"iam"};var ge=class _CNAMEAlreadyExists extends x{constructor(e){super({name:"CNAMEAlreadyExists",$fault:"client",...e});this.name="CNAMEAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_CNAMEAlreadyExists.prototype);this.Message=e.Message}};__name(ge,"CNAMEAlreadyExists");var fe=ge;var Ce={http1_1:"http1.1",http2:"http2",http2and3:"http2and3",http3:"http3"};var Ee={http_only:"http-only",https_only:"https-only",match_viewer:"match-viewer"};var he={SSLv3:"SSLv3",TLSv1:"TLSv1",TLSv1_1:"TLSv1.1",TLSv1_2:"TLSv1.2"};var pe={PriceClass_100:"PriceClass_100",PriceClass_200:"PriceClass_200",PriceClass_All:"PriceClass_All"};var me={blacklist:"blacklist",none:"none",whitelist:"whitelist"};var Ie={SSLv3:"SSLv3",TLSv1:"TLSv1",TLSv1_1_2016:"TLSv1.1_2016",TLSv1_2016:"TLSv1_2016",TLSv1_2_2018:"TLSv1.2_2018",TLSv1_2_2019:"TLSv1.2_2019",TLSv1_2_2021:"TLSv1.2_2021"};var ye={sni_only:"sni-only",static_ip:"static-ip",vip:"vip"};var Qe=class _DistributionAlreadyExists extends x{constructor(e){super({name:"DistributionAlreadyExists",$fault:"client",...e});this.name="DistributionAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_DistributionAlreadyExists.prototype);this.Message=e.Message}};__name(Qe,"DistributionAlreadyExists");var Be=Qe;var ve=class _IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior extends x{constructor(e){super({name:"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior",$fault:"client",...e});this.name="IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior";this.$fault="client";Object.setPrototypeOf(this,_IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior.prototype);this.Message=e.Message}};__name(ve,"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior");var be=ve;var Se=class _InconsistentQuantities extends x{constructor(e){super({name:"InconsistentQuantities",$fault:"client",...e});this.name="InconsistentQuantities";this.$fault="client";Object.setPrototypeOf(this,_InconsistentQuantities.prototype);this.Message=e.Message}};__name(Se,"InconsistentQuantities");var we=Se;var Re=class _InvalidDefaultRootObject extends x{constructor(e){super({name:"InvalidDefaultRootObject",$fault:"client",...e});this.name="InvalidDefaultRootObject";this.$fault="client";Object.setPrototypeOf(this,_InvalidDefaultRootObject.prototype);this.Message=e.Message}};__name(Re,"InvalidDefaultRootObject");var De=Re;var Ne=class _InvalidErrorCode extends x{constructor(e){super({name:"InvalidErrorCode",$fault:"client",...e});this.name="InvalidErrorCode";this.$fault="client";Object.setPrototypeOf(this,_InvalidErrorCode.prototype);this.Message=e.Message}};__name(Ne,"InvalidErrorCode");var Fe=Ne;var Pe=class _InvalidForwardCookies extends x{constructor(e){super({name:"InvalidForwardCookies",$fault:"client",...e});this.name="InvalidForwardCookies";this.$fault="client";Object.setPrototypeOf(this,_InvalidForwardCookies.prototype);this.Message=e.Message}};__name(Pe,"InvalidForwardCookies");var ke=Pe;var Te=class _InvalidFunctionAssociation extends x{constructor(e){super({name:"InvalidFunctionAssociation",$fault:"client",...e});this.name="InvalidFunctionAssociation";this.$fault="client";Object.setPrototypeOf(this,_InvalidFunctionAssociation.prototype);this.Message=e.Message}};__name(Te,"InvalidFunctionAssociation");var xe=Te;var Me=class _InvalidGeoRestrictionParameter extends x{constructor(e){super({name:"InvalidGeoRestrictionParameter",$fault:"client",...e});this.name="InvalidGeoRestrictionParameter";this.$fault="client";Object.setPrototypeOf(this,_InvalidGeoRestrictionParameter.prototype);this.Message=e.Message}};__name(Me,"InvalidGeoRestrictionParameter");var Le=Me;var Oe=class _InvalidHeadersForS3Origin extends x{constructor(e){super({name:"InvalidHeadersForS3Origin",$fault:"client",...e});this.name="InvalidHeadersForS3Origin";this.$fault="client";Object.setPrototypeOf(this,_InvalidHeadersForS3Origin.prototype);this.Message=e.Message}};__name(Oe,"InvalidHeadersForS3Origin");var _e=Oe;var Ue=class _InvalidIfMatchVersion extends x{constructor(e){super({name:"InvalidIfMatchVersion",$fault:"client",...e});this.name="InvalidIfMatchVersion";this.$fault="client";Object.setPrototypeOf(this,_InvalidIfMatchVersion.prototype);this.Message=e.Message}};__name(Ue,"InvalidIfMatchVersion");var He=Ue;var Ge=class _InvalidLambdaFunctionAssociation extends x{constructor(e){super({name:"InvalidLambdaFunctionAssociation",$fault:"client",...e});this.name="InvalidLambdaFunctionAssociation";this.$fault="client";Object.setPrototypeOf(this,_InvalidLambdaFunctionAssociation.prototype);this.Message=e.Message}};__name(Ge,"InvalidLambdaFunctionAssociation");var qe=Ge;var Ye=class _InvalidLocationCode extends x{constructor(e){super({name:"InvalidLocationCode",$fault:"client",...e});this.name="InvalidLocationCode";this.$fault="client";Object.setPrototypeOf(this,_InvalidLocationCode.prototype);this.Message=e.Message}};__name(Ye,"InvalidLocationCode");var Ve=Ye;var Je=class _InvalidMinimumProtocolVersion extends x{constructor(e){super({name:"InvalidMinimumProtocolVersion",$fault:"client",...e});this.name="InvalidMinimumProtocolVersion";this.$fault="client";Object.setPrototypeOf(this,_InvalidMinimumProtocolVersion.prototype);this.Message=e.Message}};__name(Je,"InvalidMinimumProtocolVersion");var je=Je;var We=class _InvalidOrigin extends x{constructor(e){super({name:"InvalidOrigin",$fault:"client",...e});this.name="InvalidOrigin";this.$fault="client";Object.setPrototypeOf(this,_InvalidOrigin.prototype);this.Message=e.Message}};__name(We,"InvalidOrigin");var ze=We;var Xe=class _InvalidOriginAccessControl extends x{constructor(e){super({name:"InvalidOriginAccessControl",$fault:"client",...e});this.name="InvalidOriginAccessControl";this.$fault="client";Object.setPrototypeOf(this,_InvalidOriginAccessControl.prototype);this.Message=e.Message}};__name(Xe,"InvalidOriginAccessControl");var $e=Xe;var Ke=class _InvalidOriginAccessIdentity extends x{constructor(e){super({name:"InvalidOriginAccessIdentity",$fault:"client",...e});this.name="InvalidOriginAccessIdentity";this.$fault="client";Object.setPrototypeOf(this,_InvalidOriginAccessIdentity.prototype);this.Message=e.Message}};__name(Ke,"InvalidOriginAccessIdentity");var Ze=Ke;var et=class _InvalidOriginKeepaliveTimeout extends x{constructor(e){super({name:"InvalidOriginKeepaliveTimeout",$fault:"client",...e});this.name="InvalidOriginKeepaliveTimeout";this.$fault="client";Object.setPrototypeOf(this,_InvalidOriginKeepaliveTimeout.prototype);this.Message=e.Message}};__name(et,"InvalidOriginKeepaliveTimeout");var tt=et;var rt=class _InvalidOriginReadTimeout extends x{constructor(e){super({name:"InvalidOriginReadTimeout",$fault:"client",...e});this.name="InvalidOriginReadTimeout";this.$fault="client";Object.setPrototypeOf(this,_InvalidOriginReadTimeout.prototype);this.Message=e.Message}};__name(rt,"InvalidOriginReadTimeout");var nt=rt;var ot=class _InvalidProtocolSettings extends x{constructor(e){super({name:"InvalidProtocolSettings",$fault:"client",...e});this.name="InvalidProtocolSettings";this.$fault="client";Object.setPrototypeOf(this,_InvalidProtocolSettings.prototype);this.Message=e.Message}};__name(ot,"InvalidProtocolSettings");var it=ot;var st=class _InvalidQueryStringParameters extends x{constructor(e){super({name:"InvalidQueryStringParameters",$fault:"client",...e});this.name="InvalidQueryStringParameters";this.$fault="client";Object.setPrototypeOf(this,_InvalidQueryStringParameters.prototype);this.Message=e.Message}};__name(st,"InvalidQueryStringParameters");var At=st;var at=class _InvalidRelativePath extends x{constructor(e){super({name:"InvalidRelativePath",$fault:"client",...e});this.name="InvalidRelativePath";this.$fault="client";Object.setPrototypeOf(this,_InvalidRelativePath.prototype);this.Message=e.Message}};__name(at,"InvalidRelativePath");var ct=at;var lt=class _InvalidRequiredProtocol extends x{constructor(e){super({name:"InvalidRequiredProtocol",$fault:"client",...e});this.name="InvalidRequiredProtocol";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequiredProtocol.prototype);this.Message=e.Message}};__name(lt,"InvalidRequiredProtocol");var ut=lt;var dt=class _InvalidResponseCode extends x{constructor(e){super({name:"InvalidResponseCode",$fault:"client",...e});this.name="InvalidResponseCode";this.$fault="client";Object.setPrototypeOf(this,_InvalidResponseCode.prototype);this.Message=e.Message}};__name(dt,"InvalidResponseCode");var gt=dt;var ft=class _InvalidTTLOrder extends x{constructor(e){super({name:"InvalidTTLOrder",$fault:"client",...e});this.name="InvalidTTLOrder";this.$fault="client";Object.setPrototypeOf(this,_InvalidTTLOrder.prototype);this.Message=e.Message}};__name(ft,"InvalidTTLOrder");var Ct=ft;var Et=class _InvalidViewerCertificate extends x{constructor(e){super({name:"InvalidViewerCertificate",$fault:"client",...e});this.name="InvalidViewerCertificate";this.$fault="client";Object.setPrototypeOf(this,_InvalidViewerCertificate.prototype);this.Message=e.Message}};__name(Et,"InvalidViewerCertificate");var ht=Et;var pt=class _InvalidWebACLId extends x{constructor(e){super({name:"InvalidWebACLId",$fault:"client",...e});this.name="InvalidWebACLId";this.$fault="client";Object.setPrototypeOf(this,_InvalidWebACLId.prototype);this.Message=e.Message}};__name(pt,"InvalidWebACLId");var mt=pt;var It=class _MissingBody extends x{constructor(e){super({name:"MissingBody",$fault:"client",...e});this.name="MissingBody";this.$fault="client";Object.setPrototypeOf(this,_MissingBody.prototype);this.Message=e.Message}};__name(It,"MissingBody");var yt=It;var Qt=class _NoSuchCachePolicy extends x{constructor(e){super({name:"NoSuchCachePolicy",$fault:"client",...e});this.name="NoSuchCachePolicy";this.$fault="client";Object.setPrototypeOf(this,_NoSuchCachePolicy.prototype);this.Message=e.Message}};__name(Qt,"NoSuchCachePolicy");var Bt=Qt;var vt=class _NoSuchFieldLevelEncryptionConfig extends x{constructor(e){super({name:"NoSuchFieldLevelEncryptionConfig",$fault:"client",...e});this.name="NoSuchFieldLevelEncryptionConfig";this.$fault="client";Object.setPrototypeOf(this,_NoSuchFieldLevelEncryptionConfig.prototype);this.Message=e.Message}};__name(vt,"NoSuchFieldLevelEncryptionConfig");var bt=vt;var St=class _NoSuchOrigin extends x{constructor(e){super({name:"NoSuchOrigin",$fault:"client",...e});this.name="NoSuchOrigin";this.$fault="client";Object.setPrototypeOf(this,_NoSuchOrigin.prototype);this.Message=e.Message}};__name(St,"NoSuchOrigin");var wt=St;var Rt=class _NoSuchOriginRequestPolicy extends x{constructor(e){super({name:"NoSuchOriginRequestPolicy",$fault:"client",...e});this.name="NoSuchOriginRequestPolicy";this.$fault="client";Object.setPrototypeOf(this,_NoSuchOriginRequestPolicy.prototype);this.Message=e.Message}};__name(Rt,"NoSuchOriginRequestPolicy");var Dt=Rt;var Nt=class _NoSuchRealtimeLogConfig extends x{constructor(e){super({name:"NoSuchRealtimeLogConfig",$fault:"client",...e});this.name="NoSuchRealtimeLogConfig";this.$fault="client";Object.setPrototypeOf(this,_NoSuchRealtimeLogConfig.prototype);this.Message=e.Message}};__name(Nt,"NoSuchRealtimeLogConfig");var Ft=Nt;var Pt=class _NoSuchResponseHeadersPolicy extends x{constructor(e){super({name:"NoSuchResponseHeadersPolicy",$fault:"client",...e});this.name="NoSuchResponseHeadersPolicy";this.$fault="client";Object.setPrototypeOf(this,_NoSuchResponseHeadersPolicy.prototype);this.Message=e.Message}};__name(Pt,"NoSuchResponseHeadersPolicy");var kt=Pt;var Tt=class _PreconditionFailed extends x{constructor(e){super({name:"PreconditionFailed",$fault:"client",...e});this.name="PreconditionFailed";this.$fault="client";Object.setPrototypeOf(this,_PreconditionFailed.prototype);this.Message=e.Message}};__name(Tt,"PreconditionFailed");var xt=Tt;var Mt=class _RealtimeLogConfigOwnerMismatch extends x{constructor(e){super({name:"RealtimeLogConfigOwnerMismatch",$fault:"client",...e});this.name="RealtimeLogConfigOwnerMismatch";this.$fault="client";Object.setPrototypeOf(this,_RealtimeLogConfigOwnerMismatch.prototype);this.Message=e.Message}};__name(Mt,"RealtimeLogConfigOwnerMismatch");var Lt=Mt;var Ot=class _TooManyCacheBehaviors extends x{constructor(e){super({name:"TooManyCacheBehaviors",$fault:"client",...e});this.name="TooManyCacheBehaviors";this.$fault="client";Object.setPrototypeOf(this,_TooManyCacheBehaviors.prototype);this.Message=e.Message}};__name(Ot,"TooManyCacheBehaviors");var _t=Ot;var Ut=class _TooManyCertificates extends x{constructor(e){super({name:"TooManyCertificates",$fault:"client",...e});this.name="TooManyCertificates";this.$fault="client";Object.setPrototypeOf(this,_TooManyCertificates.prototype);this.Message=e.Message}};__name(Ut,"TooManyCertificates");var Ht=Ut;var Gt=class _TooManyCookieNamesInWhiteList extends x{constructor(e){super({name:"TooManyCookieNamesInWhiteList",$fault:"client",...e});this.name="TooManyCookieNamesInWhiteList";this.$fault="client";Object.setPrototypeOf(this,_TooManyCookieNamesInWhiteList.prototype);this.Message=e.Message}};__name(Gt,"TooManyCookieNamesInWhiteList");var qt=Gt;var Yt=class _TooManyDistributions extends x{constructor(e){super({name:"TooManyDistributions",$fault:"client",...e});this.name="TooManyDistributions";this.$fault="client";Object.setPrototypeOf(this,_TooManyDistributions.prototype);this.Message=e.Message}};__name(Yt,"TooManyDistributions");var Vt=Yt;var Jt=class _TooManyDistributionsAssociatedToCachePolicy extends x{constructor(e){super({name:"TooManyDistributionsAssociatedToCachePolicy",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToCachePolicy";this.$fault="client";Object.setPrototypeOf(this,_TooManyDistributionsAssociatedToCachePolicy.prototype);this.Message=e.Message}};__name(Jt,"TooManyDistributionsAssociatedToCachePolicy");var jt=Jt;var Wt=class _TooManyDistributionsAssociatedToFieldLevelEncryptionConfig extends x{constructor(e){super({name:"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToFieldLevelEncryptionConfig";this.$fault="client";Object.setPrototypeOf(this,_TooManyDistributionsAssociatedToFieldLevelEncryptionConfig.prototype);this.Message=e.Message}};__name(Wt,"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig");var zt=Wt;var Xt=class _TooManyDistributionsAssociatedToKeyGroup extends x{constructor(e){super({name:"TooManyDistributionsAssociatedToKeyGroup",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToKeyGroup";this.$fault="client";Object.setPrototypeOf(this,_TooManyDistributionsAssociatedToKeyGroup.prototype);this.Message=e.Message}};__name(Xt,"TooManyDistributionsAssociatedToKeyGroup");var $t=Xt;var Kt=class _TooManyDistributionsAssociatedToOriginAccessControl extends x{constructor(e){super({name:"TooManyDistributionsAssociatedToOriginAccessControl",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToOriginAccessControl";this.$fault="client";Object.setPrototypeOf(this,_TooManyDistributionsAssociatedToOriginAccessControl.prototype);this.Message=e.Message}};__name(Kt,"TooManyDistributionsAssociatedToOriginAccessControl");var Zt=Kt;var er=class _TooManyDistributionsAssociatedToOriginRequestPolicy extends x{constructor(e){super({name:"TooManyDistributionsAssociatedToOriginRequestPolicy",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToOriginRequestPolicy";this.$fault="client";Object.setPrototypeOf(this,_TooManyDistributionsAssociatedToOriginRequestPolicy.prototype);this.Message=e.Message}};__name(er,"TooManyDistributionsAssociatedToOriginRequestPolicy");var tr=er;var rr=class _TooManyDistributionsAssociatedToResponseHeadersPolicy extends x{constructor(e){super({name:"TooManyDistributionsAssociatedToResponseHeadersPolicy",$fault:"client",...e});this.name="TooManyDistributionsAssociatedToResponseHeadersPolicy";this.$fault="client";Object.setPrototypeOf(this,_TooManyDistributionsAssociatedToResponseHeadersPolicy.prototype);this.Message=e.Message}};__name(rr,"TooManyDistributionsAssociatedToResponseHeadersPolicy");var nr=rr;var or=class _TooManyDistributionsWithFunctionAssociations extends x{constructor(e){super({name:"TooManyDistributionsWithFunctionAssociations",$fault:"client",...e});this.name="TooManyDistributionsWithFunctionAssociations";this.$fault="client";Object.setPrototypeOf(this,_TooManyDistributionsWithFunctionAssociations.prototype);this.Message=e.Message}};__name(or,"TooManyDistributionsWithFunctionAssociations");var ir=or;var sr=class _TooManyDistributionsWithLambdaAssociations extends x{constructor(e){super({name:"TooManyDistributionsWithLambdaAssociations",$fault:"client",...e});this.name="TooManyDistributionsWithLambdaAssociations";this.$fault="client";Object.setPrototypeOf(this,_TooManyDistributionsWithLambdaAssociations.prototype);this.Message=e.Message}};__name(sr,"TooManyDistributionsWithLambdaAssociations");var Ar=sr;var ar=class _TooManyDistributionsWithSingleFunctionARN extends x{constructor(e){super({name:"TooManyDistributionsWithSingleFunctionARN",$fault:"client",...e});this.name="TooManyDistributionsWithSingleFunctionARN";this.$fault="client";Object.setPrototypeOf(this,_TooManyDistributionsWithSingleFunctionARN.prototype);this.Message=e.Message}};__name(ar,"TooManyDistributionsWithSingleFunctionARN");var cr=ar;var lr=class _TooManyFunctionAssociations extends x{constructor(e){super({name:"TooManyFunctionAssociations",$fault:"client",...e});this.name="TooManyFunctionAssociations";this.$fault="client";Object.setPrototypeOf(this,_TooManyFunctionAssociations.prototype);this.Message=e.Message}};__name(lr,"TooManyFunctionAssociations");var ur=lr;var dr=class _TooManyHeadersInForwardedValues extends x{constructor(e){super({name:"TooManyHeadersInForwardedValues",$fault:"client",...e});this.name="TooManyHeadersInForwardedValues";this.$fault="client";Object.setPrototypeOf(this,_TooManyHeadersInForwardedValues.prototype);this.Message=e.Message}};__name(dr,"TooManyHeadersInForwardedValues");var gr=dr;var fr=class _TooManyKeyGroupsAssociatedToDistribution extends x{constructor(e){super({name:"TooManyKeyGroupsAssociatedToDistribution",$fault:"client",...e});this.name="TooManyKeyGroupsAssociatedToDistribution";this.$fault="client";Object.setPrototypeOf(this,_TooManyKeyGroupsAssociatedToDistribution.prototype);this.Message=e.Message}};__name(fr,"TooManyKeyGroupsAssociatedToDistribution");var Cr=fr;var Er=class _TooManyLambdaFunctionAssociations extends x{constructor(e){super({name:"TooManyLambdaFunctionAssociations",$fault:"client",...e});this.name="TooManyLambdaFunctionAssociations";this.$fault="client";Object.setPrototypeOf(this,_TooManyLambdaFunctionAssociations.prototype);this.Message=e.Message}};__name(Er,"TooManyLambdaFunctionAssociations");var hr=Er;var pr=class _TooManyOriginCustomHeaders extends x{constructor(e){super({name:"TooManyOriginCustomHeaders",$fault:"client",...e});this.name="TooManyOriginCustomHeaders";this.$fault="client";Object.setPrototypeOf(this,_TooManyOriginCustomHeaders.prototype);this.Message=e.Message}};__name(pr,"TooManyOriginCustomHeaders");var mr=pr;var Ir=class _TooManyOriginGroupsPerDistribution extends x{constructor(e){super({name:"TooManyOriginGroupsPerDistribution",$fault:"client",...e});this.name="TooManyOriginGroupsPerDistribution";this.$fault="client";Object.setPrototypeOf(this,_TooManyOriginGroupsPerDistribution.prototype);this.Message=e.Message}};__name(Ir,"TooManyOriginGroupsPerDistribution");var yr=Ir;var Qr=class _TooManyOrigins extends x{constructor(e){super({name:"TooManyOrigins",$fault:"client",...e});this.name="TooManyOrigins";this.$fault="client";Object.setPrototypeOf(this,_TooManyOrigins.prototype);this.Message=e.Message}};__name(Qr,"TooManyOrigins");var Br=Qr;var vr=class _TooManyQueryStringParameters extends x{constructor(e){super({name:"TooManyQueryStringParameters",$fault:"client",...e});this.name="TooManyQueryStringParameters";this.$fault="client";Object.setPrototypeOf(this,_TooManyQueryStringParameters.prototype);this.Message=e.Message}};__name(vr,"TooManyQueryStringParameters");var br=vr;var Sr=class _TooManyTrustedSigners extends x{constructor(e){super({name:"TooManyTrustedSigners",$fault:"client",...e});this.name="TooManyTrustedSigners";this.$fault="client";Object.setPrototypeOf(this,_TooManyTrustedSigners.prototype);this.Message=e.Message}};__name(Sr,"TooManyTrustedSigners");var wr=Sr;var Rr=class _TrustedKeyGroupDoesNotExist extends x{constructor(e){super({name:"TrustedKeyGroupDoesNotExist",$fault:"client",...e});this.name="TrustedKeyGroupDoesNotExist";this.$fault="client";Object.setPrototypeOf(this,_TrustedKeyGroupDoesNotExist.prototype);this.Message=e.Message}};__name(Rr,"TrustedKeyGroupDoesNotExist");var Dr=Rr;var Nr=class _TrustedSignerDoesNotExist extends x{constructor(e){super({name:"TrustedSignerDoesNotExist",$fault:"client",...e});this.name="TrustedSignerDoesNotExist";this.$fault="client";Object.setPrototypeOf(this,_TrustedSignerDoesNotExist.prototype);this.Message=e.Message}};__name(Nr,"TrustedSignerDoesNotExist");var Fr=Nr;var Pr=class _TooManyCachePolicies extends x{constructor(e){super({name:"TooManyCachePolicies",$fault:"client",...e});this.name="TooManyCachePolicies";this.$fault="client";Object.setPrototypeOf(this,_TooManyCachePolicies.prototype);this.Message=e.Message}};__name(Pr,"TooManyCachePolicies");var kr=Pr;var Tr=class _TooManyCookiesInCachePolicy extends x{constructor(e){super({name:"TooManyCookiesInCachePolicy",$fault:"client",...e});this.name="TooManyCookiesInCachePolicy";this.$fault="client";Object.setPrototypeOf(this,_TooManyCookiesInCachePolicy.prototype);this.Message=e.Message}};__name(Tr,"TooManyCookiesInCachePolicy");var xr=Tr;var Mr=class _TooManyHeadersInCachePolicy extends x{constructor(e){super({name:"TooManyHeadersInCachePolicy",$fault:"client",...e});this.name="TooManyHeadersInCachePolicy";this.$fault="client";Object.setPrototypeOf(this,_TooManyHeadersInCachePolicy.prototype);this.Message=e.Message}};__name(Mr,"TooManyHeadersInCachePolicy");var Lr=Mr;var Or=class _TooManyQueryStringsInCachePolicy extends x{constructor(e){super({name:"TooManyQueryStringsInCachePolicy",$fault:"client",...e});this.name="TooManyQueryStringsInCachePolicy";this.$fault="client";Object.setPrototypeOf(this,_TooManyQueryStringsInCachePolicy.prototype);this.Message=e.Message}};__name(Or,"TooManyQueryStringsInCachePolicy");var _r=Or;var Ur=class _CloudFrontOriginAccessIdentityAlreadyExists extends x{constructor(e){super({name:"CloudFrontOriginAccessIdentityAlreadyExists",$fault:"client",...e});this.name="CloudFrontOriginAccessIdentityAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_CloudFrontOriginAccessIdentityAlreadyExists.prototype);this.Message=e.Message}};__name(Ur,"CloudFrontOriginAccessIdentityAlreadyExists");var Hr=Ur;var Gr=class _TooManyCloudFrontOriginAccessIdentities extends x{constructor(e){super({name:"TooManyCloudFrontOriginAccessIdentities",$fault:"client",...e});this.name="TooManyCloudFrontOriginAccessIdentities";this.$fault="client";Object.setPrototypeOf(this,_TooManyCloudFrontOriginAccessIdentities.prototype);this.Message=e.Message}};__name(Gr,"TooManyCloudFrontOriginAccessIdentities");var qr=Gr;var Yr=class _ContinuousDeploymentPolicyAlreadyExists extends x{constructor(e){super({name:"ContinuousDeploymentPolicyAlreadyExists",$fault:"client",...e});this.name="ContinuousDeploymentPolicyAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_ContinuousDeploymentPolicyAlreadyExists.prototype);this.Message=e.Message}};__name(Yr,"ContinuousDeploymentPolicyAlreadyExists");var Vr=Yr;var Jr={SingleHeader:"SingleHeader",SingleWeight:"SingleWeight"};var jr=class _StagingDistributionInUse extends x{constructor(e){super({name:"StagingDistributionInUse",$fault:"client",...e});this.name="StagingDistributionInUse";this.$fault="client";Object.setPrototypeOf(this,_StagingDistributionInUse.prototype);this.Message=e.Message}};__name(jr,"StagingDistributionInUse");var Wr=jr;var zr=class _TooManyContinuousDeploymentPolicies extends x{constructor(e){super({name:"TooManyContinuousDeploymentPolicies",$fault:"client",...e});this.name="TooManyContinuousDeploymentPolicies";this.$fault="client";Object.setPrototypeOf(this,_TooManyContinuousDeploymentPolicies.prototype);this.Message=e.Message}};__name(zr,"TooManyContinuousDeploymentPolicies");var Xr=zr;var $r=class _ContinuousDeploymentPolicyInUse extends x{constructor(e){super({name:"ContinuousDeploymentPolicyInUse",$fault:"client",...e});this.name="ContinuousDeploymentPolicyInUse";this.$fault="client";Object.setPrototypeOf(this,_ContinuousDeploymentPolicyInUse.prototype);this.Message=e.Message}};__name($r,"ContinuousDeploymentPolicyInUse");var Kr=$r;var Zr=class _IllegalOriginAccessConfiguration extends x{constructor(e){super({name:"IllegalOriginAccessConfiguration",$fault:"client",...e});this.name="IllegalOriginAccessConfiguration";this.$fault="client";Object.setPrototypeOf(this,_IllegalOriginAccessConfiguration.prototype);this.Message=e.Message}};__name(Zr,"IllegalOriginAccessConfiguration");var en=Zr;var tn=class _InvalidDomainNameForOriginAccessControl extends x{constructor(e){super({name:"InvalidDomainNameForOriginAccessControl",$fault:"client",...e});this.name="InvalidDomainNameForOriginAccessControl";this.$fault="client";Object.setPrototypeOf(this,_InvalidDomainNameForOriginAccessControl.prototype);this.Message=e.Message}};__name(tn,"InvalidDomainNameForOriginAccessControl");var rn=tn;var nn=class _NoSuchContinuousDeploymentPolicy extends x{constructor(e){super({name:"NoSuchContinuousDeploymentPolicy",$fault:"client",...e});this.name="NoSuchContinuousDeploymentPolicy";this.$fault="client";Object.setPrototypeOf(this,_NoSuchContinuousDeploymentPolicy.prototype);this.Message=e.Message}};__name(nn,"NoSuchContinuousDeploymentPolicy");var on=nn;var sn=class _InvalidTagging extends x{constructor(e){super({name:"InvalidTagging",$fault:"client",...e});this.name="InvalidTagging";this.$fault="client";Object.setPrototypeOf(this,_InvalidTagging.prototype);this.Message=e.Message}};__name(sn,"InvalidTagging");var An=sn;var an={URLEncoded:"URLEncoded"};var cn=class _FieldLevelEncryptionConfigAlreadyExists extends x{constructor(e){super({name:"FieldLevelEncryptionConfigAlreadyExists",$fault:"client",...e});this.name="FieldLevelEncryptionConfigAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_FieldLevelEncryptionConfigAlreadyExists.prototype);this.Message=e.Message}};__name(cn,"FieldLevelEncryptionConfigAlreadyExists");var ln=cn;var un=class _NoSuchFieldLevelEncryptionProfile extends x{constructor(e){super({name:"NoSuchFieldLevelEncryptionProfile",$fault:"client",...e});this.name="NoSuchFieldLevelEncryptionProfile";this.$fault="client";Object.setPrototypeOf(this,_NoSuchFieldLevelEncryptionProfile.prototype);this.Message=e.Message}};__name(un,"NoSuchFieldLevelEncryptionProfile");var dn=un;var gn=class _QueryArgProfileEmpty extends x{constructor(e){super({name:"QueryArgProfileEmpty",$fault:"client",...e});this.name="QueryArgProfileEmpty";this.$fault="client";Object.setPrototypeOf(this,_QueryArgProfileEmpty.prototype);this.Message=e.Message}};__name(gn,"QueryArgProfileEmpty");var fn=gn;var Cn=class _TooManyFieldLevelEncryptionConfigs extends x{constructor(e){super({name:"TooManyFieldLevelEncryptionConfigs",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionConfigs";this.$fault="client";Object.setPrototypeOf(this,_TooManyFieldLevelEncryptionConfigs.prototype);this.Message=e.Message}};__name(Cn,"TooManyFieldLevelEncryptionConfigs");var En=Cn;var hn=class _TooManyFieldLevelEncryptionContentTypeProfiles extends x{constructor(e){super({name:"TooManyFieldLevelEncryptionContentTypeProfiles",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionContentTypeProfiles";this.$fault="client";Object.setPrototypeOf(this,_TooManyFieldLevelEncryptionContentTypeProfiles.prototype);this.Message=e.Message}};__name(hn,"TooManyFieldLevelEncryptionContentTypeProfiles");var pn=hn;var mn=class _TooManyFieldLevelEncryptionQueryArgProfiles extends x{constructor(e){super({name:"TooManyFieldLevelEncryptionQueryArgProfiles",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionQueryArgProfiles";this.$fault="client";Object.setPrototypeOf(this,_TooManyFieldLevelEncryptionQueryArgProfiles.prototype);this.Message=e.Message}};__name(mn,"TooManyFieldLevelEncryptionQueryArgProfiles");var In=mn;var yn=class _FieldLevelEncryptionProfileAlreadyExists extends x{constructor(e){super({name:"FieldLevelEncryptionProfileAlreadyExists",$fault:"client",...e});this.name="FieldLevelEncryptionProfileAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_FieldLevelEncryptionProfileAlreadyExists.prototype);this.Message=e.Message}};__name(yn,"FieldLevelEncryptionProfileAlreadyExists");var Qn=yn;var Bn=class _FieldLevelEncryptionProfileSizeExceeded extends x{constructor(e){super({name:"FieldLevelEncryptionProfileSizeExceeded",$fault:"client",...e});this.name="FieldLevelEncryptionProfileSizeExceeded";this.$fault="client";Object.setPrototypeOf(this,_FieldLevelEncryptionProfileSizeExceeded.prototype);this.Message=e.Message}};__name(Bn,"FieldLevelEncryptionProfileSizeExceeded");var vn=Bn;var bn=class _NoSuchPublicKey extends x{constructor(e){super({name:"NoSuchPublicKey",$fault:"client",...e});this.name="NoSuchPublicKey";this.$fault="client";Object.setPrototypeOf(this,_NoSuchPublicKey.prototype);this.Message=e.Message}};__name(bn,"NoSuchPublicKey");var Sn=bn;var wn=class _TooManyFieldLevelEncryptionEncryptionEntities extends x{constructor(e){super({name:"TooManyFieldLevelEncryptionEncryptionEntities",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionEncryptionEntities";this.$fault="client";Object.setPrototypeOf(this,_TooManyFieldLevelEncryptionEncryptionEntities.prototype);this.Message=e.Message}};__name(wn,"TooManyFieldLevelEncryptionEncryptionEntities");var Rn=wn;var Dn=class _TooManyFieldLevelEncryptionFieldPatterns extends x{constructor(e){super({name:"TooManyFieldLevelEncryptionFieldPatterns",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionFieldPatterns";this.$fault="client";Object.setPrototypeOf(this,_TooManyFieldLevelEncryptionFieldPatterns.prototype);this.Message=e.Message}};__name(Dn,"TooManyFieldLevelEncryptionFieldPatterns");var Nn=Dn;var Fn=class _TooManyFieldLevelEncryptionProfiles extends x{constructor(e){super({name:"TooManyFieldLevelEncryptionProfiles",$fault:"client",...e});this.name="TooManyFieldLevelEncryptionProfiles";this.$fault="client";Object.setPrototypeOf(this,_TooManyFieldLevelEncryptionProfiles.prototype);this.Message=e.Message}};__name(Fn,"TooManyFieldLevelEncryptionProfiles");var Pn=Fn;var kn={cloudfront_js_1_0:"cloudfront-js-1.0",cloudfront_js_2_0:"cloudfront-js-2.0"};var Tn={DEVELOPMENT:"DEVELOPMENT",LIVE:"LIVE"};var xn=class _FunctionAlreadyExists extends x{constructor(e){super({name:"FunctionAlreadyExists",$fault:"client",...e});this.name="FunctionAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_FunctionAlreadyExists.prototype);this.Message=e.Message}};__name(xn,"FunctionAlreadyExists");var Mn=xn;var Ln=class _FunctionSizeLimitExceeded extends x{constructor(e){super({name:"FunctionSizeLimitExceeded",$fault:"client",...e});this.name="FunctionSizeLimitExceeded";this.$fault="client";Object.setPrototypeOf(this,_FunctionSizeLimitExceeded.prototype);this.Message=e.Message}};__name(Ln,"FunctionSizeLimitExceeded");var On=Ln;var _n=class _TooManyFunctions extends x{constructor(e){super({name:"TooManyFunctions",$fault:"client",...e});this.name="TooManyFunctions";this.$fault="client";Object.setPrototypeOf(this,_TooManyFunctions.prototype);this.Message=e.Message}};__name(_n,"TooManyFunctions");var Un=_n;var Hn=class _UnsupportedOperation extends x{constructor(e){super({name:"UnsupportedOperation",$fault:"client",...e});this.name="UnsupportedOperation";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedOperation.prototype);this.Message=e.Message}};__name(Hn,"UnsupportedOperation");var Gn=Hn;var qn=class _TooManyInvalidationsInProgress extends x{constructor(e){super({name:"TooManyInvalidationsInProgress",$fault:"client",...e});this.name="TooManyInvalidationsInProgress";this.$fault="client";Object.setPrototypeOf(this,_TooManyInvalidationsInProgress.prototype);this.Message=e.Message}};__name(qn,"TooManyInvalidationsInProgress");var Yn=qn;var Vn=class _KeyGroupAlreadyExists extends x{constructor(e){super({name:"KeyGroupAlreadyExists",$fault:"client",...e});this.name="KeyGroupAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_KeyGroupAlreadyExists.prototype);this.Message=e.Message}};__name(Vn,"KeyGroupAlreadyExists");var Jn=Vn;var jn=class _TooManyKeyGroups extends x{constructor(e){super({name:"TooManyKeyGroups",$fault:"client",...e});this.name="TooManyKeyGroups";this.$fault="client";Object.setPrototypeOf(this,_TooManyKeyGroups.prototype);this.Message=e.Message}};__name(jn,"TooManyKeyGroups");var Wn=jn;var zn=class _TooManyPublicKeysInKeyGroup extends x{constructor(e){super({name:"TooManyPublicKeysInKeyGroup",$fault:"client",...e});this.name="TooManyPublicKeysInKeyGroup";this.$fault="client";Object.setPrototypeOf(this,_TooManyPublicKeysInKeyGroup.prototype);this.Message=e.Message}};__name(zn,"TooManyPublicKeysInKeyGroup");var Xn=zn;var $n={S3:"S3"};var Kn=class _EntityAlreadyExists extends x{constructor(e){super({name:"EntityAlreadyExists",$fault:"client",...e});this.name="EntityAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_EntityAlreadyExists.prototype);this.Message=e.Message}};__name(Kn,"EntityAlreadyExists");var Zn=Kn;var eo=class _EntityLimitExceeded extends x{constructor(e){super({name:"EntityLimitExceeded",$fault:"client",...e});this.name="EntityLimitExceeded";this.$fault="client";Object.setPrototypeOf(this,_EntityLimitExceeded.prototype);this.Message=e.Message}};__name(eo,"EntityLimitExceeded");var to=eo;var ro=class _EntitySizeLimitExceeded extends x{constructor(e){super({name:"EntitySizeLimitExceeded",$fault:"client",...e});this.name="EntitySizeLimitExceeded";this.$fault="client";Object.setPrototypeOf(this,_EntitySizeLimitExceeded.prototype);this.Message=e.Message}};__name(ro,"EntitySizeLimitExceeded");var no=ro;var oo={Disabled:"Disabled",Enabled:"Enabled"};var io=class _MonitoringSubscriptionAlreadyExists extends x{constructor(e){super({name:"MonitoringSubscriptionAlreadyExists",$fault:"client",...e});this.name="MonitoringSubscriptionAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_MonitoringSubscriptionAlreadyExists.prototype);this.Message=e.Message}};__name(io,"MonitoringSubscriptionAlreadyExists");var so=io;var Ao={lambda:"lambda",mediapackagev2:"mediapackagev2",mediastore:"mediastore",s3:"s3"};var ao={always:"always",never:"never",no_override:"no-override"};var co={sigv4:"sigv4"};var lo=class _OriginAccessControlAlreadyExists extends x{constructor(e){super({name:"OriginAccessControlAlreadyExists",$fault:"client",...e});this.name="OriginAccessControlAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_OriginAccessControlAlreadyExists.prototype);this.Message=e.Message}};__name(lo,"OriginAccessControlAlreadyExists");var uo=lo;var go=class _TooManyOriginAccessControls extends x{constructor(e){super({name:"TooManyOriginAccessControls",$fault:"client",...e});this.name="TooManyOriginAccessControls";this.$fault="client";Object.setPrototypeOf(this,_TooManyOriginAccessControls.prototype);this.Message=e.Message}};__name(go,"TooManyOriginAccessControls");var fo=go;var Co={all:"all",allExcept:"allExcept",none:"none",whitelist:"whitelist"};var Eo={allExcept:"allExcept",allViewer:"allViewer",allViewerAndWhitelistCloudFront:"allViewerAndWhitelistCloudFront",none:"none",whitelist:"whitelist"};var ho={all:"all",allExcept:"allExcept",none:"none",whitelist:"whitelist"};var po=class _OriginRequestPolicyAlreadyExists extends x{constructor(e){super({name:"OriginRequestPolicyAlreadyExists",$fault:"client",...e});this.name="OriginRequestPolicyAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_OriginRequestPolicyAlreadyExists.prototype);this.Message=e.Message}};__name(po,"OriginRequestPolicyAlreadyExists");var mo=po;var Io=class _TooManyCookiesInOriginRequestPolicy extends x{constructor(e){super({name:"TooManyCookiesInOriginRequestPolicy",$fault:"client",...e});this.name="TooManyCookiesInOriginRequestPolicy";this.$fault="client";Object.setPrototypeOf(this,_TooManyCookiesInOriginRequestPolicy.prototype);this.Message=e.Message}};__name(Io,"TooManyCookiesInOriginRequestPolicy");var yo=Io;var Qo=class _TooManyHeadersInOriginRequestPolicy extends x{constructor(e){super({name:"TooManyHeadersInOriginRequestPolicy",$fault:"client",...e});this.name="TooManyHeadersInOriginRequestPolicy";this.$fault="client";Object.setPrototypeOf(this,_TooManyHeadersInOriginRequestPolicy.prototype);this.Message=e.Message}};__name(Qo,"TooManyHeadersInOriginRequestPolicy");var Bo=Qo;var vo=class _TooManyOriginRequestPolicies extends x{constructor(e){super({name:"TooManyOriginRequestPolicies",$fault:"client",...e});this.name="TooManyOriginRequestPolicies";this.$fault="client";Object.setPrototypeOf(this,_TooManyOriginRequestPolicies.prototype);this.Message=e.Message}};__name(vo,"TooManyOriginRequestPolicies");var bo=vo;var So=class _TooManyQueryStringsInOriginRequestPolicy extends x{constructor(e){super({name:"TooManyQueryStringsInOriginRequestPolicy",$fault:"client",...e});this.name="TooManyQueryStringsInOriginRequestPolicy";this.$fault="client";Object.setPrototypeOf(this,_TooManyQueryStringsInOriginRequestPolicy.prototype);this.Message=e.Message}};__name(So,"TooManyQueryStringsInOriginRequestPolicy");var wo=So;var Ro=class _PublicKeyAlreadyExists extends x{constructor(e){super({name:"PublicKeyAlreadyExists",$fault:"client",...e});this.name="PublicKeyAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_PublicKeyAlreadyExists.prototype);this.Message=e.Message}};__name(Ro,"PublicKeyAlreadyExists");var Do=Ro;var No=class _TooManyPublicKeys extends x{constructor(e){super({name:"TooManyPublicKeys",$fault:"client",...e});this.name="TooManyPublicKeys";this.$fault="client";Object.setPrototypeOf(this,_TooManyPublicKeys.prototype);this.Message=e.Message}};__name(No,"TooManyPublicKeys");var Fo=No;var Po=class _RealtimeLogConfigAlreadyExists extends x{constructor(e){super({name:"RealtimeLogConfigAlreadyExists",$fault:"client",...e});this.name="RealtimeLogConfigAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_RealtimeLogConfigAlreadyExists.prototype);this.Message=e.Message}};__name(Po,"RealtimeLogConfigAlreadyExists");var ko=Po;var To=class _TooManyRealtimeLogConfigs extends x{constructor(e){super({name:"TooManyRealtimeLogConfigs",$fault:"client",...e});this.name="TooManyRealtimeLogConfigs";this.$fault="client";Object.setPrototypeOf(this,_TooManyRealtimeLogConfigs.prototype);this.Message=e.Message}};__name(To,"TooManyRealtimeLogConfigs");var xo=To;var Mo=__name((e=>({...e,...e.HeaderValue&&{HeaderValue:B.SENSITIVE_STRING}})),"OriginCustomHeaderFilterSensitiveLog");var Lo=__name((e=>({...e,...e.Items&&{Items:e.Items.map((e=>Mo(e)))}})),"CustomHeadersFilterSensitiveLog");var Oo=__name((e=>({...e,...e.CustomHeaders&&{CustomHeaders:Lo(e.CustomHeaders)}})),"OriginFilterSensitiveLog");var _o=__name((e=>({...e})),"OriginsFilterSensitiveLog");var Uo=__name((e=>({...e,...e.Comment&&{Comment:B.SENSITIVE_STRING}})),"DistributionConfigFilterSensitiveLog");var Ho=__name((e=>({...e,...e.DistributionConfig&&{DistributionConfig:Uo(e.DistributionConfig)}})),"DistributionFilterSensitiveLog");var Go=__name((e=>({...e,...e.Distribution&&{Distribution:Ho(e.Distribution)}})),"CopyDistributionResultFilterSensitiveLog");var qo=__name((e=>({...e,...e.DistributionConfig&&{DistributionConfig:Uo(e.DistributionConfig)}})),"CreateDistributionRequestFilterSensitiveLog");var Yo=__name((e=>({...e,...e.Distribution&&{Distribution:Ho(e.Distribution)}})),"CreateDistributionResultFilterSensitiveLog");var Vo=__name((e=>({...e,...e.DistributionConfig&&{DistributionConfig:Uo(e.DistributionConfig)}})),"DistributionConfigWithTagsFilterSensitiveLog");var Jo=__name((e=>({...e,...e.DistributionConfigWithTags&&{DistributionConfigWithTags:Vo(e.DistributionConfigWithTags)}})),"CreateDistributionWithTagsRequestFilterSensitiveLog");var jo=__name((e=>({...e,...e.Distribution&&{Distribution:Ho(e.Distribution)}})),"CreateDistributionWithTagsResultFilterSensitiveLog");var Wo=__name((e=>({...e,...e.FunctionCode&&{FunctionCode:B.SENSITIVE_STRING}})),"CreateFunctionRequestFilterSensitiveLog");var zo={DENY:"DENY",SAMEORIGIN:"SAMEORIGIN"};var Xo={no_referrer:"no-referrer",no_referrer_when_downgrade:"no-referrer-when-downgrade",origin:"origin",origin_when_cross_origin:"origin-when-cross-origin",same_origin:"same-origin",strict_origin:"strict-origin",strict_origin_when_cross_origin:"strict-origin-when-cross-origin",unsafe_url:"unsafe-url"};var $o=class _ResponseHeadersPolicyAlreadyExists extends x{constructor(e){super({name:"ResponseHeadersPolicyAlreadyExists",$fault:"client",...e});this.name="ResponseHeadersPolicyAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_ResponseHeadersPolicyAlreadyExists.prototype);this.Message=e.Message}};__name($o,"ResponseHeadersPolicyAlreadyExists");var Ko=$o;var Zo=class _TooLongCSPInResponseHeadersPolicy extends x{constructor(e){super({name:"TooLongCSPInResponseHeadersPolicy",$fault:"client",...e});this.name="TooLongCSPInResponseHeadersPolicy";this.$fault="client";Object.setPrototypeOf(this,_TooLongCSPInResponseHeadersPolicy.prototype);this.Message=e.Message}};__name(Zo,"TooLongCSPInResponseHeadersPolicy");var ei=Zo;var ti=class _TooManyCustomHeadersInResponseHeadersPolicy extends x{constructor(e){super({name:"TooManyCustomHeadersInResponseHeadersPolicy",$fault:"client",...e});this.name="TooManyCustomHeadersInResponseHeadersPolicy";this.$fault="client";Object.setPrototypeOf(this,_TooManyCustomHeadersInResponseHeadersPolicy.prototype);this.Message=e.Message}};__name(ti,"TooManyCustomHeadersInResponseHeadersPolicy");var ri=ti;var ni=class _TooManyRemoveHeadersInResponseHeadersPolicy extends x{constructor(e){super({name:"TooManyRemoveHeadersInResponseHeadersPolicy",$fault:"client",...e});this.name="TooManyRemoveHeadersInResponseHeadersPolicy";this.$fault="client";Object.setPrototypeOf(this,_TooManyRemoveHeadersInResponseHeadersPolicy.prototype);this.Message=e.Message}};__name(ni,"TooManyRemoveHeadersInResponseHeadersPolicy");var oi=ni;var ii=class _TooManyResponseHeadersPolicies extends x{constructor(e){super({name:"TooManyResponseHeadersPolicies",$fault:"client",...e});this.name="TooManyResponseHeadersPolicies";this.$fault="client";Object.setPrototypeOf(this,_TooManyResponseHeadersPolicies.prototype);this.Message=e.Message}};__name(ii,"TooManyResponseHeadersPolicies");var si=ii;var Ai=class _StreamingDistributionAlreadyExists extends x{constructor(e){super({name:"StreamingDistributionAlreadyExists",$fault:"client",...e});this.name="StreamingDistributionAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_StreamingDistributionAlreadyExists.prototype);this.Message=e.Message}};__name(Ai,"StreamingDistributionAlreadyExists");var ai=Ai;var ci=class _TooManyStreamingDistributionCNAMEs extends x{constructor(e){super({name:"TooManyStreamingDistributionCNAMEs",$fault:"client",...e});this.name="TooManyStreamingDistributionCNAMEs";this.$fault="client";Object.setPrototypeOf(this,_TooManyStreamingDistributionCNAMEs.prototype);this.Message=e.Message}};__name(ci,"TooManyStreamingDistributionCNAMEs");var li=ci;var ui=class _TooManyStreamingDistributions extends x{constructor(e){super({name:"TooManyStreamingDistributions",$fault:"client",...e});this.name="TooManyStreamingDistributions";this.$fault="client";Object.setPrototypeOf(this,_TooManyStreamingDistributions.prototype);this.Message=e.Message}};__name(ui,"TooManyStreamingDistributions");var di=ui;var gi=class _IllegalDelete extends x{constructor(e){super({name:"IllegalDelete",$fault:"client",...e});this.name="IllegalDelete";this.$fault="client";Object.setPrototypeOf(this,_IllegalDelete.prototype);this.Message=e.Message}};__name(gi,"IllegalDelete");var fi=gi;var Ci=class _CloudFrontOriginAccessIdentityInUse extends x{constructor(e){super({name:"CloudFrontOriginAccessIdentityInUse",$fault:"client",...e});this.name="CloudFrontOriginAccessIdentityInUse";this.$fault="client";Object.setPrototypeOf(this,_CloudFrontOriginAccessIdentityInUse.prototype);this.Message=e.Message}};__name(Ci,"CloudFrontOriginAccessIdentityInUse");var Ei=Ci;var hi=class _NoSuchCloudFrontOriginAccessIdentity extends x{constructor(e){super({name:"NoSuchCloudFrontOriginAccessIdentity",$fault:"client",...e});this.name="NoSuchCloudFrontOriginAccessIdentity";this.$fault="client";Object.setPrototypeOf(this,_NoSuchCloudFrontOriginAccessIdentity.prototype);this.Message=e.Message}};__name(hi,"NoSuchCloudFrontOriginAccessIdentity");var pi=hi;var mi=class _DistributionNotDisabled extends x{constructor(e){super({name:"DistributionNotDisabled",$fault:"client",...e});this.name="DistributionNotDisabled";this.$fault="client";Object.setPrototypeOf(this,_DistributionNotDisabled.prototype);this.Message=e.Message}};__name(mi,"DistributionNotDisabled");var Ii=mi;var yi=class _FieldLevelEncryptionConfigInUse extends x{constructor(e){super({name:"FieldLevelEncryptionConfigInUse",$fault:"client",...e});this.name="FieldLevelEncryptionConfigInUse";this.$fault="client";Object.setPrototypeOf(this,_FieldLevelEncryptionConfigInUse.prototype);this.Message=e.Message}};__name(yi,"FieldLevelEncryptionConfigInUse");var Qi=yi;var Bi=class _FieldLevelEncryptionProfileInUse extends x{constructor(e){super({name:"FieldLevelEncryptionProfileInUse",$fault:"client",...e});this.name="FieldLevelEncryptionProfileInUse";this.$fault="client";Object.setPrototypeOf(this,_FieldLevelEncryptionProfileInUse.prototype);this.Message=e.Message}};__name(Bi,"FieldLevelEncryptionProfileInUse");var vi=Bi;var bi=class _FunctionInUse extends x{constructor(e){super({name:"FunctionInUse",$fault:"client",...e});this.name="FunctionInUse";this.$fault="client";Object.setPrototypeOf(this,_FunctionInUse.prototype);this.Message=e.Message}};__name(bi,"FunctionInUse");var Si=bi;var wi=class _NoSuchFunctionExists extends x{constructor(e){super({name:"NoSuchFunctionExists",$fault:"client",...e});this.name="NoSuchFunctionExists";this.$fault="client";Object.setPrototypeOf(this,_NoSuchFunctionExists.prototype);this.Message=e.Message}};__name(wi,"NoSuchFunctionExists");var Ri=wi;var Di=class _NoSuchResource extends x{constructor(e){super({name:"NoSuchResource",$fault:"client",...e});this.name="NoSuchResource";this.$fault="client";Object.setPrototypeOf(this,_NoSuchResource.prototype);this.Message=e.Message}};__name(Di,"NoSuchResource");var Ni=Di;var Fi=class _ResourceInUse extends x{constructor(e){super({name:"ResourceInUse",$fault:"client",...e});this.name="ResourceInUse";this.$fault="client";Object.setPrototypeOf(this,_ResourceInUse.prototype);this.Message=e.Message}};__name(Fi,"ResourceInUse");var Pi=Fi;var ki=class _EntityNotFound extends x{constructor(e){super({name:"EntityNotFound",$fault:"client",...e});this.name="EntityNotFound";this.$fault="client";Object.setPrototypeOf(this,_EntityNotFound.prototype);this.Message=e.Message}};__name(ki,"EntityNotFound");var Ti=ki;var xi=class _NoSuchMonitoringSubscription extends x{constructor(e){super({name:"NoSuchMonitoringSubscription",$fault:"client",...e});this.name="NoSuchMonitoringSubscription";this.$fault="client";Object.setPrototypeOf(this,_NoSuchMonitoringSubscription.prototype);this.Message=e.Message}};__name(xi,"NoSuchMonitoringSubscription");var Mi=xi;var Li=class _NoSuchOriginAccessControl extends x{constructor(e){super({name:"NoSuchOriginAccessControl",$fault:"client",...e});this.name="NoSuchOriginAccessControl";this.$fault="client";Object.setPrototypeOf(this,_NoSuchOriginAccessControl.prototype);this.Message=e.Message}};__name(Li,"NoSuchOriginAccessControl");var Oi=Li;var _i=class _OriginAccessControlInUse extends x{constructor(e){super({name:"OriginAccessControlInUse",$fault:"client",...e});this.name="OriginAccessControlInUse";this.$fault="client";Object.setPrototypeOf(this,_OriginAccessControlInUse.prototype);this.Message=e.Message}};__name(_i,"OriginAccessControlInUse");var Ui=_i;var Hi=class _OriginRequestPolicyInUse extends x{constructor(e){super({name:"OriginRequestPolicyInUse",$fault:"client",...e});this.name="OriginRequestPolicyInUse";this.$fault="client";Object.setPrototypeOf(this,_OriginRequestPolicyInUse.prototype);this.Message=e.Message}};__name(Hi,"OriginRequestPolicyInUse");var Gi=Hi;var qi=class _PublicKeyInUse extends x{constructor(e){super({name:"PublicKeyInUse",$fault:"client",...e});this.name="PublicKeyInUse";this.$fault="client";Object.setPrototypeOf(this,_PublicKeyInUse.prototype);this.Message=e.Message}};__name(qi,"PublicKeyInUse");var Yi=qi;var Vi=class _RealtimeLogConfigInUse extends x{constructor(e){super({name:"RealtimeLogConfigInUse",$fault:"client",...e});this.name="RealtimeLogConfigInUse";this.$fault="client";Object.setPrototypeOf(this,_RealtimeLogConfigInUse.prototype);this.Message=e.Message}};__name(Vi,"RealtimeLogConfigInUse");var Ji=Vi;var ji=class _ResponseHeadersPolicyInUse extends x{constructor(e){super({name:"ResponseHeadersPolicyInUse",$fault:"client",...e});this.name="ResponseHeadersPolicyInUse";this.$fault="client";Object.setPrototypeOf(this,_ResponseHeadersPolicyInUse.prototype);this.Message=e.Message}};__name(ji,"ResponseHeadersPolicyInUse");var Wi=ji;var zi=class _NoSuchStreamingDistribution extends x{constructor(e){super({name:"NoSuchStreamingDistribution",$fault:"client",...e});this.name="NoSuchStreamingDistribution";this.$fault="client";Object.setPrototypeOf(this,_NoSuchStreamingDistribution.prototype);this.Message=e.Message}};__name(zi,"NoSuchStreamingDistribution");var Xi=zi;var $i=class _StreamingDistributionNotDisabled extends x{constructor(e){super({name:"StreamingDistributionNotDisabled",$fault:"client",...e});this.name="StreamingDistributionNotDisabled";this.$fault="client";Object.setPrototypeOf(this,_StreamingDistributionNotDisabled.prototype);this.Message=e.Message}};__name($i,"StreamingDistributionNotDisabled");var Ki=$i;var Zi=class _NoSuchInvalidation extends x{constructor(e){super({name:"NoSuchInvalidation",$fault:"client",...e});this.name="NoSuchInvalidation";this.$fault="client";Object.setPrototypeOf(this,_NoSuchInvalidation.prototype);this.Message=e.Message}};__name(Zi,"NoSuchInvalidation");var es=Zi;var ts={custom:"custom",managed:"managed"};var rs={custom:"custom",managed:"managed"};var ns=class _TestFunctionFailed extends x{constructor(e){super({name:"TestFunctionFailed",$fault:"server",...e});this.name="TestFunctionFailed";this.$fault="server";Object.setPrototypeOf(this,_TestFunctionFailed.prototype);this.Message=e.Message}};__name(ns,"TestFunctionFailed");var os=ns;var is=__name((e=>({...e,...e.Distribution&&{Distribution:Ho(e.Distribution)}})),"GetDistributionResultFilterSensitiveLog");var ss=__name((e=>({...e,...e.DistributionConfig&&{DistributionConfig:Uo(e.DistributionConfig)}})),"GetDistributionConfigResultFilterSensitiveLog");var As=__name((e=>({...e,...e.FunctionCode&&{FunctionCode:B.SENSITIVE_STRING}})),"GetFunctionResultFilterSensitiveLog");var as=__name((e=>({...e})),"DistributionSummaryFilterSensitiveLog");var cs=__name((e=>({...e})),"DistributionListFilterSensitiveLog");var ls=__name((e=>({...e})),"ListDistributionsResultFilterSensitiveLog");var us=__name((e=>({...e})),"ListDistributionsByRealtimeLogConfigResultFilterSensitiveLog");var ds=__name((e=>({...e})),"ListDistributionsByWebACLIdResultFilterSensitiveLog");var gs=__name((e=>({...e,...e.EventObject&&{EventObject:B.SENSITIVE_STRING}})),"TestFunctionRequestFilterSensitiveLog");var fs=__name((e=>({...e,...e.FunctionExecutionLogs&&{FunctionExecutionLogs:B.SENSITIVE_STRING},...e.FunctionErrorMessage&&{FunctionErrorMessage:B.SENSITIVE_STRING},...e.FunctionOutput&&{FunctionOutput:B.SENSITIVE_STRING}})),"TestResultFilterSensitiveLog");var Cs=__name((e=>({...e,...e.TestResult&&{TestResult:fs(e.TestResult)}})),"TestFunctionResultFilterSensitiveLog");var Es=__name((e=>({...e,...e.DistributionConfig&&{DistributionConfig:Uo(e.DistributionConfig)}})),"UpdateDistributionRequestFilterSensitiveLog");var hs=__name((e=>({...e,...e.Distribution&&{Distribution:Ho(e.Distribution)}})),"UpdateDistributionResultFilterSensitiveLog");var ps=__name((e=>({...e,...e.Distribution&&{Distribution:Ho(e.Distribution)}})),"UpdateDistributionWithStagingConfigResultFilterSensitiveLog");var ms=__name((e=>({...e,...e.FunctionCode&&{FunctionCode:B.SENSITIVE_STRING}})),"UpdateFunctionRequestFilterSensitiveLog");var Is=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distribution/{TargetDistributionId}/associate-alias");r.p("TargetDistributionId",(()=>e.TargetDistributionId),"{TargetDistributionId}",false);const o=(0,B.map)({[Km]:[,(0,B.expectNonNull)(e[Km],`Alias`)]});let i;r.m("PUT").h(n).q(o).b(i);return r.build()}),"se_AssociateAliasCommand");var ys=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[TS]:[()=>$m(e[bb]),()=>e[bb].toString()],[NS]:e[HQ]});r.bp("/2020-05-31/distribution/{PrimaryDistributionId}/copy");r.p("PrimaryDistributionId",(()=>e.PrimaryDistributionId),"{PrimaryDistributionId}",false);let o;o=LS;const i=new k.XmlNode(DI);i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e[ry]!=null){i.c(k.XmlNode.of(MS,e[ry]).n(ry))}if(e[Ny]!=null){i.c(k.XmlNode.of(vS,String(e[Ny])).n(Ny))}o+=i.toString();r.m("POST").h(n).b(o);return r.build()}),"se_CopyDistributionCommand");var Qs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/cache-policy");let o;let i;if(e.CachePolicyConfig!==void 0){i=wg(e.CachePolicyConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateCachePolicyCommand");var Bs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/origin-access-identity/cloudfront");let o;let i;if(e.CloudFrontOriginAccessIdentityConfig!==void 0){i=Fg(e.CloudFrontOriginAccessIdentityConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateCloudFrontOriginAccessIdentityCommand");var vs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/continuous-deployment-policy");let o;let i;if(e.ContinuousDeploymentPolicyConfig!==void 0){i=Mg(e.ContinuousDeploymentPolicyConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateContinuousDeploymentPolicyCommand");var bs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/distribution");let o;let i;if(e.DistributionConfig!==void 0){i=Wg(e.DistributionConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateDistributionCommand");var Ss=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/distribution");const o=(0,B.map)({[QS]:[,""]});let i;let s;if(e.DistributionConfigWithTags!==void 0){s=zg(e.DistributionConfigWithTags,t);i=LS;s.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");i+=s.toString()}r.m("POST").h(n).q(o).b(i);return r.build()}),"se_CreateDistributionWithTagsCommand");var ws=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/field-level-encryption");let o;let i;if(e.FieldLevelEncryptionConfig!==void 0){i=tf(e.FieldLevelEncryptionConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateFieldLevelEncryptionConfigCommand");var Rs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/field-level-encryption-profile");let o;let i;if(e.FieldLevelEncryptionProfileConfig!==void 0){i=rf(e.FieldLevelEncryptionProfileConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateFieldLevelEncryptionProfileCommand");var Ds=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/function");let o;o=LS;const i=new k.XmlNode(LI);i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e[Wy]!=null){i.c(k.XmlNode.of(jy,t.base64Encoder(e[Wy])).n(Wy))}if(e[Xy]!=null){i.c(uf(e[Xy],t).n(Xy))}if(e[FB]!=null){i.c(k.XmlNode.of(sQ,e[FB]).n(FB))}o+=i.toString();r.m("POST").h(n).b(o);return r.build()}),"se_CreateFunctionCommand");var Ns=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/distribution/{DistributionId}/invalidation");r.p("DistributionId",(()=>e.DistributionId),"{DistributionId}",false);let o;let i;if(e.InvalidationBatch!==void 0){i=Ef(e.InvalidationBatch,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateInvalidationCommand");var Fs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/key-group");let o;let i;if(e.KeyGroupConfig!==void 0){i=hf(e.KeyGroupConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateKeyGroupCommand");var Ps=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/key-value-store");let o;o=LS;const i=new k.XmlNode(UI);i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e[EI]!=null){i.c(k.XmlNode.of(lB,e[EI]).n(EI))}if(e[qQ]!=null){i.c(Cf(e[qQ],t).n(qQ))}if(e[FB]!=null){i.c(k.XmlNode.of(uB,e[FB]).n(FB))}o+=i.toString();r.m("POST").h(n).b(o);return r.build()}),"se_CreateKeyValueStoreCommand");var ks=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/distributions/{DistributionId}/monitoring-subscription");r.p("DistributionId",(()=>e.DistributionId),"{DistributionId}",false);let o;let i;if(e.MonitoringSubscription!==void 0){i=Rf(e.MonitoringSubscription,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateMonitoringSubscriptionCommand");var Ts=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/origin-access-control");let o;let i;if(e.OriginAccessControlConfig!==void 0){i=Nf(e.OriginAccessControlConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateOriginAccessControlCommand");var xs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/origin-request-policy");let o;let i;if(e.OriginRequestPolicyConfig!==void 0){i=Hf(e.OriginRequestPolicyConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateOriginRequestPolicyCommand");var Ms=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/public-key");let o;let i;if(e.PublicKeyConfig!==void 0){i=$f(e.PublicKeyConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreatePublicKeyCommand");var Ls=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/realtime-log-config");let o;o=LS;const i=new k.XmlNode(ny);i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");i.lc(e,"EndPoints","EndPoints",(()=>ef(e[_y],t)));i.lc(e,"Fields","Fields",(()=>nf(e[qy],t)));if(e[FB]!=null){i.c(k.XmlNode.of(MS,e[FB]).n(FB))}if(e[Yb]!=null){i.c(k.XmlNode.of(FS,String(e[Yb])).n(Yb))}o+=i.toString();r.m("POST").h(n).b(o);return r.build()}),"se_CreateRealtimeLogConfigCommand");var Os=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/response-headers-policy");let o;let i;if(e.ResponseHeadersPolicyConfig!==void 0){i=dC(e.ResponseHeadersPolicyConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateResponseHeadersPolicyCommand");var _s=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/streaming-distribution");let o;let i;if(e.StreamingDistributionConfig!==void 0){i=LC(e.StreamingDistributionConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("POST").h(n).b(o);return r.build()}),"se_CreateStreamingDistributionCommand");var Us=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/streaming-distribution");const o=(0,B.map)({[QS]:[,""]});let i;let s;if(e.StreamingDistributionConfigWithTags!==void 0){s=OC(e.StreamingDistributionConfigWithTags,t);i=LS;s.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");i+=s.toString()}r.m("POST").h(n).q(o).b(i);return r.build()}),"se_CreateStreamingDistributionWithTagsCommand");var Hs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/cache-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteCachePolicyCommand");var Gs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/origin-access-identity/cloudfront/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteCloudFrontOriginAccessIdentityCommand");var qs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/continuous-deployment-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteContinuousDeploymentPolicyCommand");var Ys=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/distribution/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteDistributionCommand");var Vs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/field-level-encryption/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteFieldLevelEncryptionConfigCommand");var Js=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/field-level-encryption-profile/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteFieldLevelEncryptionProfileCommand");var js=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/function/{Name}");r.p("Name",(()=>e.Name),"{Name}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteFunctionCommand");var Ws=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/key-group/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteKeyGroupCommand");var zs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/key-value-store/{Name}");r.p("Name",(()=>e.Name),"{Name}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteKeyValueStoreCommand");var Xs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distributions/{DistributionId}/monitoring-subscription");r.p("DistributionId",(()=>e.DistributionId),"{DistributionId}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteMonitoringSubscriptionCommand");var $s=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/origin-access-control/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteOriginAccessControlCommand");var Ks=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/origin-request-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteOriginRequestPolicyCommand");var Zs=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/public-key/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeletePublicKeyCommand");var eA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/delete-realtime-log-config");let o;o=LS;const i=new k.XmlNode(Sy);i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e[uI]!=null){i.c(k.XmlNode.of(MS,e[uI]).n(uI))}if(e[FB]!=null){i.c(k.XmlNode.of(MS,e[FB]).n(FB))}o+=i.toString();r.m("POST").h(n).b(o);return r.build()}),"se_DeleteRealtimeLogConfigCommand");var tA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/response-headers-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteResponseHeadersPolicyCommand");var rA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/streaming-distribution/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("DELETE").h(n).b(o);return r.build()}),"se_DeleteStreamingDistributionCommand");var nA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/function/{Name}/describe");r.p("Name",(()=>e.Name),"{Name}",false);const o=(0,B.map)({[eS]:[,e[eS]]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_DescribeFunctionCommand");var oA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/key-value-store/{Name}");r.p("Name",(()=>e.Name),"{Name}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_DescribeKeyValueStoreCommand");var iA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/cache-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetCachePolicyCommand");var sA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/cache-policy/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetCachePolicyConfigCommand");var AA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/origin-access-identity/cloudfront/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetCloudFrontOriginAccessIdentityCommand");var aA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/origin-access-identity/cloudfront/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetCloudFrontOriginAccessIdentityConfigCommand");var cA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/continuous-deployment-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetContinuousDeploymentPolicyCommand");var lA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/continuous-deployment-policy/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetContinuousDeploymentPolicyConfigCommand");var uA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distribution/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetDistributionCommand");var dA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distribution/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetDistributionConfigCommand");var gA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/field-level-encryption/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetFieldLevelEncryptionCommand");var fA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/field-level-encryption/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetFieldLevelEncryptionConfigCommand");var CA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/field-level-encryption-profile/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetFieldLevelEncryptionProfileCommand");var EA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/field-level-encryption-profile/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetFieldLevelEncryptionProfileConfigCommand");var hA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/function/{Name}");r.p("Name",(()=>e.Name),"{Name}",false);const o=(0,B.map)({[eS]:[,e[eS]]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_GetFunctionCommand");var pA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distribution/{DistributionId}/invalidation/{Id}");r.p("DistributionId",(()=>e.DistributionId),"{DistributionId}",false);r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetInvalidationCommand");var mA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/key-group/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetKeyGroupCommand");var IA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/key-group/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetKeyGroupConfigCommand");var yA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distributions/{DistributionId}/monitoring-subscription");r.p("DistributionId",(()=>e.DistributionId),"{DistributionId}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetMonitoringSubscriptionCommand");var QA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/origin-access-control/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetOriginAccessControlCommand");var BA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/origin-access-control/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetOriginAccessControlConfigCommand");var vA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/origin-request-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetOriginRequestPolicyCommand");var bA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/origin-request-policy/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetOriginRequestPolicyConfigCommand");var SA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/public-key/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetPublicKeyCommand");var wA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/public-key/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetPublicKeyConfigCommand");var RA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/get-realtime-log-config");let o;o=LS;const i=new k.XmlNode(BQ);i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e[uI]!=null){i.c(k.XmlNode.of(MS,e[uI]).n(uI))}if(e[FB]!=null){i.c(k.XmlNode.of(MS,e[FB]).n(FB))}o+=i.toString();r.m("POST").h(n).b(o);return r.build()}),"se_GetRealtimeLogConfigCommand");var DA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/response-headers-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetResponseHeadersPolicyCommand");var NA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/response-headers-policy/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetResponseHeadersPolicyConfigCommand");var FA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/streaming-distribution/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetStreamingDistributionCommand");var PA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/streaming-distribution/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;r.m("GET").h(n).b(o);return r.build()}),"se_GetStreamingDistributionConfigCommand");var kA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/cache-policy");const o=(0,B.map)({[rS]:[,e[rS]],[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListCachePoliciesCommand");var TA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/origin-access-identity/cloudfront");const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListCloudFrontOriginAccessIdentitiesCommand");var xA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/conflicting-alias");const o=(0,B.map)({[By]:[,(0,B.expectNonNull)(e[By],`DistributionId`)],[Km]:[,(0,B.expectNonNull)(e[Km],`Alias`)],[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListConflictingAliasesCommand");var MA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/continuous-deployment-policy");const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListContinuousDeploymentPoliciesCommand");var LA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distribution");const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListDistributionsCommand");var OA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distributionsByCachePolicyId/{CachePolicyId}");r.p("CachePolicyId",(()=>e.CachePolicyId),"{CachePolicyId}",false);const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListDistributionsByCachePolicyIdCommand");var _A=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distributionsByKeyGroupId/{KeyGroupId}");r.p("KeyGroupId",(()=>e.KeyGroupId),"{KeyGroupId}",false);const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListDistributionsByKeyGroupCommand");var UA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distributionsByOriginRequestPolicyId/{OriginRequestPolicyId}");r.p("OriginRequestPolicyId",(()=>e.OriginRequestPolicyId),"{OriginRequestPolicyId}",false);const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListDistributionsByOriginRequestPolicyIdCommand");var HA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/distributionsByRealtimeLogConfig");let o;o=LS;const i=new k.XmlNode(fB);i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e[IB]!=null){i.c(k.XmlNode.of(MS,e[IB]).n(IB))}if(e[QB]!=null){i.c(k.XmlNode.of(TQ,String(e[QB])).n(QB))}if(e[fb]!=null){i.c(k.XmlNode.of(MS,e[fb]).n(fb))}if(e[Cb]!=null){i.c(k.XmlNode.of(MS,e[Cb]).n(Cb))}o+=i.toString();r.m("POST").h(n).b(o);return r.build()}),"se_ListDistributionsByRealtimeLogConfigCommand");var GA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distributionsByResponseHeadersPolicyId/{ResponseHeadersPolicyId}");r.p("ResponseHeadersPolicyId",(()=>e.ResponseHeadersPolicyId),"{ResponseHeadersPolicyId}",false);const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListDistributionsByResponseHeadersPolicyIdCommand");var qA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distributionsByWebACLId/{WebACLId}");r.p("WebACLId",(()=>e.WebACLId),"{WebACLId}",false);const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListDistributionsByWebACLIdCommand");var YA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/field-level-encryption");const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListFieldLevelEncryptionConfigsCommand");var VA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/field-level-encryption-profile");const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListFieldLevelEncryptionProfilesCommand");var JA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/function");const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()],[eS]:[,e[eS]]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListFunctionsCommand");var jA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/distribution/{DistributionId}/invalidation");r.p("DistributionId",(()=>e.DistributionId),"{DistributionId}",false);const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListInvalidationsCommand");var WA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/key-group");const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListKeyGroupsCommand");var zA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/key-value-store");const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()],[tS]:[,e[tS]]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListKeyValueStoresCommand");var XA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/origin-access-control");const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListOriginAccessControlsCommand");var $A=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/origin-request-policy");const o=(0,B.map)({[rS]:[,e[rS]],[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListOriginRequestPoliciesCommand");var KA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/public-key");const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListPublicKeysCommand");var ZA=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/realtime-log-config");const o=(0,B.map)({[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()],[IB]:[,e[IB]]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListRealtimeLogConfigsCommand");var ea=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/response-headers-policy");const o=(0,B.map)({[rS]:[,e[rS]],[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListResponseHeadersPoliciesCommand");var ta=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/streaming-distribution");const o=(0,B.map)({[IB]:[,e[IB]],[QB]:[()=>e.MaxItems!==void 0,()=>e[QB].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListStreamingDistributionsCommand");var ra=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={};r.bp("/2020-05-31/tagging");const o=(0,B.map)({[Hv]:[,(0,B.expectNonNull)(e[Hv],`Resource`)]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListTagsForResourceCommand");var na=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/function/{Name}/publish");r.p("Name",(()=>e.Name),"{Name}",false);let o;r.m("POST").h(n).b(o);return r.build()}),"se_PublishFunctionCommand");var oa=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/tagging");const o=(0,B.map)({[kB]:[,"Tag"],[Hv]:[,(0,B.expectNonNull)(e[Hv],`Resource`)]});let i;let s;if(e.Tags!==void 0){s=YC(e.Tags,t);i=LS;s.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");i+=s.toString()}r.m("POST").h(n).q(o).b(i);return r.build()}),"se_TagResourceCommand");var ia=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/function/{Name}/test");r.p("Name",(()=>e.Name),"{Name}",false);let o;o=LS;const i=new k.XmlNode(oS);i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e[Oy]!=null){i.c(k.XmlNode.of(Zy,t.base64Encoder(e[Oy])).n(Oy))}if(e[eS]!=null){i.c(k.XmlNode.of(fQ,e[eS]).n(eS))}o+=i.toString();r.m("POST").h(n).b(o);return r.build()}),"se_TestFunctionCommand");var sa=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/tagging");const o=(0,B.map)({[kB]:[,"Untag"],[Hv]:[,(0,B.expectNonNull)(e[Hv],`Resource`)]});let i;let s;if(e.TagKeys!==void 0){s=GC(e.TagKeys,t);i=LS;s.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");i+=s.toString()}r.m("POST").h(n).q(o).b(i);return r.build()}),"se_UntagResourceCommand");var Aa=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/cache-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.CachePolicyConfig!==void 0){i=wg(e.CachePolicyConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateCachePolicyCommand");var aa=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/origin-access-identity/cloudfront/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.CloudFrontOriginAccessIdentityConfig!==void 0){i=Fg(e.CloudFrontOriginAccessIdentityConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateCloudFrontOriginAccessIdentityCommand");var ca=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/continuous-deployment-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.ContinuousDeploymentPolicyConfig!==void 0){i=Mg(e.ContinuousDeploymentPolicyConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateContinuousDeploymentPolicyCommand");var la=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/distribution/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.DistributionConfig!==void 0){i=Wg(e.DistributionConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateDistributionCommand");var ua=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{[NS]:e[HQ]});r.bp("/2020-05-31/distribution/{Id}/promote-staging-config");r.p("Id",(()=>e.Id),"{Id}",false);const o=(0,B.map)({[xb]:[,e[xb]]});let i;r.m("PUT").h(n).q(o).b(i);return r.build()}),"se_UpdateDistributionWithStagingConfigCommand");var da=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/field-level-encryption/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.FieldLevelEncryptionConfig!==void 0){i=tf(e.FieldLevelEncryptionConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateFieldLevelEncryptionConfigCommand");var ga=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/field-level-encryption-profile/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.FieldLevelEncryptionProfileConfig!==void 0){i=rf(e.FieldLevelEncryptionProfileConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateFieldLevelEncryptionProfileCommand");var fa=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/function/{Name}");r.p("Name",(()=>e.Name),"{Name}",false);let o;o=LS;const i=new k.XmlNode(gS);i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e[Wy]!=null){i.c(k.XmlNode.of(jy,t.base64Encoder(e[Wy])).n(Wy))}if(e[Xy]!=null){i.c(uf(e[Xy],t).n(Xy))}o+=i.toString();r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateFunctionCommand");var Ca=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/key-group/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.KeyGroupConfig!==void 0){i=hf(e.KeyGroupConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateKeyGroupCommand");var Ea=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/key-value-store/{Name}");r.p("Name",(()=>e.Name),"{Name}",false);let o;o=LS;const i=new k.XmlNode(fS);i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e[EI]!=null){i.c(k.XmlNode.of(lB,e[EI]).n(EI))}o+=i.toString();r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateKeyValueStoreCommand");var ha=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/origin-access-control/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.OriginAccessControlConfig!==void 0){i=Nf(e.OriginAccessControlConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateOriginAccessControlCommand");var pa=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/origin-request-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.OriginRequestPolicyConfig!==void 0){i=Hf(e.OriginRequestPolicyConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateOriginRequestPolicyCommand");var ma=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/public-key/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.PublicKeyConfig!==void 0){i=$f(e.PublicKeyConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdatePublicKeyCommand");var Ia=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/xml"};r.bp("/2020-05-31/realtime-log-config");let o;o=LS;const i=new k.XmlNode(CS);i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e[uI]!=null){i.c(k.XmlNode.of(MS,e[uI]).n(uI))}i.lc(e,"EndPoints","EndPoints",(()=>ef(e[_y],t)));i.lc(e,"Fields","Fields",(()=>nf(e[qy],t)));if(e[FB]!=null){i.c(k.XmlNode.of(MS,e[FB]).n(FB))}if(e[Yb]!=null){i.c(k.XmlNode.of(FS,String(e[Yb])).n(Yb))}o+=i.toString();r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateRealtimeLogConfigCommand");var ya=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/response-headers-policy/{Id}");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.ResponseHeadersPolicyConfig!==void 0){i=dC(e.ResponseHeadersPolicyConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateResponseHeadersPolicyCommand");var Qa=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},$m,{"content-type":"application/xml",[NS]:e[HQ]});r.bp("/2020-05-31/streaming-distribution/{Id}/config");r.p("Id",(()=>e.Id),"{Id}",false);let o;let i;if(e.StreamingDistributionConfig!==void 0){i=LC(e.StreamingDistributionConfig,t);o=LS;i.a("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");o+=i.toString()}r.m("PUT").h(n).b(o);return r.build()}),"se_UpdateStreamingDistributionCommand");var Ba=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_AssociateAliasCommand");var va=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.Distribution=WE(n,t);return r}),"de_CopyDistributionCommand");var ba=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.CachePolicy=dE(n,t);return r}),"de_CreateCachePolicyCommand");var Sa=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.CloudFrontOriginAccessIdentity=IE(n,t);return r}),"de_CreateCloudFrontOriginAccessIdentityCommand");var wa=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.ContinuousDeploymentPolicy=PE(n,t);return r}),"de_CreateContinuousDeploymentPolicyCommand");var Ra=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.Distribution=WE(n,t);return r}),"de_CreateDistributionCommand");var Da=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.Distribution=WE(n,t);return r}),"de_CreateDistributionWithTagsCommand");var Na=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FieldLevelEncryption=sh(n,t);return r}),"de_CreateFieldLevelEncryptionConfigCommand");var Fa=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FieldLevelEncryptionProfile=ch(n,t);return r}),"de_CreateFieldLevelEncryptionProfileCommand");var Pa=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FunctionSummary=wh(n,t);return r}),"de_CreateFunctionCommand");var ka=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.Invalidation=Ph(n,t);return r}),"de_CreateInvalidationCommand");var Ta=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.KeyGroup=Lh(n,t);return r}),"de_CreateKeyGroupCommand");var xa=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]],[dB]:[,e.headers[PS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.KeyValueStore=Yh(n,t);return r}),"de_CreateKeyValueStoreCommand");var Ma=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.MonitoringSubscription=ip(n,t);return r}),"de_CreateMonitoringSubscriptionCommand");var La=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.OriginAccessControl=Ap(n,t);return r}),"de_CreateOriginAccessControlCommand");var Oa=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.OriginRequestPolicy=Qp(n,t);return r}),"de_CreateOriginRequestPolicyCommand");var _a=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.PublicKey=Mp(n,t);return r}),"de_CreatePublicKeyCommand");var Ua=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t)),"body");if(n[gb]!=null){r[gb]=Xp(n[gb],t)}return r}),"de_CreateRealtimeLogConfigCommand");var Ha=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.ResponseHeadersPolicy=em(n,t);return r}),"de_CreateResponseHeadersPolicyCommand");var Ga=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.StreamingDistribution=xm(n,t);return r}),"de_CreateStreamingDistributionCommand");var qa=__name((async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[dB]:[,e.headers[PS]],[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.StreamingDistribution=xm(n,t);return r}),"de_CreateStreamingDistributionWithTagsCommand");var Ya=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteCachePolicyCommand");var Va=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteCloudFrontOriginAccessIdentityCommand");var Ja=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteContinuousDeploymentPolicyCommand");var ja=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteDistributionCommand");var Wa=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteFieldLevelEncryptionConfigCommand");var za=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteFieldLevelEncryptionProfileCommand");var Xa=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteFunctionCommand");var $a=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteKeyGroupCommand");var Ka=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteKeyValueStoreCommand");var Za=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteMonitoringSubscriptionCommand");var ec=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteOriginAccessControlCommand");var tc=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteOriginRequestPolicyCommand");var rc=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeletePublicKeyCommand");var nc=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteRealtimeLogConfigCommand");var oc=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteResponseHeadersPolicyCommand");var ic=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_DeleteStreamingDistributionCommand");var sc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FunctionSummary=wh(n,t);return r}),"de_DescribeFunctionCommand");var Ac=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.KeyValueStore=Yh(n,t);return r}),"de_DescribeKeyValueStoreCommand");var ac=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.CachePolicy=dE(n,t);return r}),"de_GetCachePolicyCommand");var cc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.CachePolicyConfig=gE(n,t);return r}),"de_GetCachePolicyConfigCommand");var lc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.CloudFrontOriginAccessIdentity=IE(n,t);return r}),"de_GetCloudFrontOriginAccessIdentityCommand");var uc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.CloudFrontOriginAccessIdentityConfig=yE(n,t);return r}),"de_GetCloudFrontOriginAccessIdentityConfigCommand");var dc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.ContinuousDeploymentPolicy=PE(n,t);return r}),"de_GetContinuousDeploymentPolicyCommand");var gc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.ContinuousDeploymentPolicyConfig=kE(n,t);return r}),"de_GetContinuousDeploymentPolicyConfigCommand");var fc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.Distribution=WE(n,t);return r}),"de_GetDistributionCommand");var Cc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.DistributionConfig=zE(n,t);return r}),"de_GetDistributionConfigCommand");var Ec=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FieldLevelEncryption=sh(n,t);return r}),"de_GetFieldLevelEncryptionCommand");var hc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FieldLevelEncryptionConfig=Ah(n,t);return r}),"de_GetFieldLevelEncryptionConfigCommand");var pc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FieldLevelEncryptionProfile=ch(n,t);return r}),"de_GetFieldLevelEncryptionProfileCommand");var mc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FieldLevelEncryptionProfileConfig=lh(n,t);return r}),"de_GetFieldLevelEncryptionProfileConfigCommand");var Ic=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]],[sy]:[,e.headers[bS]]});const n=await(0,B.collectBody)(e.body,t);r.FunctionCode=n;return r}),"de_GetFunctionCommand");var yc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.Invalidation=Ph(n,t);return r}),"de_GetInvalidationCommand");var Qc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.KeyGroup=Lh(n,t);return r}),"de_GetKeyGroupCommand");var Bc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.KeyGroupConfig=Oh(n,t);return r}),"de_GetKeyGroupConfigCommand");var vc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.MonitoringSubscription=ip(n,t);return r}),"de_GetMonitoringSubscriptionCommand");var bc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.OriginAccessControl=Ap(n,t);return r}),"de_GetOriginAccessControlCommand");var Sc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.OriginAccessControlConfig=ap(n,t);return r}),"de_GetOriginAccessControlConfigCommand");var wc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.OriginRequestPolicy=Qp(n,t);return r}),"de_GetOriginRequestPolicyCommand");var Rc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.OriginRequestPolicyConfig=Bp(n,t);return r}),"de_GetOriginRequestPolicyConfigCommand");var Dc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.PublicKey=Mp(n,t);return r}),"de_GetPublicKeyCommand");var Nc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.PublicKeyConfig=Lp(n,t);return r}),"de_GetPublicKeyConfigCommand");var Fc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t)),"body");if(n[gb]!=null){r[gb]=Xp(n[gb],t)}return r}),"de_GetRealtimeLogConfigCommand");var Pc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.ResponseHeadersPolicy=em(n,t);return r}),"de_GetResponseHeadersPolicyCommand");var kc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.ResponseHeadersPolicyConfig=im(n,t);return r}),"de_GetResponseHeadersPolicyConfigCommand");var Tc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.StreamingDistribution=xm(n,t);return r}),"de_GetStreamingDistributionCommand");var xc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.StreamingDistributionConfig=Mm(n,t);return r}),"de_GetStreamingDistributionConfigCommand");var Mc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.CachePolicyList=EE(n,t);return r}),"de_ListCachePoliciesCommand");var Lc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.CloudFrontOriginAccessIdentityList=QE(n,t);return r}),"de_ListCloudFrontOriginAccessIdentitiesCommand");var Oc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.ConflictingAliasesList=wE(n,t);return r}),"de_ListConflictingAliasesCommand");var _c=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.ContinuousDeploymentPolicyList=TE(n,t);return r}),"de_ListContinuousDeploymentPoliciesCommand");var Uc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.DistributionList=KE(n,t);return r}),"de_ListDistributionsCommand");var Hc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.DistributionIdList=XE(n,t);return r}),"de_ListDistributionsByCachePolicyIdCommand");var Gc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.DistributionIdList=XE(n,t);return r}),"de_ListDistributionsByKeyGroupCommand");var qc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.DistributionIdList=XE(n,t);return r}),"de_ListDistributionsByOriginRequestPolicyIdCommand");var Yc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.DistributionList=KE(n,t);return r}),"de_ListDistributionsByRealtimeLogConfigCommand");var Vc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.DistributionIdList=XE(n,t);return r}),"de_ListDistributionsByResponseHeadersPolicyIdCommand");var Jc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.DistributionList=KE(n,t);return r}),"de_ListDistributionsByWebACLIdCommand");var jc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FieldLevelEncryptionList=ah(n,t);return r}),"de_ListFieldLevelEncryptionConfigsCommand");var Wc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FieldLevelEncryptionProfileList=uh(n,t);return r}),"de_ListFieldLevelEncryptionProfilesCommand");var zc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FunctionList=bh(n,t);return r}),"de_ListFunctionsCommand");var Xc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.InvalidationList=Th(n,t);return r}),"de_ListInvalidationsCommand");var $c=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.KeyGroupList=_h(n,t);return r}),"de_ListKeyGroupsCommand");var Kc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.KeyValueStoreList=Wh(n,t);return r}),"de_ListKeyValueStoresCommand");var Zc=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.OriginAccessControlList=cp(n,t);return r}),"de_ListOriginAccessControlsCommand");var el=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.OriginRequestPolicyList=Sp(n,t);return r}),"de_ListOriginRequestPoliciesCommand");var tl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.PublicKeyList=_p(n,t);return r}),"de_ListPublicKeysCommand");var rl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.RealtimeLogConfigs=Kp(n,t);return r}),"de_ListRealtimeLogConfigsCommand");var nl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.ResponseHeadersPolicyList=gm(n,t);return r}),"de_ListResponseHeadersPoliciesCommand");var ol=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.StreamingDistributionList=Lm(n,t);return r}),"de_ListStreamingDistributionsCommand");var il=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.Tags=qm(n,t);return r}),"de_ListTagsForResourceCommand");var sl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FunctionSummary=wh(n,t);return r}),"de_PublishFunctionCommand");var Al=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_TagResourceCommand");var al=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.TestResult=Ym(n,t);return r}),"de_TestFunctionCommand");var cl=__name((async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});await(0,B.collectBody)(e.body,t);return r}),"de_UntagResourceCommand");var ll=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.CachePolicy=dE(n,t);return r}),"de_UpdateCachePolicyCommand");var ul=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.CloudFrontOriginAccessIdentity=IE(n,t);return r}),"de_UpdateCloudFrontOriginAccessIdentityCommand");var dl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.ContinuousDeploymentPolicy=PE(n,t);return r}),"de_UpdateContinuousDeploymentPolicyCommand");var gl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.Distribution=WE(n,t);return r}),"de_UpdateDistributionCommand");var fl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.Distribution=WE(n,t);return r}),"de_UpdateDistributionWithStagingConfigCommand");var Cl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FieldLevelEncryption=sh(n,t);return r}),"de_UpdateFieldLevelEncryptionConfigCommand");var El=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FieldLevelEncryptionProfile=ch(n,t);return r}),"de_UpdateFieldLevelEncryptionProfileCommand");var hl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[wS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.FunctionSummary=wh(n,t);return r}),"de_UpdateFunctionCommand");var pl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.KeyGroup=Lh(n,t);return r}),"de_UpdateKeyGroupCommand");var ml=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.KeyValueStore=Yh(n,t);return r}),"de_UpdateKeyValueStoreCommand");var Il=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.OriginAccessControl=Ap(n,t);return r}),"de_UpdateOriginAccessControlCommand");var yl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.OriginRequestPolicy=Qp(n,t);return r}),"de_UpdateOriginRequestPolicyCommand");var Ql=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.PublicKey=Mp(n,t);return r}),"de_UpdatePublicKeyCommand");var Bl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t)),"body");if(n[gb]!=null){r[gb]=Xp(n[gb],t)}return r}),"de_UpdateRealtimeLogConfigCommand");var vl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.ResponseHeadersPolicy=em(n,t);return r}),"de_UpdateResponseHeadersPolicyCommand");var bl=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Sl(e,t)}const r=(0,B.map)({$metadata:Xm(e),[Hy]:[,e.headers[SS]]});const n=(0,B.expectObject)(await(0,P.parseXmlBody)(e.body,t));r.StreamingDistribution=xm(n,t);return r}),"de_UpdateStreamingDistributionCommand");var Sl=__name((async(e,t)=>{const r={...e,body:await(0,P.parseXmlErrorBody)(e.body,t)};const n=(0,P.loadRestXmlErrorCode)(e,r.body);switch(n){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":throw await Rl(r,t);case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":throw await ru(r,t);case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":throw await ou(r,t);case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":throw await Mu(r,t);case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":throw await vd(r,t);case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":throw await Ml(r,t);case"DistributionAlreadyExists":case"com.amazonaws.cloudfront#DistributionAlreadyExists":throw await _l(r,t);case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":throw await eu(r,t);case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":throw await nu(r,t);case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":throw await iu(r,t);case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":throw await Au(r,t);case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":throw await au(r,t);case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":throw await cu(r,t);case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":throw await lu(r,t);case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":throw await uu(r,t);case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":throw await du(r,t);case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":throw await gu(r,t);case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":throw await fu(r,t);case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":throw await Cu(r,t);case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":throw await Eu(r,t);case"InvalidOriginAccessControl":case"com.amazonaws.cloudfront#InvalidOriginAccessControl":throw await hu(r,t);case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":throw await pu(r,t);case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":throw await mu(r,t);case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":throw await Iu(r,t);case"InvalidProtocolSettings":case"com.amazonaws.cloudfront#InvalidProtocolSettings":throw await yu(r,t);case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":throw await Qu(r,t);case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":throw await Bu(r,t);case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":throw await vu(r,t);case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":throw await bu(r,t);case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":throw await wu(r,t);case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":throw await Ru(r,t);case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":throw await Du(r,t);case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":throw await Fu(r,t);case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":throw await ku(r,t);case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":throw await Lu(r,t);case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":throw await Gu(r,t);case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":throw await Yu(r,t);case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":throw await Ju(r,t);case"NoSuchResponseHeadersPolicy":case"com.amazonaws.cloudfront#NoSuchResponseHeadersPolicy":throw await Wu(r,t);case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":throw await ed(r,t);case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":throw await sd(r,t);case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":throw await Cd(r,t);case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":throw await hd(r,t);case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":throw await Id(r,t);case"TooManyDistributions":case"com.amazonaws.cloudfront#TooManyDistributions":throw await bd(r,t);case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":throw await Sd(r,t);case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":throw await wd(r,t);case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":throw await Rd(r,t);case"TooManyDistributionsAssociatedToOriginAccessControl":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginAccessControl":throw await Dd(r,t);case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":throw await Nd(r,t);case"TooManyDistributionsAssociatedToResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToResponseHeadersPolicy":throw await Fd(r,t);case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":throw await Pd(r,t);case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":throw await kd(r,t);case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":throw await Td(r,t);case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":throw await Hd(r,t);case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":throw await Yd(r,t);case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":throw await Wd(r,t);case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":throw await zd(r,t);case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":throw await $d(r,t);case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":throw await Kd(r,t);case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":throw await eg(r,t);case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":throw await ng(r,t);case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":throw await ug(r,t);case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":throw await dg(r,t);case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":throw await gg(r,t);case"CachePolicyAlreadyExists":case"com.amazonaws.cloudfront#CachePolicyAlreadyExists":throw await Nl(r,t);case"TooManyCachePolicies":case"com.amazonaws.cloudfront#TooManyCachePolicies":throw await Ed(r,t);case"TooManyCookiesInCachePolicy":case"com.amazonaws.cloudfront#TooManyCookiesInCachePolicy":throw await yd(r,t);case"TooManyHeadersInCachePolicy":case"com.amazonaws.cloudfront#TooManyHeadersInCachePolicy":throw await qd(r,t);case"TooManyQueryStringsInCachePolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInCachePolicy":throw await og(r,t);case"CloudFrontOriginAccessIdentityAlreadyExists":case"com.amazonaws.cloudfront#CloudFrontOriginAccessIdentityAlreadyExists":throw await Tl(r,t);case"TooManyCloudFrontOriginAccessIdentities":case"com.amazonaws.cloudfront#TooManyCloudFrontOriginAccessIdentities":throw await pd(r,t);case"ContinuousDeploymentPolicyAlreadyExists":case"com.amazonaws.cloudfront#ContinuousDeploymentPolicyAlreadyExists":throw await Ll(r,t);case"StagingDistributionInUse":case"com.amazonaws.cloudfront#StagingDistributionInUse":throw await ld(r,t);case"TooManyContinuousDeploymentPolicies":case"com.amazonaws.cloudfront#TooManyContinuousDeploymentPolicies":throw await md(r,t);case"ContinuousDeploymentPolicyInUse":case"com.amazonaws.cloudfront#ContinuousDeploymentPolicyInUse":throw await Ol(r,t);case"IllegalOriginAccessConfiguration":case"com.amazonaws.cloudfront#IllegalOriginAccessConfiguration":throw await tu(r,t);case"InvalidDomainNameForOriginAccessControl":case"com.amazonaws.cloudfront#InvalidDomainNameForOriginAccessControl":throw await su(r,t);case"NoSuchContinuousDeploymentPolicy":case"com.amazonaws.cloudfront#NoSuchContinuousDeploymentPolicy":throw await xu(r,t);case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":throw await Su(r,t);case"FieldLevelEncryptionConfigAlreadyExists":case"com.amazonaws.cloudfront#FieldLevelEncryptionConfigAlreadyExists":throw await Vl(r,t);case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":throw await Ou(r,t);case"QueryArgProfileEmpty":case"com.amazonaws.cloudfront#QueryArgProfileEmpty":throw await nd(r,t);case"TooManyFieldLevelEncryptionConfigs":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionConfigs":throw await xd(r,t);case"TooManyFieldLevelEncryptionContentTypeProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionContentTypeProfiles":throw await Md(r,t);case"TooManyFieldLevelEncryptionQueryArgProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionQueryArgProfiles":throw await Ud(r,t);case"FieldLevelEncryptionProfileAlreadyExists":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileAlreadyExists":throw await jl(r,t);case"FieldLevelEncryptionProfileSizeExceeded":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileSizeExceeded":throw await zl(r,t);case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":throw await Vu(r,t);case"TooManyFieldLevelEncryptionEncryptionEntities":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionEncryptionEntities":throw await Ld(r,t);case"TooManyFieldLevelEncryptionFieldPatterns":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionFieldPatterns":throw await Od(r,t);case"TooManyFieldLevelEncryptionProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionProfiles":throw await _d(r,t);case"FunctionAlreadyExists":case"com.amazonaws.cloudfront#FunctionAlreadyExists":throw await Xl(r,t);case"FunctionSizeLimitExceeded":case"com.amazonaws.cloudfront#FunctionSizeLimitExceeded":throw await Kl(r,t);case"TooManyFunctions":case"com.amazonaws.cloudfront#TooManyFunctions":throw await Gd(r,t);case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":throw await fg(r,t);case"BatchTooLarge":case"com.amazonaws.cloudfront#BatchTooLarge":throw await Dl(r,t);case"TooManyInvalidationsInProgress":case"com.amazonaws.cloudfront#TooManyInvalidationsInProgress":throw await Jd(r,t);case"KeyGroupAlreadyExists":case"com.amazonaws.cloudfront#KeyGroupAlreadyExists":throw await Nu(r,t);case"TooManyKeyGroups":case"com.amazonaws.cloudfront#TooManyKeyGroups":throw await jd(r,t);case"TooManyPublicKeysInKeyGroup":case"com.amazonaws.cloudfront#TooManyPublicKeysInKeyGroup":throw await rg(r,t);case"EntityAlreadyExists":case"com.amazonaws.cloudfront#EntityAlreadyExists":throw await Hl(r,t);case"EntityLimitExceeded":case"com.amazonaws.cloudfront#EntityLimitExceeded":throw await Gl(r,t);case"EntitySizeLimitExceeded":case"com.amazonaws.cloudfront#EntitySizeLimitExceeded":throw await Yl(r,t);case"MonitoringSubscriptionAlreadyExists":case"com.amazonaws.cloudfront#MonitoringSubscriptionAlreadyExists":throw await Pu(r,t);case"OriginAccessControlAlreadyExists":case"com.amazonaws.cloudfront#OriginAccessControlAlreadyExists":throw await Xu(r,t);case"TooManyOriginAccessControls":case"com.amazonaws.cloudfront#TooManyOriginAccessControls":throw await Xd(r,t);case"OriginRequestPolicyAlreadyExists":case"com.amazonaws.cloudfront#OriginRequestPolicyAlreadyExists":throw await Ku(r,t);case"TooManyCookiesInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyCookiesInOriginRequestPolicy":throw await Qd(r,t);case"TooManyHeadersInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyHeadersInOriginRequestPolicy":throw await Vd(r,t);case"TooManyOriginRequestPolicies":case"com.amazonaws.cloudfront#TooManyOriginRequestPolicies":throw await Zd(r,t);case"TooManyQueryStringsInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInOriginRequestPolicy":throw await ig(r,t);case"PublicKeyAlreadyExists":case"com.amazonaws.cloudfront#PublicKeyAlreadyExists":throw await td(r,t);case"TooManyPublicKeys":case"com.amazonaws.cloudfront#TooManyPublicKeys":throw await tg(r,t);case"RealtimeLogConfigAlreadyExists":case"com.amazonaws.cloudfront#RealtimeLogConfigAlreadyExists":throw await od(r,t);case"TooManyRealtimeLogConfigs":case"com.amazonaws.cloudfront#TooManyRealtimeLogConfigs":throw await sg(r,t);case"ResponseHeadersPolicyAlreadyExists":case"com.amazonaws.cloudfront#ResponseHeadersPolicyAlreadyExists":throw await ad(r,t);case"TooLongCSPInResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooLongCSPInResponseHeadersPolicy":throw await fd(r,t);case"TooManyCustomHeadersInResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyCustomHeadersInResponseHeadersPolicy":throw await Bd(r,t);case"TooManyRemoveHeadersInResponseHeadersPolicy":case"com.amazonaws.cloudfront#TooManyRemoveHeadersInResponseHeadersPolicy":throw await Ag(r,t);case"TooManyResponseHeadersPolicies":case"com.amazonaws.cloudfront#TooManyResponseHeadersPolicies":throw await ag(r,t);case"StreamingDistributionAlreadyExists":case"com.amazonaws.cloudfront#StreamingDistributionAlreadyExists":throw await ud(r,t);case"TooManyStreamingDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyStreamingDistributionCNAMEs":throw await cg(r,t);case"TooManyStreamingDistributions":case"com.amazonaws.cloudfront#TooManyStreamingDistributions":throw await lg(r,t);case"CachePolicyInUse":case"com.amazonaws.cloudfront#CachePolicyInUse":throw await Fl(r,t);case"IllegalDelete":case"com.amazonaws.cloudfront#IllegalDelete":throw await Zl(r,t);case"CloudFrontOriginAccessIdentityInUse":case"com.amazonaws.cloudfront#CloudFrontOriginAccessIdentityInUse":throw await xl(r,t);case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":throw await Tu(r,t);case"DistributionNotDisabled":case"com.amazonaws.cloudfront#DistributionNotDisabled":throw await Ul(r,t);case"FieldLevelEncryptionConfigInUse":case"com.amazonaws.cloudfront#FieldLevelEncryptionConfigInUse":throw await Jl(r,t);case"FieldLevelEncryptionProfileInUse":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileInUse":throw await Wl(r,t);case"FunctionInUse":case"com.amazonaws.cloudfront#FunctionInUse":throw await $l(r,t);case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":throw await _u(r,t);case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":throw await ju(r,t);case"ResourceInUse":case"com.amazonaws.cloudfront#ResourceInUse":throw await Ad(r,t);case"CannotDeleteEntityWhileInUse":case"com.amazonaws.cloudfront#CannotDeleteEntityWhileInUse":throw await kl(r,t);case"EntityNotFound":case"com.amazonaws.cloudfront#EntityNotFound":throw await ql(r,t);case"NoSuchMonitoringSubscription":case"com.amazonaws.cloudfront#NoSuchMonitoringSubscription":throw await Hu(r,t);case"NoSuchOriginAccessControl":case"com.amazonaws.cloudfront#NoSuchOriginAccessControl":throw await qu(r,t);case"OriginAccessControlInUse":case"com.amazonaws.cloudfront#OriginAccessControlInUse":throw await $u(r,t);case"OriginRequestPolicyInUse":case"com.amazonaws.cloudfront#OriginRequestPolicyInUse":throw await Zu(r,t);case"PublicKeyInUse":case"com.amazonaws.cloudfront#PublicKeyInUse":throw await rd(r,t);case"RealtimeLogConfigInUse":case"com.amazonaws.cloudfront#RealtimeLogConfigInUse":throw await id(r,t);case"ResponseHeadersPolicyInUse":case"com.amazonaws.cloudfront#ResponseHeadersPolicyInUse":throw await cd(r,t);case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":throw await zu(r,t);case"StreamingDistributionNotDisabled":case"com.amazonaws.cloudfront#StreamingDistributionNotDisabled":throw await dd(r,t);case"NoSuchInvalidation":case"com.amazonaws.cloudfront#NoSuchInvalidation":throw await Uu(r,t);case"TestFunctionFailed":case"com.amazonaws.cloudfront#TestFunctionFailed":throw await gd(r,t);case"CannotChangeImmutablePublicKeyFields":case"com.amazonaws.cloudfront#CannotChangeImmutablePublicKeyFields":throw await Pl(r,t);default:const o=r.body;return wl({output:e,parsedBody:o.Error,errorCode:n})}}),"de_CommandError");var wl=(0,B.withBaseException)(x);var Rl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new O({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_AccessDeniedRes");var Dl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new X({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_BatchTooLargeRes");var Nl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new oe({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_CachePolicyAlreadyExistsRes");var Fl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new se({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_CachePolicyInUseRes");var Pl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ce({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_CannotChangeImmutablePublicKeyFieldsRes");var kl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ue({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_CannotDeleteEntityWhileInUseRes");var Tl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Hr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_CloudFrontOriginAccessIdentityAlreadyExistsRes");var xl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ei({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_CloudFrontOriginAccessIdentityInUseRes");var Ml=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new fe({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_CNAMEAlreadyExistsRes");var Ll=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Vr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_ContinuousDeploymentPolicyAlreadyExistsRes");var Ol=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Kr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_ContinuousDeploymentPolicyInUseRes");var _l=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Be({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_DistributionAlreadyExistsRes");var Ul=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ii({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_DistributionNotDisabledRes");var Hl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Zn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_EntityAlreadyExistsRes");var Gl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new to({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_EntityLimitExceededRes");var ql=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ti({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_EntityNotFoundRes");var Yl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new no({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_EntitySizeLimitExceededRes");var Vl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ln({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_FieldLevelEncryptionConfigAlreadyExistsRes");var Jl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Qi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_FieldLevelEncryptionConfigInUseRes");var jl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Qn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_FieldLevelEncryptionProfileAlreadyExistsRes");var Wl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new vi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_FieldLevelEncryptionProfileInUseRes");var zl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new vn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_FieldLevelEncryptionProfileSizeExceededRes");var Xl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Mn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_FunctionAlreadyExistsRes");var $l=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Si({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_FunctionInUseRes");var Kl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new On({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_FunctionSizeLimitExceededRes");var Zl=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new fi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_IllegalDeleteRes");var eu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new be({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_IllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorRes");var tu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new en({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_IllegalOriginAccessConfigurationRes");var ru=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new G({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_IllegalUpdateRes");var nu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new we({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InconsistentQuantitiesRes");var ou=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Y({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidArgumentRes");var iu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new De({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidDefaultRootObjectRes");var su=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new rn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidDomainNameForOriginAccessControlRes");var Au=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Fe({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidErrorCodeRes");var au=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ke({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidForwardCookiesRes");var cu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new xe({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidFunctionAssociationRes");var lu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Le({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidGeoRestrictionParameterRes");var uu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new _e({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidHeadersForS3OriginRes");var du=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new He({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidIfMatchVersionRes");var gu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new qe({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidLambdaFunctionAssociationRes");var fu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ve({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidLocationCodeRes");var Cu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new je({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidMinimumProtocolVersionRes");var Eu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ze({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidOriginRes");var hu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new $e({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidOriginAccessControlRes");var pu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ze({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidOriginAccessIdentityRes");var mu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new tt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidOriginKeepaliveTimeoutRes");var Iu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new nt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidOriginReadTimeoutRes");var yu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new it({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidProtocolSettingsRes");var Qu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new At({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidQueryStringParametersRes");var Bu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ct({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidRelativePathRes");var vu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ut({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidRequiredProtocolRes");var bu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new gt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidResponseCodeRes");var Su=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new An({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidTaggingRes");var wu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ct({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidTTLOrderRes");var Ru=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ht({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidViewerCertificateRes");var Du=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new mt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_InvalidWebACLIdRes");var Nu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Jn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_KeyGroupAlreadyExistsRes");var Fu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new yt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_MissingBodyRes");var Pu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new so({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_MonitoringSubscriptionAlreadyExistsRes");var ku=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Bt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchCachePolicyRes");var Tu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new pi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchCloudFrontOriginAccessIdentityRes");var xu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new on({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchContinuousDeploymentPolicyRes");var Mu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new J({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchDistributionRes");var Lu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new bt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchFieldLevelEncryptionConfigRes");var Ou=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new dn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchFieldLevelEncryptionProfileRes");var _u=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ri({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchFunctionExistsRes");var Uu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new es({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchInvalidationRes");var Hu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Mi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchMonitoringSubscriptionRes");var Gu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new wt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchOriginRes");var qu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Oi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchOriginAccessControlRes");var Yu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Dt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchOriginRequestPolicyRes");var Vu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Sn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchPublicKeyRes");var Ju=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ft({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchRealtimeLogConfigRes");var ju=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ni({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchResourceRes");var Wu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new kt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchResponseHeadersPolicyRes");var zu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Xi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_NoSuchStreamingDistributionRes");var Xu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new uo({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_OriginAccessControlAlreadyExistsRes");var $u=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ui({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_OriginAccessControlInUseRes");var Ku=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new mo({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_OriginRequestPolicyAlreadyExistsRes");var Zu=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Gi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_OriginRequestPolicyInUseRes");var ed=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new xt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_PreconditionFailedRes");var td=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Do({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_PublicKeyAlreadyExistsRes");var rd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Yi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_PublicKeyInUseRes");var nd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new fn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_QueryArgProfileEmptyRes");var od=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ko({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_RealtimeLogConfigAlreadyExistsRes");var id=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ji({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_RealtimeLogConfigInUseRes");var sd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Lt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_RealtimeLogConfigOwnerMismatchRes");var Ad=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Pi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_ResourceInUseRes");var ad=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ko({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_ResponseHeadersPolicyAlreadyExistsRes");var cd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Wi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_ResponseHeadersPolicyInUseRes");var ld=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Wr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_StagingDistributionInUseRes");var ud=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ai({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_StreamingDistributionAlreadyExistsRes");var dd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ki({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_StreamingDistributionNotDisabledRes");var gd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new os({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TestFunctionFailedRes");var fd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ei({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooLongCSPInResponseHeadersPolicyRes");var Cd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new _t({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyCacheBehaviorsRes");var Ed=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new kr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyCachePoliciesRes");var hd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ht({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyCertificatesRes");var pd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new qr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyCloudFrontOriginAccessIdentitiesRes");var md=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Xr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyContinuousDeploymentPoliciesRes");var Id=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new qt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyCookieNamesInWhiteListRes");var yd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new xr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyCookiesInCachePolicyRes");var Qd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new yo({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyCookiesInOriginRequestPolicyRes");var Bd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ri({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyCustomHeadersInResponseHeadersPolicyRes");var vd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new W({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyDistributionCNAMEsRes");var bd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Vt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyDistributionsRes");var Sd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new jt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyDistributionsAssociatedToCachePolicyRes");var wd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new zt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyDistributionsAssociatedToFieldLevelEncryptionConfigRes");var Rd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new $t({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyDistributionsAssociatedToKeyGroupRes");var Dd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Zt({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyDistributionsAssociatedToOriginAccessControlRes");var Nd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new tr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyDistributionsAssociatedToOriginRequestPolicyRes");var Fd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new nr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyDistributionsAssociatedToResponseHeadersPolicyRes");var Pd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ir({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyDistributionsWithFunctionAssociationsRes");var kd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Ar({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyDistributionsWithLambdaAssociationsRes");var Td=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new cr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyDistributionsWithSingleFunctionARNRes");var xd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new En({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyFieldLevelEncryptionConfigsRes");var Md=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new pn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyFieldLevelEncryptionContentTypeProfilesRes");var Ld=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Rn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyFieldLevelEncryptionEncryptionEntitiesRes");var Od=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Nn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyFieldLevelEncryptionFieldPatternsRes");var _d=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Pn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyFieldLevelEncryptionProfilesRes");var Ud=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new In({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyFieldLevelEncryptionQueryArgProfilesRes");var Hd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new ur({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyFunctionAssociationsRes");var Gd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Un({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyFunctionsRes");var qd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Lr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyHeadersInCachePolicyRes");var Yd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new gr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyHeadersInForwardedValuesRes");var Vd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Bo({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyHeadersInOriginRequestPolicyRes");var Jd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Yn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyInvalidationsInProgressRes");var jd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Wn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyKeyGroupsRes");var Wd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Cr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyKeyGroupsAssociatedToDistributionRes");var zd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new hr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyLambdaFunctionAssociationsRes");var Xd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new fo({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyOriginAccessControlsRes");var $d=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new mr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyOriginCustomHeadersRes");var Kd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new yr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyOriginGroupsPerDistributionRes");var Zd=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new bo({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyOriginRequestPoliciesRes");var eg=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Br({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyOriginsRes");var tg=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Fo({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyPublicKeysRes");var rg=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Xn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyPublicKeysInKeyGroupRes");var ng=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new br({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyQueryStringParametersRes");var og=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new _r({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyQueryStringsInCachePolicyRes");var ig=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new wo({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyQueryStringsInOriginRequestPolicyRes");var sg=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new xo({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyRealtimeLogConfigsRes");var Ag=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new oi({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyRemoveHeadersInResponseHeadersPolicyRes");var ag=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new si({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyResponseHeadersPoliciesRes");var cg=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new li({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyStreamingDistributionCNAMEsRes");var lg=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new di({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyStreamingDistributionsRes");var ug=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new wr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TooManyTrustedSignersRes");var dg=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Dr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TrustedKeyGroupDoesNotExistRes");var gg=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Fr({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_TrustedSignerDoesNotExistRes");var fg=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body.Error;if(n[RB]!=null){r[RB]=(0,B.expectString)(n[RB])}const o=new Gn({$metadata:Xm(e),...r});return(0,B.decorateServiceException)(o,e.body.Error)}),"de_UnsupportedOperationRes");var Cg=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(bQ)}))),"se_AccessControlAllowHeadersList");var Eg=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(Wv,e);return t.n(NB)}))),"se_AccessControlAllowMethodsList");var hg=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(gv)}))),"se_AccessControlAllowOriginsList");var pg=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(bQ)}))),"se_AccessControlExposeHeadersList");var mg=__name(((e,t)=>{const r=new k.XmlNode(fI);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>Ig(e[$Q],t)));return r}),"se_Aliases");var Ig=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(qI)}))),"se_AliasList");var yg=__name(((e,t)=>{const r=new k.XmlNode(lI);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>wf(e[$Q],t)));if(e[HI]!=null){r.c(Sg(e[HI],t).n(HI))}return r}),"se_AllowedMethods");var Qg=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(Zm)}))),"se_AwsAccountNumberList");var Bg=__name(((e,t)=>{const r=new k.XmlNode(mI);if(e[bv]!=null){r.c(k.XmlNode.of(MS,e[bv]).n(bv))}if(e[aS]!=null){r.c(k.XmlNode.of(MS,e[aS]).n(aS))}if(e[cS]!=null){r.c(WC(e[cS],t).n(cS))}if(e[sS]!=null){r.c(jC(e[sS],t).n(sS))}r.cc(e,pS);if(e[lI]!=null){r.c(yg(e[lI],t).n(lI))}if(e[Vb]!=null){r.c(k.XmlNode.of(vS,String(e[Vb])).n(Vb))}if(e[hy]!=null){r.c(k.XmlNode.of(vS,String(e[hy])).n(hy))}if(e[CB]!=null){r.c(vf(e[CB],t).n(CB))}if(e[Yy]!=null){r.c(lf(e[Yy],t).n(Yy))}if(e[tQ]!=null){r.c(k.XmlNode.of(MS,e[tQ]).n(tQ))}if(e[fb]!=null){r.c(k.XmlNode.of(MS,e[fb]).n(fb))}if(e[$I]!=null){r.c(k.XmlNode.of(MS,e[$I]).n($I))}if(e[iv]!=null){r.c(k.XmlNode.of(MS,e[iv]).n(iv))}if(e[ob]!=null){r.c(k.XmlNode.of(MS,e[ob]).n(ob))}if(e[EQ]!=null){r.c(Af(e[EQ],t).n(EQ))}if(e[bB]!=null){r.c(k.XmlNode.of(FS,String(e[bB])).n(bB))}if(e[Dy]!=null){r.c(k.XmlNode.of(FS,String(e[Dy])).n(Dy))}if(e[SB]!=null){r.c(k.XmlNode.of(FS,String(e[SB])).n(SB))}return r}),"se_CacheBehavior");var vg=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=Bg(e,t);return r.n(mI)}))),"se_CacheBehaviorList");var bg=__name(((e,t)=>{const r=new k.XmlNode(II);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>vg(e[$Q],t)));return r}),"se_CacheBehaviors");var Sg=__name(((e,t)=>{const r=new k.XmlNode(HI);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>wf(e[$Q],t)));return r}),"se_CachedMethods");var wg=__name(((e,t)=>{const r=new k.XmlNode(JI);if(e[EI]!=null){r.c(k.XmlNode.of(MS,e[EI]).n(EI))}if(e[FB]!=null){r.c(k.XmlNode.of(MS,e[FB]).n(FB))}if(e[Dy]!=null){r.c(k.XmlNode.of(FS,String(e[Dy])).n(Dy))}if(e[SB]!=null){r.c(k.XmlNode.of(FS,String(e[SB])).n(SB))}if(e[bB]!=null){r.c(k.XmlNode.of(FS,String(e[bB])).n(bB))}if(e[mv]!=null){r.c(Wf(e[mv],t).n(mv))}return r}),"se_CachePolicyConfig");var Rg=__name(((e,t)=>{const r=new k.XmlNode(WI);if(e[yI]!=null){r.c(k.XmlNode.of(jI,e[yI]).n(yI))}if(e[py]!=null){r.c(Ug(e[py],t).n(py))}return r}),"se_CachePolicyCookiesConfig");var Dg=__name(((e,t)=>{const r=new k.XmlNode(XI);if(e[SQ]!=null){r.c(k.XmlNode.of(zI,e[SQ]).n(SQ))}if(e[kQ]!=null){r.c(ff(e[kQ],t).n(kQ))}return r}),"se_CachePolicyHeadersConfig");var Ng=__name(((e,t)=>{const r=new k.XmlNode(ZI);if(e[Mv]!=null){r.c(k.XmlNode.of(KI,e[Mv]).n(Mv))}if(e[xv]!=null){r.c(iC(e[xv],t).n(xv))}return r}),"se_CachePolicyQueryStringsConfig");var Fg=__name(((e,t)=>{const r=new k.XmlNode(xI);if(e[ry]!=null){r.c(k.XmlNode.of(MS,e[ry]).n(ry))}if(e[EI]!=null){r.c(k.XmlNode.of(MS,e[EI]).n(EI))}return r}),"se_CloudFrontOriginAccessIdentityConfig");var Pg=__name(((e,t)=>{const r=new k.XmlNode(ay);r.cc(e,IQ);if(e[pv]!=null){r.c(k.XmlNode.of(MS,e[pv]).n(pv))}if(e[sy]!=null){r.c(k.XmlNode.of(MS,e[sy]).n(sy))}return r}),"se_ContentTypeProfile");var kg=__name(((e,t)=>{const r=new k.XmlNode(cy);if(e[hQ]!=null){r.c(k.XmlNode.of(vS,String(e[hQ])).n(hQ))}if(e[ly]!=null){r.c(xg(e[ly],t).n(ly))}return r}),"se_ContentTypeProfileConfig");var Tg=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=Pg(e,t);return r.n(ay)}))),"se_ContentTypeProfileList");var xg=__name(((e,t)=>{const r=new k.XmlNode(ly);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>Tg(e[$Q],t)));return r}),"se_ContentTypeProfiles");var Mg=__name(((e,t)=>{const r=new k.XmlNode(bI);if(e[Tb]!=null){r.c(TC(e[Tb],t).n(Tb))}if(e[Ny]!=null){r.c(k.XmlNode.of(vS,String(e[Ny])).n(Ny))}if(e[nS]!=null){r.c(VC(e[nS],t).n(nS))}return r}),"se_ContinuousDeploymentPolicyConfig");var Lg=__name(((e,t)=>{const r=new k.XmlNode(NI);if(e[bQ]!=null){r.c(k.XmlNode.of(MS,e[bQ]).n(bQ))}if(e[ES]!=null){r.c(k.XmlNode.of(MS,e[ES]).n(ES))}return r}),"se_ContinuousDeploymentSingleHeaderConfig");var Og=__name(((e,t)=>{const r=new k.XmlNode(FI);if(e[mS]!=null){r.c(k.XmlNode.of(RS,String(e[mS])).n(mS))}if(e[Jb]!=null){r.c(FC(e[Jb],t).n(Jb))}return r}),"se_ContinuousDeploymentSingleWeightConfig");var _g=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(FB)}))),"se_CookieNameList");var Ug=__name(((e,t)=>{const r=new k.XmlNode(GI);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>_g(e[$Q],t)));return r}),"se_CookieNames");var Hg=__name(((e,t)=>{const r=new k.XmlNode(VI);if(e[yQ]!=null){r.c(k.XmlNode.of(jQ,e[yQ]).n(yQ))}if(e[yS]!=null){r.c(Ug(e[yS],t).n(yS))}return r}),"se_CookiePreference");var Gg=__name(((e,t)=>{const r=new k.XmlNode(PI);if(e[ky]!=null){r.c(k.XmlNode.of(DS,String(e[ky])).n(ky))}if(e[Ib]!=null){r.c(k.XmlNode.of(MS,e[Ib]).n(Ib))}if(e[qv]!=null){r.c(k.XmlNode.of(MS,e[qv]).n(qv))}if(e[Ty]!=null){r.c(k.XmlNode.of(FS,String(e[Ty])).n(Ty))}return r}),"se_CustomErrorResponse");var qg=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=Gg(e,t);return r.n(PI)}))),"se_CustomErrorResponseList");var Yg=__name(((e,t)=>{const r=new k.XmlNode(kI);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>qg(e[$Q],t)));return r}),"se_CustomErrorResponses");var Vg=__name(((e,t)=>{const r=new k.XmlNode(OI);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>Pf(e[$Q],t)));return r}),"se_CustomHeaders");var Jg=__name(((e,t)=>{const r=new k.XmlNode(YI);if(e[DQ]!=null){r.c(k.XmlNode.of(DS,String(e[DQ])).n(DQ))}if(e[NQ]!=null){r.c(k.XmlNode.of(DS,String(e[NQ])).n(NQ))}r.cc(e,KB);if(e[uv]!=null){r.c(jf(e[uv],t).n(uv))}if(e[cv]!=null){r.c(k.XmlNode.of(DS,String(e[cv])).n(cv))}if(e[zB]!=null){r.c(k.XmlNode.of(DS,String(e[zB])).n(zB))}return r}),"se_CustomOriginConfig");var jg=__name(((e,t)=>{const r=new k.XmlNode(yy);if(e[aS]!=null){r.c(k.XmlNode.of(MS,e[aS]).n(aS))}if(e[cS]!=null){r.c(WC(e[cS],t).n(cS))}if(e[sS]!=null){r.c(jC(e[sS],t).n(sS))}r.cc(e,pS);if(e[lI]!=null){r.c(yg(e[lI],t).n(lI))}if(e[Vb]!=null){r.c(k.XmlNode.of(vS,String(e[Vb])).n(Vb))}if(e[hy]!=null){r.c(k.XmlNode.of(vS,String(e[hy])).n(hy))}if(e[CB]!=null){r.c(vf(e[CB],t).n(CB))}if(e[Yy]!=null){r.c(lf(e[Yy],t).n(Yy))}if(e[tQ]!=null){r.c(k.XmlNode.of(MS,e[tQ]).n(tQ))}if(e[fb]!=null){r.c(k.XmlNode.of(MS,e[fb]).n(fb))}if(e[$I]!=null){r.c(k.XmlNode.of(MS,e[$I]).n($I))}if(e[iv]!=null){r.c(k.XmlNode.of(MS,e[iv]).n(iv))}if(e[ob]!=null){r.c(k.XmlNode.of(MS,e[ob]).n(ob))}if(e[EQ]!=null){r.c(Af(e[EQ],t).n(EQ))}if(e[bB]!=null){r.c(k.XmlNode.of(FS,String(e[bB])).n(bB))}if(e[Dy]!=null){r.c(k.XmlNode.of(FS,String(e[Dy])).n(Dy))}if(e[SB]!=null){r.c(k.XmlNode.of(FS,String(e[SB])).n(SB))}return r}),"se_DefaultCacheBehavior");var Wg=__name(((e,t)=>{const r=new k.XmlNode(Iy);if(e[ry]!=null){r.c(k.XmlNode.of(MS,e[ry]).n(ry))}if(e[fI]!=null){r.c(mg(e[fI],t).n(fI))}if(e[wy]!=null){r.c(k.XmlNode.of(MS,e[wy]).n(wy))}if(e[fv]!=null){r.c(Vf(e[fv],t).n(fv))}if(e[qB]!=null){r.c(_f(e[qB],t).n(qB))}if(e[yy]!=null){r.c(jg(e[yy],t).n(yy))}if(e[II]!=null){r.c(bg(e[II],t).n(II))}if(e[kI]!=null){r.c(Yg(e[kI],t).n(kI))}if(e[EI]!=null){r.c(k.XmlNode.of(uy,e[EI]).n(EI))}if(e[mB]!=null){r.c(Sf(e[mB],t).n(mB))}r.cc(e,hv);if(e[Ny]!=null){r.c(k.XmlNode.of(vS,String(e[Ny])).n(Ny))}if(e[hS]!=null){r.c(zC(e[hS],t).n(hS))}if(e[Bb]!=null){r.c(RC(e[Bb],t).n(Bb))}if(e[IS]!=null){r.c(k.XmlNode.of(MS,e[IS]).n(IS))}r.cc(e,FQ);if(e[UQ]!=null){r.c(k.XmlNode.of(vS,String(e[UQ])).n(UQ))}if(e[SI]!=null){r.c(k.XmlNode.of(MS,e[SI]).n(SI))}if(e[bb]!=null){r.c(k.XmlNode.of(vS,String(e[bb])).n(bb))}return r}),"se_DistributionConfig");var zg=__name(((e,t)=>{const r=new k.XmlNode(Qy);if(e[Iy]!=null){r.c(Wg(e[Iy],t).n(Iy))}if(e[uS]!=null){r.c(YC(e[uS],t).n(uS))}return r}),"se_DistributionConfigWithTags");var Xg=__name(((e,t)=>{const r=new k.XmlNode(xy);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>Kg(e[$Q],t)));return r}),"se_EncryptionEntities");var $g=__name(((e,t)=>{const r=new k.XmlNode(My);if(e[Bv]!=null){r.c(k.XmlNode.of(MS,e[Bv]).n(Bv))}if(e[Iv]!=null){r.c(k.XmlNode.of(MS,e[Iv]).n(Iv))}if(e[uQ]!=null){r.c(sf(e[uQ],t).n(uQ))}return r}),"se_EncryptionEntity");var Kg=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=$g(e,t);return r.n(My)}))),"se_EncryptionEntityList");var Zg=__name(((e,t)=>{const r=new k.XmlNode(Uy);if(e[Wb]!=null){r.c(k.XmlNode.of(MS,e[Wb]).n(Wb))}if(e[iB]!=null){r.c(yf(e[iB],t).n(iB))}return r}),"se_EndPoint");var ef=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=Zg(e,t);return r.n(kS)}))),"se_EndPointList");var tf=__name(((e,t)=>{const r=new k.XmlNode(eQ);if(e[ry]!=null){r.c(k.XmlNode.of(MS,e[ry]).n(ry))}if(e[EI]!=null){r.c(k.XmlNode.of(MS,e[EI]).n(EI))}if(e[kv]!=null){r.c(eC(e[kv],t).n(kv))}if(e[cy]!=null){r.c(kg(e[cy],t).n(cy))}return r}),"se_FieldLevelEncryptionConfig");var rf=__name(((e,t)=>{const r=new k.XmlNode(rQ);if(e[FB]!=null){r.c(k.XmlNode.of(MS,e[FB]).n(FB))}if(e[ry]!=null){r.c(k.XmlNode.of(MS,e[ry]).n(ry))}if(e[EI]!=null){r.c(k.XmlNode.of(MS,e[EI]).n(EI))}if(e[xy]!=null){r.c(Xg(e[xy],t).n(xy))}return r}),"se_FieldLevelEncryptionProfileConfig");var nf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(mQ)}))),"se_FieldList");var of=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(dQ)}))),"se_FieldPatternList");var sf=__name(((e,t)=>{const r=new k.XmlNode(uQ);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>of(e[$Q],t)));return r}),"se_FieldPatterns");var Af=__name(((e,t)=>{const r=new k.XmlNode(EQ);if(e[Uv]!=null){r.c(k.XmlNode.of(vS,String(e[Uv])).n(Uv))}if(e[py]!=null){r.c(Hg(e[py],t).n(py))}if(e[kQ]!=null){r.c(ff(e[kQ],t).n(kQ))}if(e[Ov]!=null){r.c(nC(e[Ov],t).n(Ov))}return r}),"se_ForwardedValues");var af=__name(((e,t)=>{const r=new k.XmlNode(Jy);r.cc(e,Vy);r.cc(e,Gy);return r}),"se_FunctionAssociation");var cf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=af(e,t);return r.n(Jy)}))),"se_FunctionAssociationList");var lf=__name(((e,t)=>{const r=new k.XmlNode(Yy);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>cf(e[$Q],t)));return r}),"se_FunctionAssociations");var uf=__name(((e,t)=>{const r=new k.XmlNode(Xy);if(e[EI]!=null){r.c(k.XmlNode.of(MS,e[EI]).n(EI))}if(e[vb]!=null){r.c(k.XmlNode.of(gQ,e[vb]).n(vb))}if(e[AB]!=null){r.c(If(e[AB],t).n(AB))}return r}),"se_FunctionConfig");var df=__name(((e,t)=>{const r=new k.XmlNode(QQ);if(e[yb]!=null){r.c(k.XmlNode.of(vQ,e[yb]).n(yb))}if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>bf(e[$Q],t)));return r}),"se_GeoRestriction");var gf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(FB)}))),"se_HeaderList");var ff=__name(((e,t)=>{const r=new k.XmlNode(kQ);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>gf(e[$Q],t)));return r}),"se_Headers");var Cf=__name(((e,t)=>{const r=new k.XmlNode(qQ);if(e[$b]!=null){r.c(k.XmlNode.of(YQ,e[$b]).n($b))}if(e[Sb]!=null){r.c(k.XmlNode.of(MS,e[Sb]).n(Sb))}return r}),"se_ImportSource");var Ef=__name(((e,t)=>{const r=new k.XmlNode(MQ);if(e[Ev]!=null){r.c(Xf(e[Ev],t).n(Ev))}if(e[ry]!=null){r.c(k.XmlNode.of(MS,e[ry]).n(ry))}return r}),"se_InvalidationBatch");var hf=__name(((e,t)=>{const r=new k.XmlNode(eB);if(e[FB]!=null){r.c(k.XmlNode.of(MS,e[FB]).n(FB))}r.lc(e,"Items","Items",(()=>Kf(e[$Q],t)));if(e[EI]!=null){r.c(k.XmlNode.of(MS,e[EI]).n(EI))}return r}),"se_KeyGroupConfig");var pf=__name(((e,t)=>{const r=new k.XmlNode(cB);r.cc(e,aB);return r}),"se_KeyValueStoreAssociation");var mf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=pf(e,t);return r.n(cB)}))),"se_KeyValueStoreAssociationList");var If=__name(((e,t)=>{const r=new k.XmlNode(AB);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>mf(e[$Q],t)));return r}),"se_KeyValueStoreAssociations");var yf=__name(((e,t)=>{const r=new k.XmlNode(iB);if(e[Gv]!=null){r.c(k.XmlNode.of(MS,e[Gv]).n(Gv))}if(e[wb]!=null){r.c(k.XmlNode.of(MS,e[wb]).n(wb))}return r}),"se_KinesisStreamConfig");var Qf=__name(((e,t)=>{const r=new k.XmlNode(hB);r.cc(e,EB);r.cc(e,Gy);if(e[LQ]!=null){r.c(k.XmlNode.of(vS,String(e[LQ])).n(LQ))}return r}),"se_LambdaFunctionAssociation");var Bf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=Qf(e,t);return r.n(hB)}))),"se_LambdaFunctionAssociationList");var vf=__name(((e,t)=>{const r=new k.XmlNode(CB);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>Bf(e[$Q],t)));return r}),"se_LambdaFunctionAssociations");var bf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(dB)}))),"se_LocationList");var Sf=__name(((e,t)=>{const r=new k.XmlNode(gB);if(e[Ny]!=null){r.c(k.XmlNode.of(vS,String(e[Ny])).n(Ny))}if(e[OQ]!=null){r.c(k.XmlNode.of(vS,String(e[OQ])).n(OQ))}if(e[CI]!=null){r.c(k.XmlNode.of(MS,e[CI]).n(CI))}if(e[wv]!=null){r.c(k.XmlNode.of(MS,e[wv]).n(wv))}return r}),"se_LoggingConfig");var wf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(NB,e);return t.n(NB)}))),"se_MethodsList");var Rf=__name(((e,t)=>{const r=new k.XmlNode(vB);if(e[Eb]!=null){r.c(AC(e[Eb],t).n(Eb))}return r}),"se_MonitoringSubscription");var Df=__name(((e,t)=>{const r=new k.XmlNode(gv);if(e[XQ]!=null){r.c(k.XmlNode.of(MS,e[XQ]).n(XQ))}if(e[vy]!=null){r.c(k.XmlNode.of(MS,e[vy]).n(vy))}if(e[$B]!=null){r.c(k.XmlNode.of(MS,e[$B]).n($B))}if(e[OI]!=null){r.c(Vg(e[OI],t).n(OI))}if(e[Hb]!=null){r.c(NC(e[Hb],t).n(Hb))}if(e[YI]!=null){r.c(Jg(e[YI],t).n(YI))}if(e[hI]!=null){r.c(k.XmlNode.of(DS,String(e[hI])).n(hI))}if(e[dy]!=null){r.c(k.XmlNode.of(DS,String(e[dy])).n(dy))}if(e[lv]!=null){r.c(Jf(e[lv],t).n(lv))}if(e[xB]!=null){r.c(k.XmlNode.of(MS,e[xB]).n(xB))}return r}),"se_Origin");var Nf=__name(((e,t)=>{const r=new k.XmlNode(TB);if(e[FB]!=null){r.c(k.XmlNode.of(MS,e[FB]).n(FB))}if(e[my]!=null){r.c(k.XmlNode.of(MS,e[my]).n(my))}if(e[Gb]!=null){r.c(k.XmlNode.of(UB,e[Gb]).n(Gb))}if(e[Rb]!=null){r.c(k.XmlNode.of(_B,e[Rb]).n(Rb))}if(e[MB]!=null){r.c(k.XmlNode.of(LB,e[MB]).n(MB))}return r}),"se_OriginAccessControlConfig");var Ff=__name(((e,t)=>{const r=new k.XmlNode(GB);if(e[RQ]!=null){r.c(k.XmlNode.of(MS,e[RQ]).n(RQ))}if(e[PQ]!=null){r.c(k.XmlNode.of(xS,e[PQ]).n(PQ))}return r}),"se_OriginCustomHeader");var Pf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=Ff(e,t);return r.n(GB)}))),"se_OriginCustomHeadersList");var kf=__name(((e,t)=>{const r=new k.XmlNode(jB);if(e[XQ]!=null){r.c(k.XmlNode.of(MS,e[XQ]).n(XQ))}if(e[zy]!=null){r.c(Tf(e[zy],t).n(zy))}if(e[DB]!=null){r.c(Of(e[DB],t).n(DB))}return r}),"se_OriginGroup");var Tf=__name(((e,t)=>{const r=new k.XmlNode(YB);if(e[Db]!=null){r.c(MC(e[Db],t).n(Db))}return r}),"se_OriginGroupFailoverCriteria");var xf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=kf(e,t);return r.n(jB)}))),"se_OriginGroupList");var Mf=__name(((e,t)=>{const r=new k.XmlNode(VB);if(e[WB]!=null){r.c(k.XmlNode.of(MS,e[WB]).n(WB))}return r}),"se_OriginGroupMember");var Lf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=Mf(e,t);return r.n(VB)}))),"se_OriginGroupMemberList");var Of=__name(((e,t)=>{const r=new k.XmlNode(JB);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>Lf(e[$Q],t)));return r}),"se_OriginGroupMembers");var _f=__name(((e,t)=>{const r=new k.XmlNode(qB);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>xf(e[$Q],t)));return r}),"se_OriginGroups");var Uf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=Df(e,t);return r.n(gv)}))),"se_OriginList");var Hf=__name(((e,t)=>{const r=new k.XmlNode(ev);if(e[EI]!=null){r.c(k.XmlNode.of(MS,e[EI]).n(EI))}if(e[FB]!=null){r.c(k.XmlNode.of(MS,e[FB]).n(FB))}if(e[wQ]!=null){r.c(qf(e[wQ],t).n(wQ))}if(e[QI]!=null){r.c(Gf(e[QI],t).n(QI))}if(e[Lv]!=null){r.c(Yf(e[Lv],t).n(Lv))}return r}),"se_OriginRequestPolicyConfig");var Gf=__name(((e,t)=>{const r=new k.XmlNode(rv);if(e[yI]!=null){r.c(k.XmlNode.of(tv,e[yI]).n(yI))}if(e[py]!=null){r.c(Ug(e[py],t).n(py))}return r}),"se_OriginRequestPolicyCookiesConfig");var qf=__name(((e,t)=>{const r=new k.XmlNode(ov);if(e[SQ]!=null){r.c(k.XmlNode.of(nv,e[SQ]).n(SQ))}if(e[kQ]!=null){r.c(ff(e[kQ],t).n(kQ))}return r}),"se_OriginRequestPolicyHeadersConfig");var Yf=__name(((e,t)=>{const r=new k.XmlNode(Av);if(e[Mv]!=null){r.c(k.XmlNode.of(sv,e[Mv]).n(Mv))}if(e[xv]!=null){r.c(iC(e[xv],t).n(xv))}return r}),"se_OriginRequestPolicyQueryStringsConfig");var Vf=__name(((e,t)=>{const r=new k.XmlNode(fv);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>Uf(e[$Q],t)));return r}),"se_Origins");var Jf=__name(((e,t)=>{const r=new k.XmlNode(lv);if(e[Ny]!=null){r.c(k.XmlNode.of(vS,String(e[Ny])).n(Ny))}r.cc(e,dv);return r}),"se_OriginShield");var jf=__name(((e,t)=>{const r=new k.XmlNode(uv);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>PC(e[$Q],t)));return r}),"se_OriginSslProtocols");var Wf=__name(((e,t)=>{const r=new k.XmlNode(mv);if(e[Py]!=null){r.c(k.XmlNode.of(vS,String(e[Py])).n(Py))}if(e[Fy]!=null){r.c(k.XmlNode.of(vS,String(e[Fy])).n(Fy))}if(e[wQ]!=null){r.c(Dg(e[wQ],t).n(wQ))}if(e[QI]!=null){r.c(Rg(e[QI],t).n(QI))}if(e[Lv]!=null){r.c(Ng(e[Lv],t).n(Lv))}return r}),"se_ParametersInCacheKeyAndForwardedToOrigin");var zf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(Sv)}))),"se_PathList");var Xf=__name(((e,t)=>{const r=new k.XmlNode(Ev);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>zf(e[$Q],t)));return r}),"se_Paths");var $f=__name(((e,t)=>{const r=new k.XmlNode(Qv);if(e[ry]!=null){r.c(k.XmlNode.of(MS,e[ry]).n(ry))}if(e[FB]!=null){r.c(k.XmlNode.of(MS,e[FB]).n(FB))}if(e[Ly]!=null){r.c(k.XmlNode.of(MS,e[Ly]).n(Ly))}if(e[EI]!=null){r.c(k.XmlNode.of(MS,e[EI]).n(EI))}return r}),"se_PublicKeyConfig");var Kf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(yv)}))),"se_PublicKeyIdList");var Zf=__name(((e,t)=>{const r=new k.XmlNode(Pv);if(e[Fv]!=null){r.c(k.XmlNode.of(MS,e[Fv]).n(Fv))}if(e[pv]!=null){r.c(k.XmlNode.of(MS,e[pv]).n(pv))}return r}),"se_QueryArgProfile");var eC=__name(((e,t)=>{const r=new k.XmlNode(kv);if(e[pQ]!=null){r.c(k.XmlNode.of(vS,String(e[pQ])).n(pQ))}if(e[Tv]!=null){r.c(rC(e[Tv],t).n(Tv))}return r}),"se_QueryArgProfileConfig");var tC=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=Zf(e,t);return r.n(Pv)}))),"se_QueryArgProfileList");var rC=__name(((e,t)=>{const r=new k.XmlNode(Tv);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>tC(e[$Q],t)));return r}),"se_QueryArgProfiles");var nC=__name(((e,t)=>{const r=new k.XmlNode(Ov);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>oC(e[$Q],t)));return r}),"se_QueryStringCacheKeys");var oC=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(FB)}))),"se_QueryStringCacheKeysList");var iC=__name(((e,t)=>{const r=new k.XmlNode(_v);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>sC(e[$Q],t)));return r}),"se_QueryStringNames");var sC=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(FB)}))),"se_QueryStringNamesList");var AC=__name(((e,t)=>{const r=new k.XmlNode(Eb);r.cc(e,hb);return r}),"se_RealtimeMetricsSubscriptionConfig");var aC=__name(((e,t)=>{const r=new k.XmlNode(Jv);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>Cg(e[$Q],t)));return r}),"se_ResponseHeadersPolicyAccessControlAllowHeaders");var cC=__name(((e,t)=>{const r=new k.XmlNode(jv);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>Eg(e[$Q],t)));return r}),"se_ResponseHeadersPolicyAccessControlAllowMethods");var lC=__name(((e,t)=>{const r=new k.XmlNode(zv);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>hg(e[$Q],t)));return r}),"se_ResponseHeadersPolicyAccessControlAllowOrigins");var uC=__name(((e,t)=>{const r=new k.XmlNode(Xv);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>pg(e[$Q],t)));return r}),"se_ResponseHeadersPolicyAccessControlExposeHeaders");var dC=__name(((e,t)=>{const r=new k.XmlNode($v);if(e[EI]!=null){r.c(k.XmlNode.of(MS,e[EI]).n(EI))}if(e[FB]!=null){r.c(k.XmlNode.of(MS,e[FB]).n(FB))}if(e[BI]!=null){r.c(CC(e[BI],t).n(BI))}if(e[Lb]!=null){r.c(vC(e[Lb],t).n(Lb))}if(e[zb]!=null){r.c(bC(e[zb],t).n(zb))}if(e[_I]!=null){r.c(pC(e[_I],t).n(_I))}if(e[Yv]!=null){r.c(BC(e[Yv],t).n(Yv))}return r}),"se_ResponseHeadersPolicyConfig");var gC=__name(((e,t)=>{const r=new k.XmlNode(tb);if(e[Cv]!=null){r.c(k.XmlNode.of(vS,String(e[Cv])).n(Cv))}if(e[iy]!=null){r.c(k.XmlNode.of(MS,e[iy]).n(iy))}return r}),"se_ResponseHeadersPolicyContentSecurityPolicy");var fC=__name(((e,t)=>{const r=new k.XmlNode(rb);if(e[Cv]!=null){r.c(k.XmlNode.of(vS,String(e[Cv])).n(Cv))}return r}),"se_ResponseHeadersPolicyContentTypeOptions");var CC=__name(((e,t)=>{const r=new k.XmlNode(Kv);if(e[nI]!=null){r.c(lC(e[nI],t).n(nI))}if(e[tI]!=null){r.c(aC(e[tI],t).n(tI))}if(e[rI]!=null){r.c(cC(e[rI],t).n(rI))}if(e[eI]!=null){r.c(k.XmlNode.of(vS,String(e[eI])).n(eI))}if(e[oI]!=null){r.c(uC(e[oI],t).n(oI))}if(e[iI]!=null){r.c(k.XmlNode.of(DS,String(e[iI])).n(iI))}if(e[XB]!=null){r.c(k.XmlNode.of(vS,String(e[XB])).n(XB))}return r}),"se_ResponseHeadersPolicyCorsConfig");var EC=__name(((e,t)=>{const r=new k.XmlNode(Zv);if(e[bQ]!=null){r.c(k.XmlNode.of(MS,e[bQ]).n(bQ))}if(e[ES]!=null){r.c(k.XmlNode.of(MS,e[ES]).n(ES))}if(e[Cv]!=null){r.c(k.XmlNode.of(vS,String(e[Cv])).n(Cv))}return r}),"se_ResponseHeadersPolicyCustomHeader");var hC=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=EC(e,t);return r.n(Zv)}))),"se_ResponseHeadersPolicyCustomHeaderList");var pC=__name(((e,t)=>{const r=new k.XmlNode(eb);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>hC(e[$Q],t)));return r}),"se_ResponseHeadersPolicyCustomHeadersConfig");var mC=__name(((e,t)=>{const r=new k.XmlNode(nb);if(e[Cv]!=null){r.c(k.XmlNode.of(vS,String(e[Cv])).n(Cv))}if(e[AQ]!=null){r.c(k.XmlNode.of(aQ,e[AQ]).n(AQ))}return r}),"se_ResponseHeadersPolicyFrameOptions");var IC=__name(((e,t)=>{const r=new k.XmlNode(Ab);if(e[Cv]!=null){r.c(k.XmlNode.of(vS,String(e[Cv])).n(Cv))}if(e[pb]!=null){r.c(k.XmlNode.of(mb,e[pb]).n(pb))}return r}),"se_ResponseHeadersPolicyReferrerPolicy");var yC=__name(((e,t)=>{const r=new k.XmlNode(ib);if(e[bQ]!=null){r.c(k.XmlNode.of(MS,e[bQ]).n(bQ))}return r}),"se_ResponseHeadersPolicyRemoveHeader");var QC=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=yC(e,t);return r.n(ib)}))),"se_ResponseHeadersPolicyRemoveHeaderList");var BC=__name(((e,t)=>{const r=new k.XmlNode(sb);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>QC(e[$Q],t)));return r}),"se_ResponseHeadersPolicyRemoveHeadersConfig");var vC=__name(((e,t)=>{const r=new k.XmlNode(cb);if(e[BS]!=null){r.c(wC(e[BS],t).n(BS))}if(e[cQ]!=null){r.c(mC(e[cQ],t).n(cQ))}if(e[pb]!=null){r.c(IC(e[pb],t).n(pb))}if(e[iy]!=null){r.c(gC(e[iy],t).n(iy))}if(e[Ay]!=null){r.c(fC(e[Ay],t).n(Ay))}if(e[Xb]!=null){r.c(SC(e[Xb],t).n(Xb))}return r}),"se_ResponseHeadersPolicySecurityHeadersConfig");var bC=__name(((e,t)=>{const r=new k.XmlNode(lb);if(e[Ny]!=null){r.c(k.XmlNode.of(vS,String(e[Ny])).n(Ny))}if(e[Yb]!=null){r.c(k.XmlNode.of(Yb,String(e[Yb])).n(Yb))}return r}),"se_ResponseHeadersPolicyServerTimingHeadersConfig");var SC=__name(((e,t)=>{const r=new k.XmlNode(ub);if(e[Cv]!=null){r.c(k.XmlNode.of(vS,String(e[Cv])).n(Cv))}if(e[VQ]!=null){r.c(k.XmlNode.of(vS,String(e[VQ])).n(VQ))}if(e[Rv]!=null){r.c(k.XmlNode.of(vS,String(e[Rv])).n(Rv))}if(e[iI]!=null){r.c(k.XmlNode.of(DS,String(e[iI])).n(iI))}return r}),"se_ResponseHeadersPolicyStrictTransportSecurity");var wC=__name(((e,t)=>{const r=new k.XmlNode(db);if(e[Cv]!=null){r.c(k.XmlNode.of(vS,String(e[Cv])).n(Cv))}if(e[Dv]!=null){r.c(k.XmlNode.of(vS,String(e[Dv])).n(Dv))}if(e[yB]!=null){r.c(k.XmlNode.of(vS,String(e[yB])).n(yB))}if(e[Qb]!=null){r.c(k.XmlNode.of(MS,e[Qb]).n(Qb))}return r}),"se_ResponseHeadersPolicyXSSProtection");var RC=__name(((e,t)=>{const r=new k.XmlNode(Bb);if(e[QQ]!=null){r.c(df(e[QQ],t).n(QQ))}return r}),"se_Restrictions");var DC=__name(((e,t)=>{const r=new k.XmlNode(Ub);if(e[vy]!=null){r.c(k.XmlNode.of(MS,e[vy]).n(vy))}if(e[HB]!=null){r.c(k.XmlNode.of(MS,e[HB]).n(HB))}return r}),"se_S3Origin");var NC=__name(((e,t)=>{const r=new k.XmlNode(Hb);if(e[HB]!=null){r.c(k.XmlNode.of(MS,e[HB]).n(HB))}return r}),"se_S3OriginConfig");var FC=__name(((e,t)=>{const r=new k.XmlNode(Jb);if(e[zQ]!=null){r.c(k.XmlNode.of(DS,String(e[zQ])).n(zQ))}if(e[wB]!=null){r.c(k.XmlNode.of(DS,String(e[wB])).n(wB))}return r}),"se_SessionStickinessConfig");var PC=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(qb,e);return t.n(qb)}))),"se_SslProtocolsList");var kC=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(by)}))),"se_StagingDistributionDnsNameList");var TC=__name(((e,t)=>{const r=new k.XmlNode(Tb);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>kC(e[$Q],t)));return r}),"se_StagingDistributionDnsNames");var xC=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(DS,String(e));return t.n(Fb)}))),"se_StatusCodeList");var MC=__name(((e,t)=>{const r=new k.XmlNode(Db);if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>xC(e[$Q],t)));return r}),"se_StatusCodes");var LC=__name(((e,t)=>{const r=new k.XmlNode(Pb);if(e[ry]!=null){r.c(k.XmlNode.of(MS,e[ry]).n(ry))}if(e[Ub]!=null){r.c(DC(e[Ub],t).n(Ub))}if(e[fI]!=null){r.c(mg(e[fI],t).n(fI))}if(e[EI]!=null){r.c(k.XmlNode.of(MS,e[EI]).n(EI))}if(e[mB]!=null){r.c(_C(e[mB],t).n(mB))}if(e[cS]!=null){r.c(WC(e[cS],t).n(cS))}r.cc(e,hv);if(e[Ny]!=null){r.c(k.XmlNode.of(vS,String(e[Ny])).n(Ny))}return r}),"se_StreamingDistributionConfig");var OC=__name(((e,t)=>{const r=new k.XmlNode(kb);if(e[Pb]!=null){r.c(LC(e[Pb],t).n(Pb))}if(e[uS]!=null){r.c(YC(e[uS],t).n(uS))}return r}),"se_StreamingDistributionConfigWithTags");var _C=__name(((e,t)=>{const r=new k.XmlNode(_b);if(e[Ny]!=null){r.c(k.XmlNode.of(vS,String(e[Ny])).n(Ny))}if(e[CI]!=null){r.c(k.XmlNode.of(MS,e[CI]).n(CI))}if(e[wv]!=null){r.c(k.XmlNode.of(MS,e[wv]).n(wv))}return r}),"se_StreamingLoggingConfig");var UC=__name(((e,t)=>{const r=new k.XmlNode(dS);if(e[KQ]!=null){r.c(k.XmlNode.of(iS,e[KQ]).n(KQ))}if(e[ES]!=null){r.c(k.XmlNode.of(lS,e[ES]).n(ES))}return r}),"se_Tag");var HC=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(iS,e);return t.n(KQ)}))),"se_TagKeyList");var GC=__name(((e,t)=>{const r=new k.XmlNode(AS);r.lc(e,"Items","Items",(()=>HC(e[$Q],t)));return r}),"se_TagKeys");var qC=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const r=UC(e,t);return r.n(dS)}))),"se_TagList");var YC=__name(((e,t)=>{const r=new k.XmlNode(uS);r.lc(e,"Items","Items",(()=>qC(e[$Q],t)));return r}),"se_Tags");var VC=__name(((e,t)=>{const r=new k.XmlNode(nS);if(e[Kb]!=null){r.c(Og(e[Kb],t).n(Kb))}if(e[Ob]!=null){r.c(Lg(e[Ob],t).n(Ob))}if(e[rS]!=null){r.c(k.XmlNode.of(RI,e[rS]).n(rS))}return r}),"se_TrafficConfig");var JC=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>{const t=k.XmlNode.of(MS,e);return t.n(ZQ)}))),"se_TrustedKeyGroupIdList");var jC=__name(((e,t)=>{const r=new k.XmlNode(sS);if(e[Ny]!=null){r.c(k.XmlNode.of(vS,String(e[Ny])).n(Ny))}if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>JC(e[$Q],t)));return r}),"se_TrustedKeyGroups");var WC=__name(((e,t)=>{const r=new k.XmlNode(cS);if(e[Ny]!=null){r.c(k.XmlNode.of(vS,String(e[Ny])).n(Ny))}if(e[Nv]!=null){r.c(k.XmlNode.of(DS,String(e[Nv])).n(Nv))}r.lc(e,"Items","Items",(()=>Qg(e[$Q],t)));return r}),"se_TrustedSigners");var zC=__name(((e,t)=>{const r=new k.XmlNode(hS);if(e[TI]!=null){r.c(k.XmlNode.of(vS,String(e[TI])).n(TI))}if(e[xQ]!=null){r.c(k.XmlNode.of(MS,e[xQ]).n(xQ))}if(e[sI]!=null){r.c(k.XmlNode.of(MS,e[sI]).n(sI))}r.cc(e,jb);r.cc(e,BB);if(e[Ey]!=null){r.c(k.XmlNode.of(MS,e[Ey]).n(Ey))}r.cc(e,oy);return r}),"se_ViewerCertificate");var XC=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_AccessControlAllowHeadersList");var $C=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_AccessControlAllowMethodsList");var KC=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_AccessControlAllowOriginsList");var ZC=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_AccessControlExposeHeadersList");var eE=__name(((e,t)=>{const r={};if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][ZQ]!=null){r[$Q]=$h((0,B.getArrayIfSingleItem)(e[$Q][ZQ]),t)}return r}),"de_ActiveTrustedKeyGroups");var tE=__name(((e,t)=>{const r={};if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][Zb]!=null){r[$Q]=Dm((0,B.getArrayIfSingleItem)(e[$Q][Zb]),t)}return r}),"de_ActiveTrustedSigners");var rE=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][qI]!=null){r[$Q]=iE((0,B.getArrayIfSingleItem)(e[$Q][qI]),t)}return r}),"de_Aliases");var nE=__name(((e,t)=>{const r={};if(e[qI]!=null){r[qI]=(0,B.expectString)(e[qI])}if(e[_Q]!=null){r[_Q]=(0,B.expectString)(e[_Q])}return r}),"de_AliasICPRecordal");var oE=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>nE(e,t)))),"de_AliasICPRecordals");var iE=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_AliasList");var sE=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][NB]!=null){r[$Q]=op((0,B.getArrayIfSingleItem)(e[$Q][NB]),t)}if(e[HI]!=null){r[HI]=uE(e[HI],t)}return r}),"de_AllowedMethods");var AE=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_AwsAccountNumberList");var aE=__name(((e,t)=>{const r={};if(e[bv]!=null){r[bv]=(0,B.expectString)(e[bv])}if(e[aS]!=null){r[aS]=(0,B.expectString)(e[aS])}if(e[cS]!=null){r[cS]=Wm(e[cS],t)}if(e[sS]!=null){r[sS]=jm(e[sS],t)}if(e[pS]!=null){r[pS]=(0,B.expectString)(e[pS])}if(e[lI]!=null){r[lI]=sE(e[lI],t)}if(e[Vb]!=null){r[Vb]=(0,B.parseBoolean)(e[Vb])}if(e[hy]!=null){r[hy]=(0,B.parseBoolean)(e[hy])}if(e[CB]!=null){r[CB]=tp(e[CB],t)}if(e[Yy]!=null){r[Yy]=Qh(e[Yy],t)}if(e[tQ]!=null){r[tQ]=(0,B.expectString)(e[tQ])}if(e[fb]!=null){r[fb]=(0,B.expectString)(e[fb])}if(e[$I]!=null){r[$I]=(0,B.expectString)(e[$I])}if(e[iv]!=null){r[iv]=(0,B.expectString)(e[iv])}if(e[ob]!=null){r[ob]=(0,B.expectString)(e[ob])}if(e[EQ]!=null){r[EQ]=mh(e[EQ],t)}if(e[bB]!=null){r[bB]=(0,B.strictParseLong)(e[bB])}if(e[Dy]!=null){r[Dy]=(0,B.strictParseLong)(e[Dy])}if(e[SB]!=null){r[SB]=(0,B.strictParseLong)(e[SB])}return r}),"de_CacheBehavior");var cE=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>aE(e,t)))),"de_CacheBehaviorList");var lE=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][mI]!=null){r[$Q]=cE((0,B.getArrayIfSingleItem)(e[$Q][mI]),t)}return r}),"de_CacheBehaviors");var uE=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][NB]!=null){r[$Q]=op((0,B.getArrayIfSingleItem)(e[$Q][NB]),t)}return r}),"de_CachedMethods");var dE=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[JI]!=null){r[JI]=gE(e[JI],t)}return r}),"de_CachePolicy");var gE=__name(((e,t)=>{const r={};if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[Dy]!=null){r[Dy]=(0,B.strictParseLong)(e[Dy])}if(e[SB]!=null){r[SB]=(0,B.strictParseLong)(e[SB])}if(e[bB]!=null){r[bB]=(0,B.strictParseLong)(e[bB])}if(e[mv]!=null){r[mv]=kp(e[mv],t)}return r}),"de_CachePolicyConfig");var fE=__name(((e,t)=>{const r={};if(e[yI]!=null){r[yI]=(0,B.expectString)(e[yI])}if(e[py]!=null){r[py]=UE(e[py],t)}return r}),"de_CachePolicyCookiesConfig");var CE=__name(((e,t)=>{const r={};if(e[SQ]!=null){r[SQ]=(0,B.expectString)(e[SQ])}if(e[kQ]!=null){r[kQ]=Fh(e[kQ],t)}return r}),"de_CachePolicyHeadersConfig");var EE=__name(((e,t)=>{const r={};if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][ey]!=null){r[$Q]=mE((0,B.getArrayIfSingleItem)(e[$Q][ey]),t)}return r}),"de_CachePolicyList");var hE=__name(((e,t)=>{const r={};if(e[Mv]!=null){r[Mv]=(0,B.expectString)(e[Mv])}if(e[xv]!=null){r[xv]=Wp(e[xv],t)}return r}),"de_CachePolicyQueryStringsConfig");var pE=__name(((e,t)=>{const r={};if(e[rS]!=null){r[rS]=(0,B.expectString)(e[rS])}if(e[ty]!=null){r[ty]=dE(e[ty],t)}return r}),"de_CachePolicySummary");var mE=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>pE(e,t)))),"de_CachePolicySummaryList");var IE=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[Nb]!=null){r[Nb]=(0,B.expectString)(e[Nb])}if(e[xI]!=null){r[xI]=yE(e[xI],t)}return r}),"de_CloudFrontOriginAccessIdentity");var yE=__name(((e,t)=>{const r={};if(e[ry]!=null){r[ry]=(0,B.expectString)(e[ry])}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}return r}),"de_CloudFrontOriginAccessIdentityConfig");var QE=__name(((e,t)=>{const r={};if(e[IB]!=null){r[IB]=(0,B.expectString)(e[IB])}if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[WQ]!=null){r[WQ]=(0,B.parseBoolean)(e[WQ])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][MI]!=null){r[$Q]=vE((0,B.getArrayIfSingleItem)(e[$Q][MI]),t)}return r}),"de_CloudFrontOriginAccessIdentityList");var BE=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[Nb]!=null){r[Nb]=(0,B.expectString)(e[Nb])}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}return r}),"de_CloudFrontOriginAccessIdentitySummary");var vE=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>BE(e,t)))),"de_CloudFrontOriginAccessIdentitySummaryList");var bE=__name(((e,t)=>{const r={};if(e[Km]!=null){r[Km]=(0,B.expectString)(e[Km])}if(e[By]!=null){r[By]=(0,B.expectString)(e[By])}if(e[AI]!=null){r[AI]=(0,B.expectString)(e[AI])}return r}),"de_ConflictingAlias");var SE=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>bE(e,t)))),"de_ConflictingAliases");var wE=__name(((e,t)=>{const r={};if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][pI]!=null){r[$Q]=SE((0,B.getArrayIfSingleItem)(e[$Q][pI]),t)}return r}),"de_ConflictingAliasesList");var RE=__name(((e,t)=>{const r={};if(e[IQ]!=null){r[IQ]=(0,B.expectString)(e[IQ])}if(e[pv]!=null){r[pv]=(0,B.expectString)(e[pv])}if(e[sy]!=null){r[sy]=(0,B.expectString)(e[sy])}return r}),"de_ContentTypeProfile");var DE=__name(((e,t)=>{const r={};if(e[hQ]!=null){r[hQ]=(0,B.parseBoolean)(e[hQ])}if(e[ly]!=null){r[ly]=FE(e[ly],t)}return r}),"de_ContentTypeProfileConfig");var NE=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>RE(e,t)))),"de_ContentTypeProfileList");var FE=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][ay]!=null){r[$Q]=NE((0,B.getArrayIfSingleItem)(e[$Q][ay]),t)}return r}),"de_ContentTypeProfiles");var PE=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[bI]!=null){r[bI]=kE(e[bI],t)}return r}),"de_ContinuousDeploymentPolicy");var kE=__name(((e,t)=>{const r={};if(e[Tb]!=null){r[Tb]=Pm(e[Tb],t)}if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}if(e[nS]!=null){r[nS]=Vm(e[nS],t)}return r}),"de_ContinuousDeploymentPolicyConfig");var TE=__name(((e,t)=>{const r={};if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][wI]!=null){r[$Q]=ME((0,B.getArrayIfSingleItem)(e[$Q][wI]),t)}return r}),"de_ContinuousDeploymentPolicyList");var xE=__name(((e,t)=>{const r={};if(e[vI]!=null){r[vI]=PE(e[vI],t)}return r}),"de_ContinuousDeploymentPolicySummary");var ME=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>xE(e,t)))),"de_ContinuousDeploymentPolicySummaryList");var LE=__name(((e,t)=>{const r={};if(e[bQ]!=null){r[bQ]=(0,B.expectString)(e[bQ])}if(e[ES]!=null){r[ES]=(0,B.expectString)(e[ES])}return r}),"de_ContinuousDeploymentSingleHeaderConfig");var OE=__name(((e,t)=>{const r={};if(e[mS]!=null){r[mS]=(0,B.strictParseFloat)(e[mS])}if(e[Jb]!=null){r[Jb]=wm(e[Jb],t)}return r}),"de_ContinuousDeploymentSingleWeightConfig");var _E=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_CookieNameList");var UE=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][FB]!=null){r[$Q]=_E((0,B.getArrayIfSingleItem)(e[$Q][FB]),t)}return r}),"de_CookieNames");var HE=__name(((e,t)=>{const r={};if(e[yQ]!=null){r[yQ]=(0,B.expectString)(e[yQ])}if(e[yS]!=null){r[yS]=UE(e[yS],t)}return r}),"de_CookiePreference");var GE=__name(((e,t)=>{const r={};if(e[ky]!=null){r[ky]=(0,B.strictParseInt32)(e[ky])}if(e[Ib]!=null){r[Ib]=(0,B.expectString)(e[Ib])}if(e[qv]!=null){r[qv]=(0,B.expectString)(e[qv])}if(e[Ty]!=null){r[Ty]=(0,B.strictParseLong)(e[Ty])}return r}),"de_CustomErrorResponse");var qE=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>GE(e,t)))),"de_CustomErrorResponseList");var YE=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][PI]!=null){r[$Q]=qE((0,B.getArrayIfSingleItem)(e[$Q][PI]),t)}return r}),"de_CustomErrorResponses");var VE=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][GB]!=null){r[$Q]=gp((0,B.getArrayIfSingleItem)(e[$Q][GB]),t)}return r}),"de_CustomHeaders");var JE=__name(((e,t)=>{const r={};if(e[DQ]!=null){r[DQ]=(0,B.strictParseInt32)(e[DQ])}if(e[NQ]!=null){r[NQ]=(0,B.strictParseInt32)(e[NQ])}if(e[KB]!=null){r[KB]=(0,B.expectString)(e[KB])}if(e[uv]!=null){r[uv]=Pp(e[uv],t)}if(e[cv]!=null){r[cv]=(0,B.strictParseInt32)(e[cv])}if(e[zB]!=null){r[zB]=(0,B.strictParseInt32)(e[zB])}return r}),"de_CustomOriginConfig");var jE=__name(((e,t)=>{const r={};if(e[aS]!=null){r[aS]=(0,B.expectString)(e[aS])}if(e[cS]!=null){r[cS]=Wm(e[cS],t)}if(e[sS]!=null){r[sS]=jm(e[sS],t)}if(e[pS]!=null){r[pS]=(0,B.expectString)(e[pS])}if(e[lI]!=null){r[lI]=sE(e[lI],t)}if(e[Vb]!=null){r[Vb]=(0,B.parseBoolean)(e[Vb])}if(e[hy]!=null){r[hy]=(0,B.parseBoolean)(e[hy])}if(e[CB]!=null){r[CB]=tp(e[CB],t)}if(e[Yy]!=null){r[Yy]=Qh(e[Yy],t)}if(e[tQ]!=null){r[tQ]=(0,B.expectString)(e[tQ])}if(e[fb]!=null){r[fb]=(0,B.expectString)(e[fb])}if(e[$I]!=null){r[$I]=(0,B.expectString)(e[$I])}if(e[iv]!=null){r[iv]=(0,B.expectString)(e[iv])}if(e[ob]!=null){r[ob]=(0,B.expectString)(e[ob])}if(e[EQ]!=null){r[EQ]=mh(e[EQ],t)}if(e[bB]!=null){r[bB]=(0,B.strictParseLong)(e[bB])}if(e[Dy]!=null){r[Dy]=(0,B.strictParseLong)(e[Dy])}if(e[SB]!=null){r[SB]=(0,B.strictParseLong)(e[SB])}return r}),"de_DefaultCacheBehavior");var WE=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[uI]!=null){r[uI]=(0,B.expectString)(e[uI])}if(e[tS]!=null){r[tS]=(0,B.expectString)(e[tS])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[GQ]!=null){r[GQ]=(0,B.strictParseInt32)(e[GQ])}if(e[vy]!=null){r[vy]=(0,B.expectString)(e[vy])}if(e[gI]!=null){r[gI]=tE(e[gI],t)}if(e[dI]!=null){r[dI]=eE(e[dI],t)}if(e[Iy]!=null){r[Iy]=zE(e[Iy],t)}if(e.AliasICPRecordals===""){r[aI]=[]}else if(e[aI]!=null&&e[aI][cI]!=null){r[aI]=oE((0,B.getArrayIfSingleItem)(e[aI][cI]),t)}return r}),"de_Distribution");var zE=__name(((e,t)=>{const r={};if(e[ry]!=null){r[ry]=(0,B.expectString)(e[ry])}if(e[fI]!=null){r[fI]=rE(e[fI],t)}if(e[wy]!=null){r[wy]=(0,B.expectString)(e[wy])}if(e[fv]!=null){r[fv]=Np(e[fv],t)}if(e[qB]!=null){r[qB]=Ip(e[qB],t)}if(e[yy]!=null){r[yy]=jE(e[yy],t)}if(e[II]!=null){r[II]=lE(e[II],t)}if(e[kI]!=null){r[kI]=YE(e[kI],t)}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[mB]!=null){r[mB]=np(e[mB],t)}if(e[hv]!=null){r[hv]=(0,B.expectString)(e[hv])}if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}if(e[hS]!=null){r[hS]=zm(e[hS],t)}if(e[Bb]!=null){r[Bb]=vm(e[Bb],t)}if(e[IS]!=null){r[IS]=(0,B.expectString)(e[IS])}if(e[FQ]!=null){r[FQ]=(0,B.expectString)(e[FQ])}if(e[UQ]!=null){r[UQ]=(0,B.parseBoolean)(e[UQ])}if(e[SI]!=null){r[SI]=(0,B.expectString)(e[SI])}if(e[bb]!=null){r[bb]=(0,B.parseBoolean)(e[bb])}return r}),"de_DistributionConfig");var XE=__name(((e,t)=>{const r={};if(e[IB]!=null){r[IB]=(0,B.expectString)(e[IB])}if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[WQ]!=null){r[WQ]=(0,B.parseBoolean)(e[WQ])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][By]!=null){r[$Q]=$E((0,B.getArrayIfSingleItem)(e[$Q][By]),t)}return r}),"de_DistributionIdList");var $E=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_DistributionIdListSummary");var KE=__name(((e,t)=>{const r={};if(e[IB]!=null){r[IB]=(0,B.expectString)(e[IB])}if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[WQ]!=null){r[WQ]=(0,B.parseBoolean)(e[WQ])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][Ry]!=null){r[$Q]=eh((0,B.getArrayIfSingleItem)(e[$Q][Ry]),t)}return r}),"de_DistributionList");var ZE=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[uI]!=null){r[uI]=(0,B.expectString)(e[uI])}if(e[tS]!=null){r[tS]=(0,B.expectString)(e[tS])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[vy]!=null){r[vy]=(0,B.expectString)(e[vy])}if(e[fI]!=null){r[fI]=rE(e[fI],t)}if(e[fv]!=null){r[fv]=Np(e[fv],t)}if(e[qB]!=null){r[qB]=Ip(e[qB],t)}if(e[yy]!=null){r[yy]=jE(e[yy],t)}if(e[II]!=null){r[II]=lE(e[II],t)}if(e[kI]!=null){r[kI]=YE(e[kI],t)}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[hv]!=null){r[hv]=(0,B.expectString)(e[hv])}if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}if(e[hS]!=null){r[hS]=zm(e[hS],t)}if(e[Bb]!=null){r[Bb]=vm(e[Bb],t)}if(e[IS]!=null){r[IS]=(0,B.expectString)(e[IS])}if(e[FQ]!=null){r[FQ]=(0,B.expectString)(e[FQ])}if(e[UQ]!=null){r[UQ]=(0,B.parseBoolean)(e[UQ])}if(e.AliasICPRecordals===""){r[aI]=[]}else if(e[aI]!=null&&e[aI][cI]!=null){r[aI]=oE((0,B.getArrayIfSingleItem)(e[aI][cI]),t)}if(e[bb]!=null){r[bb]=(0,B.parseBoolean)(e[bb])}return r}),"de_DistributionSummary");var eh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>ZE(e,t)))),"de_DistributionSummaryList");var th=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][My]!=null){r[$Q]=nh((0,B.getArrayIfSingleItem)(e[$Q][My]),t)}return r}),"de_EncryptionEntities");var rh=__name(((e,t)=>{const r={};if(e[Bv]!=null){r[Bv]=(0,B.expectString)(e[Bv])}if(e[Iv]!=null){r[Iv]=(0,B.expectString)(e[Iv])}if(e[uQ]!=null){r[uQ]=ph(e[uQ],t)}return r}),"de_EncryptionEntity");var nh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>rh(e,t)))),"de_EncryptionEntityList");var oh=__name(((e,t)=>{const r={};if(e[Wb]!=null){r[Wb]=(0,B.expectString)(e[Wb])}if(e[iB]!=null){r[iB]=Kh(e[iB],t)}return r}),"de_EndPoint");var ih=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>oh(e,t)))),"de_EndPointList");var sh=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[eQ]!=null){r[eQ]=Ah(e[eQ],t)}return r}),"de_FieldLevelEncryption");var Ah=__name(((e,t)=>{const r={};if(e[ry]!=null){r[ry]=(0,B.expectString)(e[ry])}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[kv]!=null){r[kv]=qp(e[kv],t)}if(e[cy]!=null){r[cy]=DE(e[cy],t)}return r}),"de_FieldLevelEncryptionConfig");var ah=__name(((e,t)=>{const r={};if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][oQ]!=null){r[$Q]=Ch((0,B.getArrayIfSingleItem)(e[$Q][oQ]),t)}return r}),"de_FieldLevelEncryptionList");var ch=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[rQ]!=null){r[rQ]=lh(e[rQ],t)}return r}),"de_FieldLevelEncryptionProfile");var lh=__name(((e,t)=>{const r={};if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[ry]!=null){r[ry]=(0,B.expectString)(e[ry])}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[xy]!=null){r[xy]=th(e[xy],t)}return r}),"de_FieldLevelEncryptionProfileConfig");var uh=__name(((e,t)=>{const r={};if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][nQ]!=null){r[$Q]=gh((0,B.getArrayIfSingleItem)(e[$Q][nQ]),t)}return r}),"de_FieldLevelEncryptionProfileList");var dh=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[xy]!=null){r[xy]=th(e[xy],t)}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}return r}),"de_FieldLevelEncryptionProfileSummary");var gh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>dh(e,t)))),"de_FieldLevelEncryptionProfileSummaryList");var fh=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[kv]!=null){r[kv]=qp(e[kv],t)}if(e[cy]!=null){r[cy]=DE(e[cy],t)}return r}),"de_FieldLevelEncryptionSummary");var Ch=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>fh(e,t)))),"de_FieldLevelEncryptionSummaryList");var Eh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_FieldList");var hh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_FieldPatternList");var ph=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][dQ]!=null){r[$Q]=hh((0,B.getArrayIfSingleItem)(e[$Q][dQ]),t)}return r}),"de_FieldPatterns");var mh=__name(((e,t)=>{const r={};if(e[Uv]!=null){r[Uv]=(0,B.parseBoolean)(e[Uv])}if(e[py]!=null){r[py]=HE(e[py],t)}if(e[kQ]!=null){r[kQ]=Fh(e[kQ],t)}if(e[Ov]!=null){r[Ov]=Jp(e[Ov],t)}return r}),"de_ForwardedValues");var Ih=__name(((e,t)=>{const r={};if(e[Vy]!=null){r[Vy]=(0,B.expectString)(e[Vy])}if(e[Gy]!=null){r[Gy]=(0,B.expectString)(e[Gy])}return r}),"de_FunctionAssociation");var yh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Ih(e,t)))),"de_FunctionAssociationList");var Qh=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][Jy]!=null){r[$Q]=yh((0,B.getArrayIfSingleItem)(e[$Q][Jy]),t)}return r}),"de_FunctionAssociations");var Bh=__name(((e,t)=>{const r={};if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[vb]!=null){r[vb]=(0,B.expectString)(e[vb])}if(e[AB]!=null){r[AB]=jh(e[AB],t)}return r}),"de_FunctionConfig");var vh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_FunctionExecutionLogList");var bh=__name(((e,t)=>{const r={};if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][CQ]!=null){r[$Q]=Rh((0,B.getArrayIfSingleItem)(e[$Q][CQ]),t)}return r}),"de_FunctionList");var Sh=__name(((e,t)=>{const r={};if(e[Vy]!=null){r[Vy]=(0,B.expectString)(e[Vy])}if(e[eS]!=null){r[eS]=(0,B.expectString)(e[eS])}if(e[gy]!=null){r[gy]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[gy]))}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}return r}),"de_FunctionMetadata");var wh=__name(((e,t)=>{const r={};if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[tS]!=null){r[tS]=(0,B.expectString)(e[tS])}if(e[Xy]!=null){r[Xy]=Bh(e[Xy],t)}if(e[iQ]!=null){r[iQ]=Sh(e[iQ],t)}return r}),"de_FunctionSummary");var Rh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>wh(e,t)))),"de_FunctionSummaryList");var Dh=__name(((e,t)=>{const r={};if(e[yb]!=null){r[yb]=(0,B.expectString)(e[yb])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][dB]!=null){r[$Q]=rp((0,B.getArrayIfSingleItem)(e[$Q][dB]),t)}return r}),"de_GeoRestriction");var Nh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_HeaderList");var Fh=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][FB]!=null){r[$Q]=Nh((0,B.getArrayIfSingleItem)(e[$Q][FB]),t)}return r}),"de_Headers");var Ph=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[tS]!=null){r[tS]=(0,B.expectString)(e[tS])}if(e[fy]!=null){r[fy]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[fy]))}if(e[MQ]!=null){r[MQ]=kh(e[MQ],t)}return r}),"de_Invalidation");var kh=__name(((e,t)=>{const r={};if(e[Ev]!=null){r[Ev]=xp(e[Ev],t)}if(e[ry]!=null){r[ry]=(0,B.expectString)(e[ry])}return r}),"de_InvalidationBatch");var Th=__name(((e,t)=>{const r={};if(e[IB]!=null){r[IB]=(0,B.expectString)(e[IB])}if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[WQ]!=null){r[WQ]=(0,B.parseBoolean)(e[WQ])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][JQ]!=null){r[$Q]=Mh((0,B.getArrayIfSingleItem)(e[$Q][JQ]),t)}return r}),"de_InvalidationList");var xh=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[fy]!=null){r[fy]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[fy]))}if(e[tS]!=null){r[tS]=(0,B.expectString)(e[tS])}return r}),"de_InvalidationSummary");var Mh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>xh(e,t)))),"de_InvalidationSummaryList");var Lh=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[eB]!=null){r[eB]=Oh(e[eB],t)}return r}),"de_KeyGroup");var Oh=__name(((e,t)=>{const r={};if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][yv]!=null){r[$Q]=Op((0,B.getArrayIfSingleItem)(e[$Q][yv]),t)}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}return r}),"de_KeyGroupConfig");var _h=__name(((e,t)=>{const r={};if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][rB]!=null){r[$Q]=Hh((0,B.getArrayIfSingleItem)(e[$Q][rB]),t)}return r}),"de_KeyGroupList");var Uh=__name(((e,t)=>{const r={};if(e[ZQ]!=null){r[ZQ]=Lh(e[ZQ],t)}return r}),"de_KeyGroupSummary");var Hh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Uh(e,t)))),"de_KeyGroupSummaryList");var Gh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_KeyPairIdList");var qh=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][nB]!=null){r[$Q]=Gh((0,B.getArrayIfSingleItem)(e[$Q][nB]),t)}return r}),"de_KeyPairIds");var Yh=__name(((e,t)=>{const r={};if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[uI]!=null){r[uI]=(0,B.expectString)(e[uI])}if(e[tS]!=null){r[tS]=(0,B.expectString)(e[tS])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}return r}),"de_KeyValueStore");var Vh=__name(((e,t)=>{const r={};if(e[aB]!=null){r[aB]=(0,B.expectString)(e[aB])}return r}),"de_KeyValueStoreAssociation");var Jh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Vh(e,t)))),"de_KeyValueStoreAssociationList");var jh=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][cB]!=null){r[$Q]=Jh((0,B.getArrayIfSingleItem)(e[$Q][cB]),t)}return r}),"de_KeyValueStoreAssociations");var Wh=__name(((e,t)=>{const r={};if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][sB]!=null){r[$Q]=zh((0,B.getArrayIfSingleItem)(e[$Q][sB]),t)}return r}),"de_KeyValueStoreList");var zh=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Yh(e,t)))),"de_KeyValueStoreSummaryList");var Xh=__name(((e,t)=>{const r={};if(e[tB]!=null){r[tB]=(0,B.expectString)(e[tB])}if(e[oB]!=null){r[oB]=qh(e[oB],t)}return r}),"de_KGKeyPairIds");var $h=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Xh(e,t)))),"de_KGKeyPairIdsList");var Kh=__name(((e,t)=>{const r={};if(e[Gv]!=null){r[Gv]=(0,B.expectString)(e[Gv])}if(e[wb]!=null){r[wb]=(0,B.expectString)(e[wb])}return r}),"de_KinesisStreamConfig");var Zh=__name(((e,t)=>{const r={};if(e[EB]!=null){r[EB]=(0,B.expectString)(e[EB])}if(e[Gy]!=null){r[Gy]=(0,B.expectString)(e[Gy])}if(e[LQ]!=null){r[LQ]=(0,B.parseBoolean)(e[LQ])}return r}),"de_LambdaFunctionAssociation");var ep=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Zh(e,t)))),"de_LambdaFunctionAssociationList");var tp=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][hB]!=null){r[$Q]=ep((0,B.getArrayIfSingleItem)(e[$Q][hB]),t)}return r}),"de_LambdaFunctionAssociations");var rp=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_LocationList");var np=__name(((e,t)=>{const r={};if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}if(e[OQ]!=null){r[OQ]=(0,B.parseBoolean)(e[OQ])}if(e[CI]!=null){r[CI]=(0,B.expectString)(e[CI])}if(e[wv]!=null){r[wv]=(0,B.expectString)(e[wv])}return r}),"de_LoggingConfig");var op=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_MethodsList");var ip=__name(((e,t)=>{const r={};if(e[Eb]!=null){r[Eb]=Zp(e[Eb],t)}return r}),"de_MonitoringSubscription");var sp=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[vy]!=null){r[vy]=(0,B.expectString)(e[vy])}if(e[$B]!=null){r[$B]=(0,B.expectString)(e[$B])}if(e[OI]!=null){r[OI]=VE(e[OI],t)}if(e[Hb]!=null){r[Hb]=Sm(e[Hb],t)}if(e[YI]!=null){r[YI]=JE(e[YI],t)}if(e[hI]!=null){r[hI]=(0,B.strictParseInt32)(e[hI])}if(e[dy]!=null){r[dy]=(0,B.strictParseInt32)(e[dy])}if(e[lv]!=null){r[lv]=Fp(e[lv],t)}if(e[xB]!=null){r[xB]=(0,B.expectString)(e[xB])}return r}),"de_Origin");var Ap=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[TB]!=null){r[TB]=ap(e[TB],t)}return r}),"de_OriginAccessControl");var ap=__name(((e,t)=>{const r={};if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[my]!=null){r[my]=(0,B.expectString)(e[my])}if(e[Gb]!=null){r[Gb]=(0,B.expectString)(e[Gb])}if(e[Rb]!=null){r[Rb]=(0,B.expectString)(e[Rb])}if(e[MB]!=null){r[MB]=(0,B.expectString)(e[MB])}return r}),"de_OriginAccessControlConfig");var cp=__name(((e,t)=>{const r={};if(e[IB]!=null){r[IB]=(0,B.expectString)(e[IB])}if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[WQ]!=null){r[WQ]=(0,B.parseBoolean)(e[WQ])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][OB]!=null){r[$Q]=up((0,B.getArrayIfSingleItem)(e[$Q][OB]),t)}return r}),"de_OriginAccessControlList");var lp=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[my]!=null){r[my]=(0,B.expectString)(e[my])}if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[Gb]!=null){r[Gb]=(0,B.expectString)(e[Gb])}if(e[Rb]!=null){r[Rb]=(0,B.expectString)(e[Rb])}if(e[MB]!=null){r[MB]=(0,B.expectString)(e[MB])}return r}),"de_OriginAccessControlSummary");var up=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>lp(e,t)))),"de_OriginAccessControlSummaryList");var dp=__name(((e,t)=>{const r={};if(e[RQ]!=null){r[RQ]=(0,B.expectString)(e[RQ])}if(e[PQ]!=null){r[PQ]=(0,B.expectString)(e[PQ])}return r}),"de_OriginCustomHeader");var gp=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>dp(e,t)))),"de_OriginCustomHeadersList");var fp=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[zy]!=null){r[zy]=Cp(e[zy],t)}if(e[DB]!=null){r[DB]=mp(e[DB],t)}return r}),"de_OriginGroup");var Cp=__name(((e,t)=>{const r={};if(e[Db]!=null){r[Db]=Tm(e[Db],t)}return r}),"de_OriginGroupFailoverCriteria");var Ep=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>fp(e,t)))),"de_OriginGroupList");var hp=__name(((e,t)=>{const r={};if(e[WB]!=null){r[WB]=(0,B.expectString)(e[WB])}return r}),"de_OriginGroupMember");var pp=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>hp(e,t)))),"de_OriginGroupMemberList");var mp=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][VB]!=null){r[$Q]=pp((0,B.getArrayIfSingleItem)(e[$Q][VB]),t)}return r}),"de_OriginGroupMembers");var Ip=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][jB]!=null){r[$Q]=Ep((0,B.getArrayIfSingleItem)(e[$Q][jB]),t)}return r}),"de_OriginGroups");var yp=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>sp(e,t)))),"de_OriginList");var Qp=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[ev]!=null){r[ev]=Bp(e[ev],t)}return r}),"de_OriginRequestPolicy");var Bp=__name(((e,t)=>{const r={};if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[wQ]!=null){r[wQ]=bp(e[wQ],t)}if(e[QI]!=null){r[QI]=vp(e[QI],t)}if(e[Lv]!=null){r[Lv]=wp(e[Lv],t)}return r}),"de_OriginRequestPolicyConfig");var vp=__name(((e,t)=>{const r={};if(e[yI]!=null){r[yI]=(0,B.expectString)(e[yI])}if(e[py]!=null){r[py]=UE(e[py],t)}return r}),"de_OriginRequestPolicyCookiesConfig");var bp=__name(((e,t)=>{const r={};if(e[SQ]!=null){r[SQ]=(0,B.expectString)(e[SQ])}if(e[kQ]!=null){r[kQ]=Fh(e[kQ],t)}return r}),"de_OriginRequestPolicyHeadersConfig");var Sp=__name(((e,t)=>{const r={};if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][av]!=null){r[$Q]=Dp((0,B.getArrayIfSingleItem)(e[$Q][av]),t)}return r}),"de_OriginRequestPolicyList");var wp=__name(((e,t)=>{const r={};if(e[Mv]!=null){r[Mv]=(0,B.expectString)(e[Mv])}if(e[xv]!=null){r[xv]=Wp(e[xv],t)}return r}),"de_OriginRequestPolicyQueryStringsConfig");var Rp=__name(((e,t)=>{const r={};if(e[rS]!=null){r[rS]=(0,B.expectString)(e[rS])}if(e[ZB]!=null){r[ZB]=Qp(e[ZB],t)}return r}),"de_OriginRequestPolicySummary");var Dp=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Rp(e,t)))),"de_OriginRequestPolicySummaryList");var Np=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][gv]!=null){r[$Q]=yp((0,B.getArrayIfSingleItem)(e[$Q][gv]),t)}return r}),"de_Origins");var Fp=__name(((e,t)=>{const r={};if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}if(e[dv]!=null){r[dv]=(0,B.expectString)(e[dv])}return r}),"de_OriginShield");var Pp=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][qb]!=null){r[$Q]=Nm((0,B.getArrayIfSingleItem)(e[$Q][qb]),t)}return r}),"de_OriginSslProtocols");var kp=__name(((e,t)=>{const r={};if(e[Py]!=null){r[Py]=(0,B.parseBoolean)(e[Py])}if(e[Fy]!=null){r[Fy]=(0,B.parseBoolean)(e[Fy])}if(e[wQ]!=null){r[wQ]=CE(e[wQ],t)}if(e[QI]!=null){r[QI]=fE(e[QI],t)}if(e[Lv]!=null){r[Lv]=hE(e[Lv],t)}return r}),"de_ParametersInCacheKeyAndForwardedToOrigin");var Tp=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_PathList");var xp=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][Sv]!=null){r[$Q]=Tp((0,B.getArrayIfSingleItem)(e[$Q][Sv]),t)}return r}),"de_Paths");var Mp=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[gy]!=null){r[gy]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[gy]))}if(e[Qv]!=null){r[Qv]=Lp(e[Qv],t)}return r}),"de_PublicKey");var Lp=__name(((e,t)=>{const r={};if(e[ry]!=null){r[ry]=(0,B.expectString)(e[ry])}if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[Ly]!=null){r[Ly]=(0,B.expectString)(e[Ly])}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}return r}),"de_PublicKeyConfig");var Op=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_PublicKeyIdList");var _p=__name(((e,t)=>{const r={};if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][vv]!=null){r[$Q]=Hp((0,B.getArrayIfSingleItem)(e[$Q][vv]),t)}return r}),"de_PublicKeyList");var Up=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[gy]!=null){r[gy]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[gy]))}if(e[Ly]!=null){r[Ly]=(0,B.expectString)(e[Ly])}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}return r}),"de_PublicKeySummary");var Hp=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Up(e,t)))),"de_PublicKeySummaryList");var Gp=__name(((e,t)=>{const r={};if(e[Fv]!=null){r[Fv]=(0,B.expectString)(e[Fv])}if(e[pv]!=null){r[pv]=(0,B.expectString)(e[pv])}return r}),"de_QueryArgProfile");var qp=__name(((e,t)=>{const r={};if(e[pQ]!=null){r[pQ]=(0,B.parseBoolean)(e[pQ])}if(e[Tv]!=null){r[Tv]=Vp(e[Tv],t)}return r}),"de_QueryArgProfileConfig");var Yp=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Gp(e,t)))),"de_QueryArgProfileList");var Vp=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][Pv]!=null){r[$Q]=Yp((0,B.getArrayIfSingleItem)(e[$Q][Pv]),t)}return r}),"de_QueryArgProfiles");var Jp=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][FB]!=null){r[$Q]=jp((0,B.getArrayIfSingleItem)(e[$Q][FB]),t)}return r}),"de_QueryStringCacheKeys");var jp=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_QueryStringCacheKeysList");var Wp=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][FB]!=null){r[$Q]=zp((0,B.getArrayIfSingleItem)(e[$Q][FB]),t)}return r}),"de_QueryStringNames");var zp=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_QueryStringNamesList");var Xp=__name(((e,t)=>{const r={};if(e[uI]!=null){r[uI]=(0,B.expectString)(e[uI])}if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[Yb]!=null){r[Yb]=(0,B.strictParseLong)(e[Yb])}if(e.EndPoints===""){r[_y]=[]}else if(e[_y]!=null&&e[_y][kS]!=null){r[_y]=ih((0,B.getArrayIfSingleItem)(e[_y][kS]),t)}if(e.Fields===""){r[qy]=[]}else if(e[qy]!=null&&e[qy][mQ]!=null){r[qy]=Eh((0,B.getArrayIfSingleItem)(e[qy][mQ]),t)}return r}),"de_RealtimeLogConfig");var $p=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Xp(e,t)))),"de_RealtimeLogConfigList");var Kp=__name(((e,t)=>{const r={};if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][kS]!=null){r[$Q]=$p((0,B.getArrayIfSingleItem)(e[$Q][kS]),t)}if(e[WQ]!=null){r[WQ]=(0,B.parseBoolean)(e[WQ])}if(e[IB]!=null){r[IB]=(0,B.expectString)(e[IB])}if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}return r}),"de_RealtimeLogConfigs");var Zp=__name(((e,t)=>{const r={};if(e[hb]!=null){r[hb]=(0,B.expectString)(e[hb])}return r}),"de_RealtimeMetricsSubscriptionConfig");var em=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[$v]!=null){r[$v]=im(e[$v],t)}return r}),"de_ResponseHeadersPolicy");var tm=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][bQ]!=null){r[$Q]=XC((0,B.getArrayIfSingleItem)(e[$Q][bQ]),t)}return r}),"de_ResponseHeadersPolicyAccessControlAllowHeaders");var rm=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][NB]!=null){r[$Q]=$C((0,B.getArrayIfSingleItem)(e[$Q][NB]),t)}return r}),"de_ResponseHeadersPolicyAccessControlAllowMethods");var nm=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][gv]!=null){r[$Q]=KC((0,B.getArrayIfSingleItem)(e[$Q][gv]),t)}return r}),"de_ResponseHeadersPolicyAccessControlAllowOrigins");var om=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][bQ]!=null){r[$Q]=ZC((0,B.getArrayIfSingleItem)(e[$Q][bQ]),t)}return r}),"de_ResponseHeadersPolicyAccessControlExposeHeaders");var im=__name(((e,t)=>{const r={};if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[FB]!=null){r[FB]=(0,B.expectString)(e[FB])}if(e[BI]!=null){r[BI]=am(e[BI],t)}if(e[Lb]!=null){r[Lb]=pm(e[Lb],t)}if(e[zb]!=null){r[zb]=mm(e[zb],t)}if(e[_I]!=null){r[_I]=um(e[_I],t)}if(e[Yv]!=null){r[Yv]=hm(e[Yv],t)}return r}),"de_ResponseHeadersPolicyConfig");var sm=__name(((e,t)=>{const r={};if(e[Cv]!=null){r[Cv]=(0,B.parseBoolean)(e[Cv])}if(e[iy]!=null){r[iy]=(0,B.expectString)(e[iy])}return r}),"de_ResponseHeadersPolicyContentSecurityPolicy");var Am=__name(((e,t)=>{const r={};if(e[Cv]!=null){r[Cv]=(0,B.parseBoolean)(e[Cv])}return r}),"de_ResponseHeadersPolicyContentTypeOptions");var am=__name(((e,t)=>{const r={};if(e[nI]!=null){r[nI]=nm(e[nI],t)}if(e[tI]!=null){r[tI]=tm(e[tI],t)}if(e[rI]!=null){r[rI]=rm(e[rI],t)}if(e[eI]!=null){r[eI]=(0,B.parseBoolean)(e[eI])}if(e[oI]!=null){r[oI]=om(e[oI],t)}if(e[iI]!=null){r[iI]=(0,B.strictParseInt32)(e[iI])}if(e[XB]!=null){r[XB]=(0,B.parseBoolean)(e[XB])}return r}),"de_ResponseHeadersPolicyCorsConfig");var cm=__name(((e,t)=>{const r={};if(e[bQ]!=null){r[bQ]=(0,B.expectString)(e[bQ])}if(e[ES]!=null){r[ES]=(0,B.expectString)(e[ES])}if(e[Cv]!=null){r[Cv]=(0,B.parseBoolean)(e[Cv])}return r}),"de_ResponseHeadersPolicyCustomHeader");var lm=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>cm(e,t)))),"de_ResponseHeadersPolicyCustomHeaderList");var um=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][Zv]!=null){r[$Q]=lm((0,B.getArrayIfSingleItem)(e[$Q][Zv]),t)}return r}),"de_ResponseHeadersPolicyCustomHeadersConfig");var dm=__name(((e,t)=>{const r={};if(e[Cv]!=null){r[Cv]=(0,B.parseBoolean)(e[Cv])}if(e[AQ]!=null){r[AQ]=(0,B.expectString)(e[AQ])}return r}),"de_ResponseHeadersPolicyFrameOptions");var gm=__name(((e,t)=>{const r={};if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][ab]!=null){r[$Q]=Qm((0,B.getArrayIfSingleItem)(e[$Q][ab]),t)}return r}),"de_ResponseHeadersPolicyList");var fm=__name(((e,t)=>{const r={};if(e[Cv]!=null){r[Cv]=(0,B.parseBoolean)(e[Cv])}if(e[pb]!=null){r[pb]=(0,B.expectString)(e[pb])}return r}),"de_ResponseHeadersPolicyReferrerPolicy");var Cm=__name(((e,t)=>{const r={};if(e[bQ]!=null){r[bQ]=(0,B.expectString)(e[bQ])}return r}),"de_ResponseHeadersPolicyRemoveHeader");var Em=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Cm(e,t)))),"de_ResponseHeadersPolicyRemoveHeaderList");var hm=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][ib]!=null){r[$Q]=Em((0,B.getArrayIfSingleItem)(e[$Q][ib]),t)}return r}),"de_ResponseHeadersPolicyRemoveHeadersConfig");var pm=__name(((e,t)=>{const r={};if(e[BS]!=null){r[BS]=Bm(e[BS],t)}if(e[cQ]!=null){r[cQ]=dm(e[cQ],t)}if(e[pb]!=null){r[pb]=fm(e[pb],t)}if(e[iy]!=null){r[iy]=sm(e[iy],t)}if(e[Ay]!=null){r[Ay]=Am(e[Ay],t)}if(e[Xb]!=null){r[Xb]=Im(e[Xb],t)}return r}),"de_ResponseHeadersPolicySecurityHeadersConfig");var mm=__name(((e,t)=>{const r={};if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}if(e[Yb]!=null){r[Yb]=(0,B.strictParseFloat)(e[Yb])}return r}),"de_ResponseHeadersPolicyServerTimingHeadersConfig");var Im=__name(((e,t)=>{const r={};if(e[Cv]!=null){r[Cv]=(0,B.parseBoolean)(e[Cv])}if(e[VQ]!=null){r[VQ]=(0,B.parseBoolean)(e[VQ])}if(e[Rv]!=null){r[Rv]=(0,B.parseBoolean)(e[Rv])}if(e[iI]!=null){r[iI]=(0,B.strictParseInt32)(e[iI])}return r}),"de_ResponseHeadersPolicyStrictTransportSecurity");var ym=__name(((e,t)=>{const r={};if(e[rS]!=null){r[rS]=(0,B.expectString)(e[rS])}if(e[Vv]!=null){r[Vv]=em(e[Vv],t)}return r}),"de_ResponseHeadersPolicySummary");var Qm=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>ym(e,t)))),"de_ResponseHeadersPolicySummaryList");var Bm=__name(((e,t)=>{const r={};if(e[Cv]!=null){r[Cv]=(0,B.parseBoolean)(e[Cv])}if(e[Dv]!=null){r[Dv]=(0,B.parseBoolean)(e[Dv])}if(e[yB]!=null){r[yB]=(0,B.parseBoolean)(e[yB])}if(e[Qb]!=null){r[Qb]=(0,B.expectString)(e[Qb])}return r}),"de_ResponseHeadersPolicyXSSProtection");var vm=__name(((e,t)=>{const r={};if(e[QQ]!=null){r[QQ]=Dh(e[QQ],t)}return r}),"de_Restrictions");var bm=__name(((e,t)=>{const r={};if(e[vy]!=null){r[vy]=(0,B.expectString)(e[vy])}if(e[HB]!=null){r[HB]=(0,B.expectString)(e[HB])}return r}),"de_S3Origin");var Sm=__name(((e,t)=>{const r={};if(e[HB]!=null){r[HB]=(0,B.expectString)(e[HB])}return r}),"de_S3OriginConfig");var wm=__name(((e,t)=>{const r={};if(e[zQ]!=null){r[zQ]=(0,B.strictParseInt32)(e[zQ])}if(e[wB]!=null){r[wB]=(0,B.strictParseInt32)(e[wB])}return r}),"de_SessionStickinessConfig");var Rm=__name(((e,t)=>{const r={};if(e[Zm]!=null){r[Zm]=(0,B.expectString)(e[Zm])}if(e[oB]!=null){r[oB]=qh(e[oB],t)}return r}),"de_Signer");var Dm=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Rm(e,t)))),"de_SignerList");var Nm=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_SslProtocolsList");var Fm=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_StagingDistributionDnsNameList");var Pm=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][by]!=null){r[$Q]=Fm((0,B.getArrayIfSingleItem)(e[$Q][by]),t)}return r}),"de_StagingDistributionDnsNames");var km=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.strictParseInt32)(e)))),"de_StatusCodeList");var Tm=__name(((e,t)=>{const r={};if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][Fb]!=null){r[$Q]=km((0,B.getArrayIfSingleItem)(e[$Q][Fb]),t)}return r}),"de_StatusCodes");var xm=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[uI]!=null){r[uI]=(0,B.expectString)(e[uI])}if(e[tS]!=null){r[tS]=(0,B.expectString)(e[tS])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[vy]!=null){r[vy]=(0,B.expectString)(e[vy])}if(e[gI]!=null){r[gI]=tE(e[gI],t)}if(e[Pb]!=null){r[Pb]=Mm(e[Pb],t)}return r}),"de_StreamingDistribution");var Mm=__name(((e,t)=>{const r={};if(e[ry]!=null){r[ry]=(0,B.expectString)(e[ry])}if(e[Ub]!=null){r[Ub]=bm(e[Ub],t)}if(e[fI]!=null){r[fI]=rE(e[fI],t)}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[mB]!=null){r[mB]=Um(e[mB],t)}if(e[cS]!=null){r[cS]=Wm(e[cS],t)}if(e[hv]!=null){r[hv]=(0,B.expectString)(e[hv])}if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}return r}),"de_StreamingDistributionConfig");var Lm=__name(((e,t)=>{const r={};if(e[IB]!=null){r[IB]=(0,B.expectString)(e[IB])}if(e[PB]!=null){r[PB]=(0,B.expectString)(e[PB])}if(e[QB]!=null){r[QB]=(0,B.strictParseInt32)(e[QB])}if(e[WQ]!=null){r[WQ]=(0,B.parseBoolean)(e[WQ])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][Mb]!=null){r[$Q]=_m((0,B.getArrayIfSingleItem)(e[$Q][Mb]),t)}return r}),"de_StreamingDistributionList");var Om=__name(((e,t)=>{const r={};if(e[XQ]!=null){r[XQ]=(0,B.expectString)(e[XQ])}if(e[uI]!=null){r[uI]=(0,B.expectString)(e[uI])}if(e[tS]!=null){r[tS]=(0,B.expectString)(e[tS])}if(e[pB]!=null){r[pB]=(0,B.expectNonNull)((0,B.parseRfc3339DateTimeWithOffset)(e[pB]))}if(e[vy]!=null){r[vy]=(0,B.expectString)(e[vy])}if(e[Ub]!=null){r[Ub]=bm(e[Ub],t)}if(e[fI]!=null){r[fI]=rE(e[fI],t)}if(e[cS]!=null){r[cS]=Wm(e[cS],t)}if(e[EI]!=null){r[EI]=(0,B.expectString)(e[EI])}if(e[hv]!=null){r[hv]=(0,B.expectString)(e[hv])}if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}return r}),"de_StreamingDistributionSummary");var _m=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Om(e,t)))),"de_StreamingDistributionSummaryList");var Um=__name(((e,t)=>{const r={};if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}if(e[CI]!=null){r[CI]=(0,B.expectString)(e[CI])}if(e[wv]!=null){r[wv]=(0,B.expectString)(e[wv])}return r}),"de_StreamingLoggingConfig");var Hm=__name(((e,t)=>{const r={};if(e[KQ]!=null){r[KQ]=(0,B.expectString)(e[KQ])}if(e[ES]!=null){r[ES]=(0,B.expectString)(e[ES])}return r}),"de_Tag");var Gm=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>Hm(e,t)))),"de_TagList");var qm=__name(((e,t)=>{const r={};if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][dS]!=null){r[$Q]=Gm((0,B.getArrayIfSingleItem)(e[$Q][dS]),t)}return r}),"de_Tags");var Ym=__name(((e,t)=>{const r={};if(e[CQ]!=null){r[CQ]=wh(e[CQ],t)}if(e[Cy]!=null){r[Cy]=(0,B.expectString)(e[Cy])}if(e.FunctionExecutionLogs===""){r[$y]=[]}else if(e[$y]!=null&&e[$y][kS]!=null){r[$y]=vh((0,B.getArrayIfSingleItem)(e[$y][kS]),t)}if(e[Ky]!=null){r[Ky]=(0,B.expectString)(e[Ky])}if(e[lQ]!=null){r[lQ]=(0,B.expectString)(e[lQ])}return r}),"de_TestResult");var Vm=__name(((e,t)=>{const r={};if(e[Kb]!=null){r[Kb]=OE(e[Kb],t)}if(e[Ob]!=null){r[Ob]=LE(e[Ob],t)}if(e[rS]!=null){r[rS]=(0,B.expectString)(e[rS])}return r}),"de_TrafficConfig");var Jm=__name(((e,t)=>(e||[]).filter((e=>e!=null)).map((e=>(0,B.expectString)(e)))),"de_TrustedKeyGroupIdList");var jm=__name(((e,t)=>{const r={};if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][ZQ]!=null){r[$Q]=Jm((0,B.getArrayIfSingleItem)(e[$Q][ZQ]),t)}return r}),"de_TrustedKeyGroups");var Wm=__name(((e,t)=>{const r={};if(e[Ny]!=null){r[Ny]=(0,B.parseBoolean)(e[Ny])}if(e[Nv]!=null){r[Nv]=(0,B.strictParseInt32)(e[Nv])}if(e.Items===""){r[$Q]=[]}else if(e[$Q]!=null&&e[$Q][Zm]!=null){r[$Q]=AE((0,B.getArrayIfSingleItem)(e[$Q][Zm]),t)}return r}),"de_TrustedSigners");var zm=__name(((e,t)=>{const r={};if(e[TI]!=null){r[TI]=(0,B.parseBoolean)(e[TI])}if(e[xQ]!=null){r[xQ]=(0,B.expectString)(e[xQ])}if(e[sI]!=null){r[sI]=(0,B.expectString)(e[sI])}if(e[jb]!=null){r[jb]=(0,B.expectString)(e[jb])}if(e[BB]!=null){r[BB]=(0,B.expectString)(e[BB])}if(e[Ey]!=null){r[Ey]=(0,B.expectString)(e[Ey])}if(e[oy]!=null){r[oy]=(0,B.expectString)(e[oy])}return r}),"de_ViewerCertificate");var Xm=__name((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"]})),"deserializeMetadata");var $m=__name((e=>e!==void 0&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0)),"isSerializableHeaderValue");var Km="Alias";var Zm="AwsAccountNumber";var eI="AccessControlAllowCredentials";var tI="AccessControlAllowHeaders";var rI="AccessControlAllowMethods";var nI="AccessControlAllowOrigins";var oI="AccessControlExposeHeaders";var iI="AccessControlMaxAgeSec";var sI="ACMCertificateArn";var AI="AccountId";var aI="AliasICPRecordals";var cI="AliasICPRecordal";var lI="AllowedMethods";var uI="ARN";var dI="ActiveTrustedKeyGroups";var gI="ActiveTrustedSigners";var fI="Aliases";var CI="Bucket";var EI="Comment";var hI="ConnectionAttempts";var pI="ConflictingAlias";var mI="CacheBehavior";var II="CacheBehaviors";var yI="CookieBehavior";var QI="CookiesConfig";var BI="CorsConfig";var vI="ContinuousDeploymentPolicy";var bI="ContinuousDeploymentPolicyConfig";var SI="ContinuousDeploymentPolicyId";var wI="ContinuousDeploymentPolicySummary";var RI="ContinuousDeploymentPolicyType";var DI="CopyDistributionRequest";var NI="ContinuousDeploymentSingleHeaderConfig";var FI="ContinuousDeploymentSingleWeightConfig";var PI="CustomErrorResponse";var kI="CustomErrorResponses";var TI="CloudFrontDefaultCertificate";var xI="CloudFrontOriginAccessIdentityConfig";var MI="CloudFrontOriginAccessIdentitySummary";var LI="CreateFunctionRequest";var OI="CustomHeaders";var _I="CustomHeadersConfig";var UI="CreateKeyValueStoreRequest";var HI="CachedMethods";var GI="CookieNames";var qI="CNAME";var YI="CustomOriginConfig";var VI="CookiePreference";var JI="CachePolicyConfig";var jI="CachePolicyCookieBehavior";var WI="CachePolicyCookiesConfig";var zI="CachePolicyHeaderBehavior";var XI="CachePolicyHeadersConfig";var $I="CachePolicyId";var KI="CachePolicyQueryStringBehavior";var ZI="CachePolicyQueryStringsConfig";var ey="CachePolicySummary";var ty="CachePolicy";var ry="CallerReference";var ny="CreateRealtimeLogConfigRequest";var oy="CertificateSource";var iy="ContentSecurityPolicy";var sy="ContentType";var Ay="ContentTypeOptions";var ay="ContentTypeProfile";var cy="ContentTypeProfileConfig";var ly="ContentTypeProfiles";var uy="CommentType";var dy="ConnectionTimeout";var gy="CreatedTime";var fy="CreateTime";var Cy="ComputeUtilization";var Ey="Certificate";var hy="Compress";var py="Cookies";var my="Description";var Iy="DistributionConfig";var yy="DefaultCacheBehavior";var Qy="DistributionConfigWithTags";var By="DistributionId";var vy="DomainName";var by="DnsName";var Sy="DeleteRealtimeLogConfigRequest";var wy="DefaultRootObject";var Ry="DistributionSummary";var Dy="DefaultTTL";var Ny="Enabled";var Fy="EnableAcceptEncodingBrotli";var Py="EnableAcceptEncodingGzip";var ky="ErrorCode";var Ty="ErrorCachingMinTTL";var xy="EncryptionEntities";var My="EncryptionEntity";var Ly="EncodedKey";var Oy="EventObject";var _y="EndPoints";var Uy="EndPoint";var Hy="ETag";var Gy="EventType";var qy="Fields";var Yy="FunctionAssociations";var Vy="FunctionARN";var Jy="FunctionAssociation";var jy="FunctionBlob";var Wy="FunctionCode";var zy="FailoverCriteria";var Xy="FunctionConfig";var $y="FunctionExecutionLogs";var Ky="FunctionErrorMessage";var Zy="FunctionEventObject";var eQ="FieldLevelEncryptionConfig";var tQ="FieldLevelEncryptionId";var rQ="FieldLevelEncryptionProfileConfig";var nQ="FieldLevelEncryptionProfileSummary";var oQ="FieldLevelEncryptionSummary";var iQ="FunctionMetadata";var sQ="FunctionName";var AQ="FrameOption";var aQ="FrameOptionsList";var cQ="FrameOptions";var lQ="FunctionOutput";var uQ="FieldPatterns";var dQ="FieldPattern";var gQ="FunctionRuntime";var fQ="FunctionStage";var CQ="FunctionSummary";var EQ="ForwardedValues";var hQ="ForwardWhenContentTypeIsUnknown";var pQ="ForwardWhenQueryArgProfileIsUnknown";var mQ="Field";var IQ="Format";var yQ="Forward";var QQ="GeoRestriction";var BQ="GetRealtimeLogConfigRequest";var vQ="GeoRestrictionType";var bQ="Header";var SQ="HeaderBehavior";var wQ="HeadersConfig";var RQ="HeaderName";var DQ="HTTPPort";var NQ="HTTPSPort";var FQ="HttpVersion";var PQ="HeaderValue";var kQ="Headers";var TQ="Integer";var xQ="IAMCertificateId";var MQ="InvalidationBatch";var LQ="IncludeBody";var OQ="IncludeCookies";var _Q="ICPRecordalStatus";var UQ="IsIPV6Enabled";var HQ="IfMatch";var GQ="InProgressInvalidationBatches";var qQ="ImportSource";var YQ="ImportSourceType";var VQ="IncludeSubdomains";var JQ="InvalidationSummary";var jQ="ItemSelection";var WQ="IsTruncated";var zQ="IdleTTL";var XQ="Id";var $Q="Items";var KQ="Key";var ZQ="KeyGroup";var eB="KeyGroupConfig";var tB="KeyGroupId";var rB="KeyGroupSummary";var nB="KeyPairId";var oB="KeyPairIds";var iB="KinesisStreamConfig";var sB="KeyValueStore";var AB="KeyValueStoreAssociations";var aB="KeyValueStoreARN";var cB="KeyValueStoreAssociation";var lB="KeyValueStoreComment";var uB="KeyValueStoreName";var dB="Location";var gB="LoggingConfig";var fB="ListDistributionsByRealtimeLogConfigRequest";var CB="LambdaFunctionAssociations";var EB="LambdaFunctionARN";var hB="LambdaFunctionAssociation";var pB="LastModifiedTime";var mB="Logging";var IB="Marker";var yB="ModeBlock";var QB="MaxItems";var BB="MinimumProtocolVersion";var vB="MonitoringSubscription";var bB="MinTTL";var SB="MaxTTL";var wB="MaximumTTL";var RB="Message";var DB="Members";var NB="Method";var FB="Name";var PB="NextMarker";var kB="Operation";var TB="OriginAccessControlConfig";var xB="OriginAccessControlId";var MB="OriginAccessControlOriginType";var LB="OriginAccessControlOriginTypes";var OB="OriginAccessControlSummary";var _B="OriginAccessControlSigningBehaviors";var UB="OriginAccessControlSigningProtocols";var HB="OriginAccessIdentity";var GB="OriginCustomHeader";var qB="OriginGroups";var YB="OriginGroupFailoverCriteria";var VB="OriginGroupMember";var JB="OriginGroupMembers";var jB="OriginGroup";var WB="OriginId";var zB="OriginKeepaliveTimeout";var XB="OriginOverride";var $B="OriginPath";var KB="OriginProtocolPolicy";var ZB="OriginRequestPolicy";var ev="OriginRequestPolicyConfig";var tv="OriginRequestPolicyCookieBehavior";var rv="OriginRequestPolicyCookiesConfig";var nv="OriginRequestPolicyHeaderBehavior";var ov="OriginRequestPolicyHeadersConfig";var iv="OriginRequestPolicyId";var sv="OriginRequestPolicyQueryStringBehavior";var Av="OriginRequestPolicyQueryStringsConfig";var av="OriginRequestPolicySummary";var cv="OriginReadTimeout";var lv="OriginShield";var uv="OriginSslProtocols";var dv="OriginShieldRegion";var gv="Origin";var fv="Origins";var Cv="Override";var Ev="Paths";var hv="PriceClass";var pv="ProfileId";var mv="ParametersInCacheKeyAndForwardedToOrigin";var Iv="ProviderId";var yv="PublicKey";var Qv="PublicKeyConfig";var Bv="PublicKeyId";var vv="PublicKeySummary";var bv="PathPattern";var Sv="Path";var wv="Prefix";var Rv="Preload";var Dv="Protection";var Nv="Quantity";var Fv="QueryArg";var Pv="QueryArgProfile";var kv="QueryArgProfileConfig";var Tv="QueryArgProfiles";var xv="QueryStrings";var Mv="QueryStringBehavior";var Lv="QueryStringsConfig";var Ov="QueryStringCacheKeys";var _v="QueryStringNames";var Uv="QueryString";var Hv="Resource";var Gv="RoleARN";var qv="ResponseCode";var Yv="RemoveHeadersConfig";var Vv="ResponseHeadersPolicy";var Jv="ResponseHeadersPolicyAccessControlAllowHeaders";var jv="ResponseHeadersPolicyAccessControlAllowMethods";var Wv="ResponseHeadersPolicyAccessControlAllowMethodsValues";var zv="ResponseHeadersPolicyAccessControlAllowOrigins";var Xv="ResponseHeadersPolicyAccessControlExposeHeaders";var $v="ResponseHeadersPolicyConfig";var Kv="ResponseHeadersPolicyCorsConfig";var Zv="ResponseHeadersPolicyCustomHeader";var eb="ResponseHeadersPolicyCustomHeadersConfig";var tb="ResponseHeadersPolicyContentSecurityPolicy";var rb="ResponseHeadersPolicyContentTypeOptions";var nb="ResponseHeadersPolicyFrameOptions";var ob="ResponseHeadersPolicyId";var ib="ResponseHeadersPolicyRemoveHeader";var sb="ResponseHeadersPolicyRemoveHeadersConfig";var Ab="ResponseHeadersPolicyReferrerPolicy";var ab="ResponseHeadersPolicySummary";var cb="ResponseHeadersPolicySecurityHeadersConfig";var lb="ResponseHeadersPolicyServerTimingHeadersConfig";var ub="ResponseHeadersPolicyStrictTransportSecurity";var db="ResponseHeadersPolicyXSSProtection";var gb="RealtimeLogConfig";var fb="RealtimeLogConfigArn";var Cb="RealtimeLogConfigName";var Eb="RealtimeMetricsSubscriptionConfig";var hb="RealtimeMetricsSubscriptionStatus";var pb="ReferrerPolicy";var mb="ReferrerPolicyList";var Ib="ResponsePagePath";var yb="RestrictionType";var Qb="ReportUri";var Bb="Restrictions";var vb="Runtime";var bb="Staging";var Sb="SourceARN";var wb="StreamARN";var Rb="SigningBehavior";var Db="StatusCodes";var Nb="S3CanonicalUserId";var Fb="StatusCode";var Pb="StreamingDistributionConfig";var kb="StreamingDistributionConfigWithTags";var Tb="StagingDistributionDnsNames";var xb="StagingDistributionId";var Mb="StreamingDistributionSummary";var Lb="SecurityHeadersConfig";var Ob="SingleHeaderConfig";var _b="StreamingLoggingConfig";var Ub="S3Origin";var Hb="S3OriginConfig";var Gb="SigningProtocol";var qb="SslProtocol";var Yb="SamplingRate";var Vb="SmoothStreaming";var Jb="SessionStickinessConfig";var jb="SSLSupportMethod";var Wb="StreamType";var zb="ServerTimingHeadersConfig";var Xb="StrictTransportSecurity";var $b="SourceType";var Kb="SingleWeightConfig";var Zb="Signer";var eS="Stage";var tS="Status";var rS="Type";var nS="TrafficConfig";var oS="TestFunctionRequest";var iS="TagKey";var sS="TrustedKeyGroups";var AS="TagKeys";var aS="TargetOriginId";var cS="TrustedSigners";var lS="TagValue";var uS="Tags";var dS="Tag";var gS="UpdateFunctionRequest";var fS="UpdateKeyValueStoreRequest";var CS="UpdateRealtimeLogConfigRequest";var ES="Value";var hS="ViewerCertificate";var pS="ViewerProtocolPolicy";var mS="Weight";var IS="WebACLId";var yS="WhitelistedNames";var QS="WithTags";var BS="XSSProtection";var vS="boolean";var bS="content-type";var SS="etag";var wS="ettag";var RS="float";var DS="integer";var NS="if-match";var FS="long";var PS="location";var kS="member";var TS="staging";var xS="sensitiveStringType";var MS="string";var LS='';var OS=class _AssociateAliasCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","AssociateAlias",{}).n("CloudFrontClient","AssociateAliasCommand").f(void 0,void 0).ser(Is).de(Ba).build()){};__name(OS,"AssociateAliasCommand");var _S=OS;var US=class _CopyDistributionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CopyDistribution",{}).n("CloudFrontClient","CopyDistributionCommand").f(void 0,Go).ser(ys).de(va).build()){};__name(US,"CopyDistributionCommand");var HS=US;var GS=class _CreateCachePolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateCachePolicy",{}).n("CloudFrontClient","CreateCachePolicyCommand").f(void 0,void 0).ser(Qs).de(ba).build()){};__name(GS,"CreateCachePolicyCommand");var qS=GS;var YS=class _CreateCloudFrontOriginAccessIdentityCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateCloudFrontOriginAccessIdentity",{}).n("CloudFrontClient","CreateCloudFrontOriginAccessIdentityCommand").f(void 0,void 0).ser(Bs).de(Sa).build()){};__name(YS,"CreateCloudFrontOriginAccessIdentityCommand");var VS=YS;var JS=class _CreateContinuousDeploymentPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateContinuousDeploymentPolicy",{}).n("CloudFrontClient","CreateContinuousDeploymentPolicyCommand").f(void 0,void 0).ser(vs).de(wa).build()){};__name(JS,"CreateContinuousDeploymentPolicyCommand");var jS=JS;var WS=class _CreateDistributionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateDistribution",{}).n("CloudFrontClient","CreateDistributionCommand").f(qo,Yo).ser(bs).de(Ra).build()){};__name(WS,"CreateDistributionCommand");var zS=WS;var XS=class _CreateDistributionWithTagsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateDistributionWithTags",{}).n("CloudFrontClient","CreateDistributionWithTagsCommand").f(Jo,jo).ser(Ss).de(Da).build()){};__name(XS,"CreateDistributionWithTagsCommand");var $S=XS;var KS=class _CreateFieldLevelEncryptionConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateFieldLevelEncryptionConfig",{}).n("CloudFrontClient","CreateFieldLevelEncryptionConfigCommand").f(void 0,void 0).ser(ws).de(Na).build()){};__name(KS,"CreateFieldLevelEncryptionConfigCommand");var ZS=KS;var ew=class _CreateFieldLevelEncryptionProfileCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateFieldLevelEncryptionProfile",{}).n("CloudFrontClient","CreateFieldLevelEncryptionProfileCommand").f(void 0,void 0).ser(Rs).de(Fa).build()){};__name(ew,"CreateFieldLevelEncryptionProfileCommand");var tw=ew;var rw=class _CreateFunctionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateFunction",{}).n("CloudFrontClient","CreateFunctionCommand").f(Wo,void 0).ser(Ds).de(Pa).build()){};__name(rw,"CreateFunctionCommand");var nw=rw;var ow=class _CreateInvalidationCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateInvalidation",{}).n("CloudFrontClient","CreateInvalidationCommand").f(void 0,void 0).ser(Ns).de(ka).build()){};__name(ow,"CreateInvalidationCommand");var iw=ow;var sw=class _CreateKeyGroupCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateKeyGroup",{}).n("CloudFrontClient","CreateKeyGroupCommand").f(void 0,void 0).ser(Fs).de(Ta).build()){};__name(sw,"CreateKeyGroupCommand");var Aw=sw;var aw=class _CreateKeyValueStoreCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateKeyValueStore",{}).n("CloudFrontClient","CreateKeyValueStoreCommand").f(void 0,void 0).ser(Ps).de(xa).build()){};__name(aw,"CreateKeyValueStoreCommand");var cw=aw;var lw=class _CreateMonitoringSubscriptionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateMonitoringSubscription",{}).n("CloudFrontClient","CreateMonitoringSubscriptionCommand").f(void 0,void 0).ser(ks).de(Ma).build()){};__name(lw,"CreateMonitoringSubscriptionCommand");var uw=lw;var dw=class _CreateOriginAccessControlCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateOriginAccessControl",{}).n("CloudFrontClient","CreateOriginAccessControlCommand").f(void 0,void 0).ser(Ts).de(La).build()){};__name(dw,"CreateOriginAccessControlCommand");var gw=dw;var fw=class _CreateOriginRequestPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateOriginRequestPolicy",{}).n("CloudFrontClient","CreateOriginRequestPolicyCommand").f(void 0,void 0).ser(xs).de(Oa).build()){};__name(fw,"CreateOriginRequestPolicyCommand");var Cw=fw;var Ew=class _CreatePublicKeyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreatePublicKey",{}).n("CloudFrontClient","CreatePublicKeyCommand").f(void 0,void 0).ser(Ms).de(_a).build()){};__name(Ew,"CreatePublicKeyCommand");var hw=Ew;var pw=class _CreateRealtimeLogConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateRealtimeLogConfig",{}).n("CloudFrontClient","CreateRealtimeLogConfigCommand").f(void 0,void 0).ser(Ls).de(Ua).build()){};__name(pw,"CreateRealtimeLogConfigCommand");var mw=pw;var Iw=class _CreateResponseHeadersPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateResponseHeadersPolicy",{}).n("CloudFrontClient","CreateResponseHeadersPolicyCommand").f(void 0,void 0).ser(Os).de(Ha).build()){};__name(Iw,"CreateResponseHeadersPolicyCommand");var yw=Iw;var Qw=class _CreateStreamingDistributionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateStreamingDistribution",{}).n("CloudFrontClient","CreateStreamingDistributionCommand").f(void 0,void 0).ser(_s).de(Ga).build()){};__name(Qw,"CreateStreamingDistributionCommand");var Bw=Qw;var vw=class _CreateStreamingDistributionWithTagsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","CreateStreamingDistributionWithTags",{}).n("CloudFrontClient","CreateStreamingDistributionWithTagsCommand").f(void 0,void 0).ser(Us).de(qa).build()){};__name(vw,"CreateStreamingDistributionWithTagsCommand");var bw=vw;var Sw=class _DeleteCachePolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteCachePolicy",{}).n("CloudFrontClient","DeleteCachePolicyCommand").f(void 0,void 0).ser(Hs).de(Ya).build()){};__name(Sw,"DeleteCachePolicyCommand");var ww=Sw;var Rw=class _DeleteCloudFrontOriginAccessIdentityCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteCloudFrontOriginAccessIdentity",{}).n("CloudFrontClient","DeleteCloudFrontOriginAccessIdentityCommand").f(void 0,void 0).ser(Gs).de(Va).build()){};__name(Rw,"DeleteCloudFrontOriginAccessIdentityCommand");var Dw=Rw;var Nw=class _DeleteContinuousDeploymentPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteContinuousDeploymentPolicy",{}).n("CloudFrontClient","DeleteContinuousDeploymentPolicyCommand").f(void 0,void 0).ser(qs).de(Ja).build()){};__name(Nw,"DeleteContinuousDeploymentPolicyCommand");var Fw=Nw;var Pw=class _DeleteDistributionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteDistribution",{}).n("CloudFrontClient","DeleteDistributionCommand").f(void 0,void 0).ser(Ys).de(ja).build()){};__name(Pw,"DeleteDistributionCommand");var kw=Pw;var Tw=class _DeleteFieldLevelEncryptionConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteFieldLevelEncryptionConfig",{}).n("CloudFrontClient","DeleteFieldLevelEncryptionConfigCommand").f(void 0,void 0).ser(Vs).de(Wa).build()){};__name(Tw,"DeleteFieldLevelEncryptionConfigCommand");var xw=Tw;var Mw=class _DeleteFieldLevelEncryptionProfileCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteFieldLevelEncryptionProfile",{}).n("CloudFrontClient","DeleteFieldLevelEncryptionProfileCommand").f(void 0,void 0).ser(Js).de(za).build()){};__name(Mw,"DeleteFieldLevelEncryptionProfileCommand");var Lw=Mw;var Ow=class _DeleteFunctionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteFunction",{}).n("CloudFrontClient","DeleteFunctionCommand").f(void 0,void 0).ser(js).de(Xa).build()){};__name(Ow,"DeleteFunctionCommand");var _w=Ow;var Uw=class _DeleteKeyGroupCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteKeyGroup",{}).n("CloudFrontClient","DeleteKeyGroupCommand").f(void 0,void 0).ser(Ws).de($a).build()){};__name(Uw,"DeleteKeyGroupCommand");var Hw=Uw;var Gw=class _DeleteKeyValueStoreCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteKeyValueStore",{}).n("CloudFrontClient","DeleteKeyValueStoreCommand").f(void 0,void 0).ser(zs).de(Ka).build()){};__name(Gw,"DeleteKeyValueStoreCommand");var qw=Gw;var Yw=class _DeleteMonitoringSubscriptionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteMonitoringSubscription",{}).n("CloudFrontClient","DeleteMonitoringSubscriptionCommand").f(void 0,void 0).ser(Xs).de(Za).build()){};__name(Yw,"DeleteMonitoringSubscriptionCommand");var Vw=Yw;var Jw=class _DeleteOriginAccessControlCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteOriginAccessControl",{}).n("CloudFrontClient","DeleteOriginAccessControlCommand").f(void 0,void 0).ser($s).de(ec).build()){};__name(Jw,"DeleteOriginAccessControlCommand");var jw=Jw;var Ww=class _DeleteOriginRequestPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteOriginRequestPolicy",{}).n("CloudFrontClient","DeleteOriginRequestPolicyCommand").f(void 0,void 0).ser(Ks).de(tc).build()){};__name(Ww,"DeleteOriginRequestPolicyCommand");var zw=Ww;var Xw=class _DeletePublicKeyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeletePublicKey",{}).n("CloudFrontClient","DeletePublicKeyCommand").f(void 0,void 0).ser(Zs).de(rc).build()){};__name(Xw,"DeletePublicKeyCommand");var $w=Xw;var Kw=class _DeleteRealtimeLogConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteRealtimeLogConfig",{}).n("CloudFrontClient","DeleteRealtimeLogConfigCommand").f(void 0,void 0).ser(eA).de(nc).build()){};__name(Kw,"DeleteRealtimeLogConfigCommand");var Zw=Kw;var eR=class _DeleteResponseHeadersPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteResponseHeadersPolicy",{}).n("CloudFrontClient","DeleteResponseHeadersPolicyCommand").f(void 0,void 0).ser(tA).de(oc).build()){};__name(eR,"DeleteResponseHeadersPolicyCommand");var tR=eR;var rR=class _DeleteStreamingDistributionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DeleteStreamingDistribution",{}).n("CloudFrontClient","DeleteStreamingDistributionCommand").f(void 0,void 0).ser(rA).de(ic).build()){};__name(rR,"DeleteStreamingDistributionCommand");var nR=rR;var oR=class _DescribeFunctionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DescribeFunction",{}).n("CloudFrontClient","DescribeFunctionCommand").f(void 0,void 0).ser(nA).de(sc).build()){};__name(oR,"DescribeFunctionCommand");var iR=oR;var sR=class _DescribeKeyValueStoreCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","DescribeKeyValueStore",{}).n("CloudFrontClient","DescribeKeyValueStoreCommand").f(void 0,void 0).ser(oA).de(Ac).build()){};__name(sR,"DescribeKeyValueStoreCommand");var AR=sR;var aR=class _GetCachePolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetCachePolicy",{}).n("CloudFrontClient","GetCachePolicyCommand").f(void 0,void 0).ser(iA).de(ac).build()){};__name(aR,"GetCachePolicyCommand");var cR=aR;var lR=class _GetCachePolicyConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetCachePolicyConfig",{}).n("CloudFrontClient","GetCachePolicyConfigCommand").f(void 0,void 0).ser(sA).de(cc).build()){};__name(lR,"GetCachePolicyConfigCommand");var uR=lR;var dR=class _GetCloudFrontOriginAccessIdentityCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetCloudFrontOriginAccessIdentity",{}).n("CloudFrontClient","GetCloudFrontOriginAccessIdentityCommand").f(void 0,void 0).ser(AA).de(lc).build()){};__name(dR,"GetCloudFrontOriginAccessIdentityCommand");var gR=dR;var fR=class _GetCloudFrontOriginAccessIdentityConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetCloudFrontOriginAccessIdentityConfig",{}).n("CloudFrontClient","GetCloudFrontOriginAccessIdentityConfigCommand").f(void 0,void 0).ser(aA).de(uc).build()){};__name(fR,"GetCloudFrontOriginAccessIdentityConfigCommand");var CR=fR;var ER=class _GetContinuousDeploymentPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetContinuousDeploymentPolicy",{}).n("CloudFrontClient","GetContinuousDeploymentPolicyCommand").f(void 0,void 0).ser(cA).de(dc).build()){};__name(ER,"GetContinuousDeploymentPolicyCommand");var hR=ER;var pR=class _GetContinuousDeploymentPolicyConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetContinuousDeploymentPolicyConfig",{}).n("CloudFrontClient","GetContinuousDeploymentPolicyConfigCommand").f(void 0,void 0).ser(lA).de(gc).build()){};__name(pR,"GetContinuousDeploymentPolicyConfigCommand");var mR=pR;var IR=class _GetDistributionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetDistribution",{}).n("CloudFrontClient","GetDistributionCommand").f(void 0,is).ser(uA).de(fc).build()){};__name(IR,"GetDistributionCommand");var yR=IR;var QR=class _GetDistributionConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetDistributionConfig",{}).n("CloudFrontClient","GetDistributionConfigCommand").f(void 0,ss).ser(dA).de(Cc).build()){};__name(QR,"GetDistributionConfigCommand");var BR=QR;var vR=class _GetFieldLevelEncryptionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetFieldLevelEncryption",{}).n("CloudFrontClient","GetFieldLevelEncryptionCommand").f(void 0,void 0).ser(gA).de(Ec).build()){};__name(vR,"GetFieldLevelEncryptionCommand");var bR=vR;var SR=class _GetFieldLevelEncryptionConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetFieldLevelEncryptionConfig",{}).n("CloudFrontClient","GetFieldLevelEncryptionConfigCommand").f(void 0,void 0).ser(fA).de(hc).build()){};__name(SR,"GetFieldLevelEncryptionConfigCommand");var wR=SR;var RR=class _GetFieldLevelEncryptionProfileCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetFieldLevelEncryptionProfile",{}).n("CloudFrontClient","GetFieldLevelEncryptionProfileCommand").f(void 0,void 0).ser(CA).de(pc).build()){};__name(RR,"GetFieldLevelEncryptionProfileCommand");var DR=RR;var NR=class _GetFieldLevelEncryptionProfileConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetFieldLevelEncryptionProfileConfig",{}).n("CloudFrontClient","GetFieldLevelEncryptionProfileConfigCommand").f(void 0,void 0).ser(EA).de(mc).build()){};__name(NR,"GetFieldLevelEncryptionProfileConfigCommand");var FR=NR;var PR=class _GetFunctionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetFunction",{}).n("CloudFrontClient","GetFunctionCommand").f(void 0,As).ser(hA).de(Ic).build()){};__name(PR,"GetFunctionCommand");var kR=PR;var TR=class _GetInvalidationCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetInvalidation",{}).n("CloudFrontClient","GetInvalidationCommand").f(void 0,void 0).ser(pA).de(yc).build()){};__name(TR,"GetInvalidationCommand");var xR=TR;var MR=class _GetKeyGroupCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetKeyGroup",{}).n("CloudFrontClient","GetKeyGroupCommand").f(void 0,void 0).ser(mA).de(Qc).build()){};__name(MR,"GetKeyGroupCommand");var LR=MR;var OR=class _GetKeyGroupConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetKeyGroupConfig",{}).n("CloudFrontClient","GetKeyGroupConfigCommand").f(void 0,void 0).ser(IA).de(Bc).build()){};__name(OR,"GetKeyGroupConfigCommand");var _R=OR;var UR=class _GetMonitoringSubscriptionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetMonitoringSubscription",{}).n("CloudFrontClient","GetMonitoringSubscriptionCommand").f(void 0,void 0).ser(yA).de(vc).build()){};__name(UR,"GetMonitoringSubscriptionCommand");var HR=UR;var GR=class _GetOriginAccessControlCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetOriginAccessControl",{}).n("CloudFrontClient","GetOriginAccessControlCommand").f(void 0,void 0).ser(QA).de(bc).build()){};__name(GR,"GetOriginAccessControlCommand");var qR=GR;var YR=class _GetOriginAccessControlConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetOriginAccessControlConfig",{}).n("CloudFrontClient","GetOriginAccessControlConfigCommand").f(void 0,void 0).ser(BA).de(Sc).build()){};__name(YR,"GetOriginAccessControlConfigCommand");var VR=YR;var JR=class _GetOriginRequestPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetOriginRequestPolicy",{}).n("CloudFrontClient","GetOriginRequestPolicyCommand").f(void 0,void 0).ser(vA).de(wc).build()){};__name(JR,"GetOriginRequestPolicyCommand");var jR=JR;var WR=class _GetOriginRequestPolicyConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetOriginRequestPolicyConfig",{}).n("CloudFrontClient","GetOriginRequestPolicyConfigCommand").f(void 0,void 0).ser(bA).de(Rc).build()){};__name(WR,"GetOriginRequestPolicyConfigCommand");var zR=WR;var XR=class _GetPublicKeyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetPublicKey",{}).n("CloudFrontClient","GetPublicKeyCommand").f(void 0,void 0).ser(SA).de(Dc).build()){};__name(XR,"GetPublicKeyCommand");var $R=XR;var KR=class _GetPublicKeyConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetPublicKeyConfig",{}).n("CloudFrontClient","GetPublicKeyConfigCommand").f(void 0,void 0).ser(wA).de(Nc).build()){};__name(KR,"GetPublicKeyConfigCommand");var ZR=KR;var eD=class _GetRealtimeLogConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetRealtimeLogConfig",{}).n("CloudFrontClient","GetRealtimeLogConfigCommand").f(void 0,void 0).ser(RA).de(Fc).build()){};__name(eD,"GetRealtimeLogConfigCommand");var tD=eD;var rD=class _GetResponseHeadersPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetResponseHeadersPolicy",{}).n("CloudFrontClient","GetResponseHeadersPolicyCommand").f(void 0,void 0).ser(DA).de(Pc).build()){};__name(rD,"GetResponseHeadersPolicyCommand");var nD=rD;var oD=class _GetResponseHeadersPolicyConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetResponseHeadersPolicyConfig",{}).n("CloudFrontClient","GetResponseHeadersPolicyConfigCommand").f(void 0,void 0).ser(NA).de(kc).build()){};__name(oD,"GetResponseHeadersPolicyConfigCommand");var iD=oD;var sD=class _GetStreamingDistributionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetStreamingDistribution",{}).n("CloudFrontClient","GetStreamingDistributionCommand").f(void 0,void 0).ser(FA).de(Tc).build()){};__name(sD,"GetStreamingDistributionCommand");var AD=sD;var aD=class _GetStreamingDistributionConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","GetStreamingDistributionConfig",{}).n("CloudFrontClient","GetStreamingDistributionConfigCommand").f(void 0,void 0).ser(PA).de(xc).build()){};__name(aD,"GetStreamingDistributionConfigCommand");var cD=aD;var lD=class _ListCachePoliciesCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListCachePolicies",{}).n("CloudFrontClient","ListCachePoliciesCommand").f(void 0,void 0).ser(kA).de(Mc).build()){};__name(lD,"ListCachePoliciesCommand");var uD=lD;var dD=class _ListCloudFrontOriginAccessIdentitiesCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListCloudFrontOriginAccessIdentities",{}).n("CloudFrontClient","ListCloudFrontOriginAccessIdentitiesCommand").f(void 0,void 0).ser(TA).de(Lc).build()){};__name(dD,"ListCloudFrontOriginAccessIdentitiesCommand");var gD=dD;var fD=class _ListConflictingAliasesCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListConflictingAliases",{}).n("CloudFrontClient","ListConflictingAliasesCommand").f(void 0,void 0).ser(xA).de(Oc).build()){};__name(fD,"ListConflictingAliasesCommand");var CD=fD;var ED=class _ListContinuousDeploymentPoliciesCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListContinuousDeploymentPolicies",{}).n("CloudFrontClient","ListContinuousDeploymentPoliciesCommand").f(void 0,void 0).ser(MA).de(_c).build()){};__name(ED,"ListContinuousDeploymentPoliciesCommand");var hD=ED;var pD=class _ListDistributionsByCachePolicyIdCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListDistributionsByCachePolicyId",{}).n("CloudFrontClient","ListDistributionsByCachePolicyIdCommand").f(void 0,void 0).ser(OA).de(Hc).build()){};__name(pD,"ListDistributionsByCachePolicyIdCommand");var mD=pD;var ID=class _ListDistributionsByKeyGroupCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListDistributionsByKeyGroup",{}).n("CloudFrontClient","ListDistributionsByKeyGroupCommand").f(void 0,void 0).ser(_A).de(Gc).build()){};__name(ID,"ListDistributionsByKeyGroupCommand");var yD=ID;var QD=class _ListDistributionsByOriginRequestPolicyIdCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListDistributionsByOriginRequestPolicyId",{}).n("CloudFrontClient","ListDistributionsByOriginRequestPolicyIdCommand").f(void 0,void 0).ser(UA).de(qc).build()){};__name(QD,"ListDistributionsByOriginRequestPolicyIdCommand");var BD=QD;var vD=class _ListDistributionsByRealtimeLogConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListDistributionsByRealtimeLogConfig",{}).n("CloudFrontClient","ListDistributionsByRealtimeLogConfigCommand").f(void 0,us).ser(HA).de(Yc).build()){};__name(vD,"ListDistributionsByRealtimeLogConfigCommand");var bD=vD;var SD=class _ListDistributionsByResponseHeadersPolicyIdCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListDistributionsByResponseHeadersPolicyId",{}).n("CloudFrontClient","ListDistributionsByResponseHeadersPolicyIdCommand").f(void 0,void 0).ser(GA).de(Vc).build()){};__name(SD,"ListDistributionsByResponseHeadersPolicyIdCommand");var wD=SD;var RD=class _ListDistributionsByWebACLIdCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListDistributionsByWebACLId",{}).n("CloudFrontClient","ListDistributionsByWebACLIdCommand").f(void 0,ds).ser(qA).de(Jc).build()){};__name(RD,"ListDistributionsByWebACLIdCommand");var DD=RD;var ND=class _ListDistributionsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListDistributions",{}).n("CloudFrontClient","ListDistributionsCommand").f(void 0,ls).ser(LA).de(Uc).build()){};__name(ND,"ListDistributionsCommand");var FD=ND;var PD=class _ListFieldLevelEncryptionConfigsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListFieldLevelEncryptionConfigs",{}).n("CloudFrontClient","ListFieldLevelEncryptionConfigsCommand").f(void 0,void 0).ser(YA).de(jc).build()){};__name(PD,"ListFieldLevelEncryptionConfigsCommand");var kD=PD;var TD=class _ListFieldLevelEncryptionProfilesCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListFieldLevelEncryptionProfiles",{}).n("CloudFrontClient","ListFieldLevelEncryptionProfilesCommand").f(void 0,void 0).ser(VA).de(Wc).build()){};__name(TD,"ListFieldLevelEncryptionProfilesCommand");var xD=TD;var MD=class _ListFunctionsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListFunctions",{}).n("CloudFrontClient","ListFunctionsCommand").f(void 0,void 0).ser(JA).de(zc).build()){};__name(MD,"ListFunctionsCommand");var LD=MD;var OD=class _ListInvalidationsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListInvalidations",{}).n("CloudFrontClient","ListInvalidationsCommand").f(void 0,void 0).ser(jA).de(Xc).build()){};__name(OD,"ListInvalidationsCommand");var _D=OD;var UD=class _ListKeyGroupsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListKeyGroups",{}).n("CloudFrontClient","ListKeyGroupsCommand").f(void 0,void 0).ser(WA).de($c).build()){};__name(UD,"ListKeyGroupsCommand");var HD=UD;var GD=class _ListKeyValueStoresCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListKeyValueStores",{}).n("CloudFrontClient","ListKeyValueStoresCommand").f(void 0,void 0).ser(zA).de(Kc).build()){};__name(GD,"ListKeyValueStoresCommand");var qD=GD;var YD=class _ListOriginAccessControlsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListOriginAccessControls",{}).n("CloudFrontClient","ListOriginAccessControlsCommand").f(void 0,void 0).ser(XA).de(Zc).build()){};__name(YD,"ListOriginAccessControlsCommand");var VD=YD;var JD=class _ListOriginRequestPoliciesCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListOriginRequestPolicies",{}).n("CloudFrontClient","ListOriginRequestPoliciesCommand").f(void 0,void 0).ser($A).de(el).build()){};__name(JD,"ListOriginRequestPoliciesCommand");var jD=JD;var WD=class _ListPublicKeysCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListPublicKeys",{}).n("CloudFrontClient","ListPublicKeysCommand").f(void 0,void 0).ser(KA).de(tl).build()){};__name(WD,"ListPublicKeysCommand");var zD=WD;var XD=class _ListRealtimeLogConfigsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListRealtimeLogConfigs",{}).n("CloudFrontClient","ListRealtimeLogConfigsCommand").f(void 0,void 0).ser(ZA).de(rl).build()){};__name(XD,"ListRealtimeLogConfigsCommand");var $D=XD;var KD=class _ListResponseHeadersPoliciesCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListResponseHeadersPolicies",{}).n("CloudFrontClient","ListResponseHeadersPoliciesCommand").f(void 0,void 0).ser(ea).de(nl).build()){};__name(KD,"ListResponseHeadersPoliciesCommand");var ZD=KD;var eN=class _ListStreamingDistributionsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListStreamingDistributions",{}).n("CloudFrontClient","ListStreamingDistributionsCommand").f(void 0,void 0).ser(ta).de(ol).build()){};__name(eN,"ListStreamingDistributionsCommand");var tN=eN;var rN=class _ListTagsForResourceCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","ListTagsForResource",{}).n("CloudFrontClient","ListTagsForResourceCommand").f(void 0,void 0).ser(ra).de(il).build()){};__name(rN,"ListTagsForResourceCommand");var nN=rN;var oN=class _PublishFunctionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","PublishFunction",{}).n("CloudFrontClient","PublishFunctionCommand").f(void 0,void 0).ser(na).de(sl).build()){};__name(oN,"PublishFunctionCommand");var iN=oN;var sN=class _TagResourceCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","TagResource",{}).n("CloudFrontClient","TagResourceCommand").f(void 0,void 0).ser(oa).de(Al).build()){};__name(sN,"TagResourceCommand");var AN=sN;var aN=class _TestFunctionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","TestFunction",{}).n("CloudFrontClient","TestFunctionCommand").f(gs,Cs).ser(ia).de(al).build()){};__name(aN,"TestFunctionCommand");var cN=aN;var lN=class _UntagResourceCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UntagResource",{}).n("CloudFrontClient","UntagResourceCommand").f(void 0,void 0).ser(sa).de(cl).build()){};__name(lN,"UntagResourceCommand");var uN=lN;var dN=class _UpdateCachePolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateCachePolicy",{}).n("CloudFrontClient","UpdateCachePolicyCommand").f(void 0,void 0).ser(Aa).de(ll).build()){};__name(dN,"UpdateCachePolicyCommand");var gN=dN;var fN=class _UpdateCloudFrontOriginAccessIdentityCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateCloudFrontOriginAccessIdentity",{}).n("CloudFrontClient","UpdateCloudFrontOriginAccessIdentityCommand").f(void 0,void 0).ser(aa).de(ul).build()){};__name(fN,"UpdateCloudFrontOriginAccessIdentityCommand");var CN=fN;var EN=class _UpdateContinuousDeploymentPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateContinuousDeploymentPolicy",{}).n("CloudFrontClient","UpdateContinuousDeploymentPolicyCommand").f(void 0,void 0).ser(ca).de(dl).build()){};__name(EN,"UpdateContinuousDeploymentPolicyCommand");var hN=EN;var pN=class _UpdateDistributionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateDistribution",{}).n("CloudFrontClient","UpdateDistributionCommand").f(Es,hs).ser(la).de(gl).build()){};__name(pN,"UpdateDistributionCommand");var mN=pN;var IN=class _UpdateDistributionWithStagingConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateDistributionWithStagingConfig",{}).n("CloudFrontClient","UpdateDistributionWithStagingConfigCommand").f(void 0,ps).ser(ua).de(fl).build()){};__name(IN,"UpdateDistributionWithStagingConfigCommand");var yN=IN;var QN=class _UpdateFieldLevelEncryptionConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateFieldLevelEncryptionConfig",{}).n("CloudFrontClient","UpdateFieldLevelEncryptionConfigCommand").f(void 0,void 0).ser(da).de(Cl).build()){};__name(QN,"UpdateFieldLevelEncryptionConfigCommand");var BN=QN;var vN=class _UpdateFieldLevelEncryptionProfileCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateFieldLevelEncryptionProfile",{}).n("CloudFrontClient","UpdateFieldLevelEncryptionProfileCommand").f(void 0,void 0).ser(ga).de(El).build()){};__name(vN,"UpdateFieldLevelEncryptionProfileCommand");var bN=vN;var SN=class _UpdateFunctionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateFunction",{}).n("CloudFrontClient","UpdateFunctionCommand").f(ms,void 0).ser(fa).de(hl).build()){};__name(SN,"UpdateFunctionCommand");var wN=SN;var RN=class _UpdateKeyGroupCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateKeyGroup",{}).n("CloudFrontClient","UpdateKeyGroupCommand").f(void 0,void 0).ser(Ca).de(pl).build()){};__name(RN,"UpdateKeyGroupCommand");var DN=RN;var NN=class _UpdateKeyValueStoreCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateKeyValueStore",{}).n("CloudFrontClient","UpdateKeyValueStoreCommand").f(void 0,void 0).ser(Ea).de(ml).build()){};__name(NN,"UpdateKeyValueStoreCommand");var FN=NN;var PN=class _UpdateOriginAccessControlCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateOriginAccessControl",{}).n("CloudFrontClient","UpdateOriginAccessControlCommand").f(void 0,void 0).ser(ha).de(Il).build()){};__name(PN,"UpdateOriginAccessControlCommand");var kN=PN;var TN=class _UpdateOriginRequestPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateOriginRequestPolicy",{}).n("CloudFrontClient","UpdateOriginRequestPolicyCommand").f(void 0,void 0).ser(pa).de(yl).build()){};__name(TN,"UpdateOriginRequestPolicyCommand");var xN=TN;var MN=class _UpdatePublicKeyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdatePublicKey",{}).n("CloudFrontClient","UpdatePublicKeyCommand").f(void 0,void 0).ser(ma).de(Ql).build()){};__name(MN,"UpdatePublicKeyCommand");var LN=MN;var ON=class _UpdateRealtimeLogConfigCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateRealtimeLogConfig",{}).n("CloudFrontClient","UpdateRealtimeLogConfigCommand").f(void 0,void 0).ser(Ia).de(Bl).build()){};__name(ON,"UpdateRealtimeLogConfigCommand");var _N=ON;var UN=class _UpdateResponseHeadersPolicyCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateResponseHeadersPolicy",{}).n("CloudFrontClient","UpdateResponseHeadersPolicyCommand").f(void 0,void 0).ser(ya).de(vl).build()){};__name(UN,"UpdateResponseHeadersPolicyCommand");var HN=UN;var GN=class _UpdateStreamingDistributionCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Cloudfront2020_05_31","UpdateStreamingDistribution",{}).n("CloudFrontClient","UpdateStreamingDistributionCommand").f(void 0,void 0).ser(Qa).de(bl).build()){};__name(GN,"UpdateStreamingDistributionCommand");var qN=GN;var YN={AssociateAliasCommand:_S,CopyDistributionCommand:HS,CreateCachePolicyCommand:qS,CreateCloudFrontOriginAccessIdentityCommand:VS,CreateContinuousDeploymentPolicyCommand:jS,CreateDistributionCommand:zS,CreateDistributionWithTagsCommand:$S,CreateFieldLevelEncryptionConfigCommand:ZS,CreateFieldLevelEncryptionProfileCommand:tw,CreateFunctionCommand:nw,CreateInvalidationCommand:iw,CreateKeyGroupCommand:Aw,CreateKeyValueStoreCommand:cw,CreateMonitoringSubscriptionCommand:uw,CreateOriginAccessControlCommand:gw,CreateOriginRequestPolicyCommand:Cw,CreatePublicKeyCommand:hw,CreateRealtimeLogConfigCommand:mw,CreateResponseHeadersPolicyCommand:yw,CreateStreamingDistributionCommand:Bw,CreateStreamingDistributionWithTagsCommand:bw,DeleteCachePolicyCommand:ww,DeleteCloudFrontOriginAccessIdentityCommand:Dw,DeleteContinuousDeploymentPolicyCommand:Fw,DeleteDistributionCommand:kw,DeleteFieldLevelEncryptionConfigCommand:xw,DeleteFieldLevelEncryptionProfileCommand:Lw,DeleteFunctionCommand:_w,DeleteKeyGroupCommand:Hw,DeleteKeyValueStoreCommand:qw,DeleteMonitoringSubscriptionCommand:Vw,DeleteOriginAccessControlCommand:jw,DeleteOriginRequestPolicyCommand:zw,DeletePublicKeyCommand:$w,DeleteRealtimeLogConfigCommand:Zw,DeleteResponseHeadersPolicyCommand:tR,DeleteStreamingDistributionCommand:nR,DescribeFunctionCommand:iR,DescribeKeyValueStoreCommand:AR,GetCachePolicyCommand:cR,GetCachePolicyConfigCommand:uR,GetCloudFrontOriginAccessIdentityCommand:gR,GetCloudFrontOriginAccessIdentityConfigCommand:CR,GetContinuousDeploymentPolicyCommand:hR,GetContinuousDeploymentPolicyConfigCommand:mR,GetDistributionCommand:yR,GetDistributionConfigCommand:BR,GetFieldLevelEncryptionCommand:bR,GetFieldLevelEncryptionConfigCommand:wR,GetFieldLevelEncryptionProfileCommand:DR,GetFieldLevelEncryptionProfileConfigCommand:FR,GetFunctionCommand:kR,GetInvalidationCommand:xR,GetKeyGroupCommand:LR,GetKeyGroupConfigCommand:_R,GetMonitoringSubscriptionCommand:HR,GetOriginAccessControlCommand:qR,GetOriginAccessControlConfigCommand:VR,GetOriginRequestPolicyCommand:jR,GetOriginRequestPolicyConfigCommand:zR,GetPublicKeyCommand:$R,GetPublicKeyConfigCommand:ZR,GetRealtimeLogConfigCommand:tD,GetResponseHeadersPolicyCommand:nD,GetResponseHeadersPolicyConfigCommand:iD,GetStreamingDistributionCommand:AD,GetStreamingDistributionConfigCommand:cD,ListCachePoliciesCommand:uD,ListCloudFrontOriginAccessIdentitiesCommand:gD,ListConflictingAliasesCommand:CD,ListContinuousDeploymentPoliciesCommand:hD,ListDistributionsCommand:FD,ListDistributionsByCachePolicyIdCommand:mD,ListDistributionsByKeyGroupCommand:yD,ListDistributionsByOriginRequestPolicyIdCommand:BD,ListDistributionsByRealtimeLogConfigCommand:bD,ListDistributionsByResponseHeadersPolicyIdCommand:wD,ListDistributionsByWebACLIdCommand:DD,ListFieldLevelEncryptionConfigsCommand:kD,ListFieldLevelEncryptionProfilesCommand:xD,ListFunctionsCommand:LD,ListInvalidationsCommand:_D,ListKeyGroupsCommand:HD,ListKeyValueStoresCommand:qD,ListOriginAccessControlsCommand:VD,ListOriginRequestPoliciesCommand:jD,ListPublicKeysCommand:zD,ListRealtimeLogConfigsCommand:$D,ListResponseHeadersPoliciesCommand:ZD,ListStreamingDistributionsCommand:tN,ListTagsForResourceCommand:nN,PublishFunctionCommand:iN,TagResourceCommand:AN,TestFunctionCommand:cN,UntagResourceCommand:uN,UpdateCachePolicyCommand:gN,UpdateCloudFrontOriginAccessIdentityCommand:CN,UpdateContinuousDeploymentPolicyCommand:hN,UpdateDistributionCommand:mN,UpdateDistributionWithStagingConfigCommand:yN,UpdateFieldLevelEncryptionConfigCommand:BN,UpdateFieldLevelEncryptionProfileCommand:bN,UpdateFunctionCommand:wN,UpdateKeyGroupCommand:DN,UpdateKeyValueStoreCommand:FN,UpdateOriginAccessControlCommand:kN,UpdateOriginRequestPolicyCommand:xN,UpdatePublicKeyCommand:LN,UpdateRealtimeLogConfigCommand:_N,UpdateResponseHeadersPolicyCommand:HN,UpdateStreamingDistributionCommand:qN};var VN=class _CloudFront extends D{};__name(VN,"CloudFront");var JN=VN;(0,B.createAggregatedClient)(YN,JN);var jN=(0,g.createPaginator)(D,gD,"Marker","CloudFrontOriginAccessIdentityList.NextMarker","MaxItems");var WN=(0,g.createPaginator)(D,FD,"Marker","DistributionList.NextMarker","MaxItems");var zN=(0,g.createPaginator)(D,_D,"Marker","InvalidationList.NextMarker","MaxItems");var XN=(0,g.createPaginator)(D,qD,"Marker","KeyValueStoreList.NextMarker","MaxItems");var $N=(0,g.createPaginator)(D,tN,"Marker","StreamingDistributionList.NextMarker","MaxItems");var KN=r(7871);var ZN=__name((async(e,t)=>{let r;try{const n=await e.send(new yR(t));r=n;try{const e=__name((()=>n.Distribution.Status),"returnComparator");if(e()==="Deployed"){return{state:KN.WaiterState.SUCCESS,reason:r}}}catch(e){}}catch(e){r=e}return{state:KN.WaiterState.RETRY,reason:r}}),"checkState");var eF=__name((async(e,t)=>{const r={minDelay:60,maxDelay:120};return(0,KN.createWaiter)({...r,...e},t,ZN)}),"waitForDistributionDeployed");var tF=__name((async(e,t)=>{const r={minDelay:60,maxDelay:120};const n=await(0,KN.createWaiter)({...r,...e},t,ZN);return(0,KN.checkExceptions)(n)}),"waitUntilDistributionDeployed");var rF=__name((async(e,t)=>{let r;try{const n=await e.send(new xR(t));r=n;try{const e=__name((()=>n.Invalidation.Status),"returnComparator");if(e()==="Completed"){return{state:KN.WaiterState.SUCCESS,reason:r}}}catch(e){}}catch(e){r=e}return{state:KN.WaiterState.RETRY,reason:r}}),"checkState");var nF=__name((async(e,t)=>{const r={minDelay:20,maxDelay:120};return(0,KN.createWaiter)({...r,...e},t,rF)}),"waitForInvalidationCompleted");var oF=__name((async(e,t)=>{const r={minDelay:20,maxDelay:120};const n=await(0,KN.createWaiter)({...r,...e},t,rF);return(0,KN.checkExceptions)(n)}),"waitUntilInvalidationCompleted");var iF=__name((async(e,t)=>{let r;try{const n=await e.send(new AD(t));r=n;try{const e=__name((()=>n.StreamingDistribution.Status),"returnComparator");if(e()==="Deployed"){return{state:KN.WaiterState.SUCCESS,reason:r}}}catch(e){}}catch(e){r=e}return{state:KN.WaiterState.RETRY,reason:r}}),"checkState");var sF=__name((async(e,t)=>{const r={minDelay:60,maxDelay:120};return(0,KN.createWaiter)({...r,...e},t,iF)}),"waitForStreamingDistributionDeployed");var AF=__name((async(e,t)=>{const r={minDelay:60,maxDelay:120};const n=await(0,KN.createWaiter)({...r,...e},t,iF);return(0,KN.checkExceptions)(n)}),"waitUntilStreamingDistributionDeployed");0&&0},5325:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(8696));const i=r(601);const s=r(2944);const A=r(7906);const a=r(1818);const c=r(4681);const l=r(7273);const u=r(3993);const d=r(8179);const g=r(4161);const f=r(9751);const C=r(8202);const E=r(1866);const h=r(2871);const p=r(1866);const getRuntimeConfig=e=>{(0,p.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(E.loadConfigsForDefaultMode);const r=(0,C.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??g.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,A.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,u.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,u.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:d.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,u.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||f.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??d.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,u.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,u.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8202:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1866);const i=r(9381);const s=r(6456);const A=r(7107);const a=r(9063);const c=r(9558);const getRuntimeConfig=e=>({apiVersion:"2020-05-31",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??c.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??a.defaultCloudFrontHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"CloudFront",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??A.fromUtf8,utf8Encoder:e?.utf8Encoder??A.toUtf8});t.getRuntimeConfig=getRuntimeConfig},209:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOOIDCHttpAuthSchemeProvider=t.defaultSSOOIDCHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const defaultSSOOIDCHttpAuthSchemeParametersProvider=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`")})()});t.defaultSSOOIDCHttpAuthSchemeParametersProvider=defaultSSOOIDCHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOOIDCHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"CreateToken":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"RegisterClient":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"StartDeviceAuthorization":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOOIDCHttpAuthSchemeProvider=defaultSSOOIDCHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},6515:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(8323);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},8323:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",i="ref";const s=true,A="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="getAttr",f={[r]:false,type:"String"},C={[r]:true,default:false,type:"Boolean"},E={[i]:"Endpoint"},h={[n]:a,[o]:[{[i]:"UseFIPS"},true]},p={[n]:a,[o]:[{[i]:"UseDualStack"},true]},m={},I={[n]:g,[o]:[{[i]:d},"supportsFIPS"]},y={[i]:d},Q={[n]:a,[o]:[true,{[n]:g,[o]:[y,"supportsDualStack"]}]},B=[h],v=[p],b=[{[i]:"Region"}];const S={version:"1.0",parameters:{Region:f,UseDualStack:C,UseFIPS:C,Endpoint:f},rules:[{conditions:[{[n]:A,[o]:[E]}],rules:[{conditions:B,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:v,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:E,properties:m,headers:m},type:l}],type:u},{conditions:[{[n]:A,[o]:b}],rules:[{conditions:[{[n]:"aws.partition",[o]:b,assign:d}],rules:[{conditions:[h,p],rules:[{conditions:[{[n]:a,[o]:[s,I]},Q],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:B,rules:[{conditions:[{[n]:a,[o]:[I,s]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:g,[o]:[y,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:m,headers:m},type:l},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:v,rules:[{conditions:[Q],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=S},5780:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AccessDeniedException:()=>x,AuthorizationPendingException:()=>L,CreateTokenCommand:()=>_e,CreateTokenRequestFilterSensitiveLog:()=>se,CreateTokenResponseFilterSensitiveLog:()=>Ae,CreateTokenWithIAMCommand:()=>He,CreateTokenWithIAMRequestFilterSensitiveLog:()=>ae,CreateTokenWithIAMResponseFilterSensitiveLog:()=>ce,ExpiredTokenException:()=>_,InternalServerException:()=>H,InvalidClientException:()=>q,InvalidClientMetadataException:()=>ie,InvalidGrantException:()=>V,InvalidRequestException:()=>j,InvalidRequestRegionException:()=>ne,InvalidScopeException:()=>z,RegisterClientCommand:()=>qe,RegisterClientResponseFilterSensitiveLog:()=>le,SSOOIDC:()=>We,SSOOIDCClient:()=>D,SSOOIDCServiceException:()=>k,SlowDownException:()=>$,StartDeviceAuthorizationCommand:()=>Ve,StartDeviceAuthorizationRequestFilterSensitiveLog:()=>ue,UnauthorizedClientException:()=>Z,UnsupportedGrantTypeException:()=>te,__Client:()=>B.Client});e.exports=__toCommonJS(A);var a=r(2459);var c=r(1475);var l=r(4103);var u=r(7163);var d=r(1818);var g=r(1422);var f=r(1829);var C=r(2538);var E=r(7273);var h=r(209);var p=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var m={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var I=r(2352);var y=r(1945);var Q=r(4117);var B=r(1866);var v=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var b=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var S=__name((e=>e),"asPartial");var w=__name(((e,t)=>{const r={...S((0,y.getAwsRegionExtensionConfiguration)(e)),...S((0,B.getDefaultExtensionConfiguration)(e)),...S((0,Q.getHttpHandlerExtensionConfiguration)(e)),...S(v(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,y.resolveAwsRegionExtensionConfiguration)(r),...(0,B.resolveDefaultRuntimeConfig)(r),...(0,Q.resolveHttpHandlerRuntimeConfig)(r),...b(r)}}),"resolveRuntimeExtensions");var R=class _SSOOIDCClient extends B.Client{constructor(...[e]){const t=(0,I.getRuntimeConfig)(e||{});const r=p(t);const n=(0,d.resolveRegionConfig)(r);const o=(0,C.resolveEndpointConfig)(n);const i=(0,E.resolveRetryConfig)(o);const s=(0,a.resolveHostHeaderConfig)(i);const A=(0,u.resolveUserAgentConfig)(s);const m=(0,h.resolveHttpAuthSchemeConfig)(A);const y=w(m,(e==null?void 0:e.extensions)||[]);super(y);this.config=y;this.middlewareStack.use((0,E.getRetryPlugin)(this.config));this.middlewareStack.use((0,f.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,g.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return h.defaultSSOOIDCHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(R,"SSOOIDCClient");var D=R;var N=r(6904);var F=r(8499);var P=class _SSOOIDCServiceException extends B.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};__name(P,"SSOOIDCServiceException");var k=P;var T=class _AccessDeniedException extends k{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(T,"AccessDeniedException");var x=T;var M=class _AuthorizationPendingException extends k{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,_AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(M,"AuthorizationPendingException");var L=M;var O=class _ExpiredTokenException extends k{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(O,"ExpiredTokenException");var _=O;var U=class _InternalServerException extends k{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,_InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(U,"InternalServerException");var H=U;var G=class _InvalidClientException extends k{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(G,"InvalidClientException");var q=G;var Y=class _InvalidGrantException extends k{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,_InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(Y,"InvalidGrantException");var V=Y;var J=class _InvalidRequestException extends k{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(J,"InvalidRequestException");var j=J;var W=class _InvalidScopeException extends k{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(W,"InvalidScopeException");var z=W;var X=class _SlowDownException extends k{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,_SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(X,"SlowDownException");var $=X;var K=class _UnauthorizedClientException extends k{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(K,"UnauthorizedClientException");var Z=K;var ee=class _UnsupportedGrantTypeException extends k{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(ee,"UnsupportedGrantTypeException");var te=ee;var re=class _InvalidRequestRegionException extends k{constructor(e){super({name:"InvalidRequestRegionException",$fault:"client",...e});this.name="InvalidRequestRegionException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestRegionException.prototype);this.error=e.error;this.error_description=e.error_description;this.endpoint=e.endpoint;this.region=e.region}};__name(re,"InvalidRequestRegionException");var ne=re;var oe=class _InvalidClientMetadataException extends k{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(oe,"InvalidClientMetadataException");var ie=oe;var se=__name((e=>({...e,...e.clientSecret&&{clientSecret:B.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var Ae=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING},...e.idToken&&{idToken:B.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var ae=__name((e=>({...e,...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING},...e.assertion&&{assertion:B.SENSITIVE_STRING},...e.subjectToken&&{subjectToken:B.SENSITIVE_STRING}})),"CreateTokenWithIAMRequestFilterSensitiveLog");var ce=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING},...e.idToken&&{idToken:B.SENSITIVE_STRING}})),"CreateTokenWithIAMResponseFilterSensitiveLog");var le=__name((e=>({...e,...e.clientSecret&&{clientSecret:B.SENSITIVE_STRING}})),"RegisterClientResponseFilterSensitiveLog");var ue=__name((e=>({...e,...e.clientSecret&&{clientSecret:B.SENSITIVE_STRING}})),"StartDeviceAuthorizationRequestFilterSensitiveLog");var de=r(601);var ge=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");let o;o=JSON.stringify((0,B.take)(e,{clientId:[],clientSecret:[],code:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,B._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_CreateTokenCommand");var fe=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");const o=(0,B.map)({[Le]:[,"t"]});let i;i=JSON.stringify((0,B.take)(e,{assertion:[],clientId:[],code:[],grantType:[],redirectUri:[],refreshToken:[],requestedTokenType:[],scope:e=>(0,B._json)(e),subjectToken:[],subjectTokenType:[]}));r.m("POST").h(n).q(o).b(i);return r.build()}),"se_CreateTokenWithIAMCommand");var Ce=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/client/register");let o;o=JSON.stringify((0,B.take)(e,{clientName:[],clientType:[],scopes:e=>(0,B._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_RegisterClientCommand");var Ee=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/device_authorization");let o;o=JSON.stringify((0,B.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));r.m("POST").h(n).b(o);return r.build()}),"se_StartDeviceAuthorizationCommand");var he=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ye(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,de.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{accessToken:B.expectString,expiresIn:B.expectInt32,idToken:B.expectString,refreshToken:B.expectString,tokenType:B.expectString});Object.assign(r,o);return r}),"de_CreateTokenCommand");var pe=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ye(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,de.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{accessToken:B.expectString,expiresIn:B.expectInt32,idToken:B.expectString,issuedTokenType:B.expectString,refreshToken:B.expectString,scope:B._json,tokenType:B.expectString});Object.assign(r,o);return r}),"de_CreateTokenWithIAMCommand");var me=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ye(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,de.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{authorizationEndpoint:B.expectString,clientId:B.expectString,clientIdIssuedAt:B.expectLong,clientSecret:B.expectString,clientSecretExpiresAt:B.expectLong,tokenEndpoint:B.expectString});Object.assign(r,o);return r}),"de_RegisterClientCommand");var Ie=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ye(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,de.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{deviceCode:B.expectString,expiresIn:B.expectInt32,interval:B.expectInt32,userCode:B.expectString,verificationUri:B.expectString,verificationUriComplete:B.expectString});Object.assign(r,o);return r}),"de_StartDeviceAuthorizationCommand");var ye=__name((async(e,t)=>{const r={...e,body:await(0,de.parseJsonErrorBody)(e.body,t)};const n=(0,de.loadRestJsonErrorCode)(e,r.body);switch(n){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await Be(r,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await ve(r,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await be(r,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await Se(r,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await we(r,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await De(r,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await Ne(r,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await Pe(r,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await ke(r,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await Te(r,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await xe(r,t);case"InvalidRequestRegionException":case"com.amazonaws.ssooidc#InvalidRequestRegionException":throw await Fe(r,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await Re(r,t);default:const o=r.body;return Qe({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var Qe=(0,B.withBaseException)(k);var Be=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new x({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_AccessDeniedExceptionRes");var ve=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new L({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_AuthorizationPendingExceptionRes");var be=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new _({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_ExpiredTokenExceptionRes");var Se=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new H({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_InternalServerExceptionRes");var we=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new q({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_InvalidClientExceptionRes");var Re=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new ie({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_InvalidClientMetadataExceptionRes");var De=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new V({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_InvalidGrantExceptionRes");var Ne=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new j({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_InvalidRequestExceptionRes");var Fe=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{endpoint:B.expectString,error:B.expectString,error_description:B.expectString,region:B.expectString});Object.assign(r,o);const i=new ne({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_InvalidRequestRegionExceptionRes");var Pe=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new z({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_InvalidScopeExceptionRes");var ke=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new $({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_SlowDownExceptionRes");var Te=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new Z({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_UnauthorizedClientExceptionRes");var xe=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const i=new te({$metadata:Me(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_UnsupportedGrantTypeExceptionRes");var Me=__name((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"]})),"deserializeMetadata");var Le="aws_iam";var Oe=class _CreateTokenCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(se,Ae).ser(ge).de(he).build()){};__name(Oe,"CreateTokenCommand");var _e=Oe;var Ue=class _CreateTokenWithIAMCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateTokenWithIAM",{}).n("SSOOIDCClient","CreateTokenWithIAMCommand").f(ae,ce).ser(fe).de(pe).build()){};__name(Ue,"CreateTokenWithIAMCommand");var He=Ue;var Ge=class _RegisterClientCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","RegisterClient",{}).n("SSOOIDCClient","RegisterClientCommand").f(void 0,le).ser(Ce).de(me).build()){};__name(Ge,"RegisterClientCommand");var qe=Ge;var Ye=class _StartDeviceAuthorizationCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","StartDeviceAuthorization",{}).n("SSOOIDCClient","StartDeviceAuthorizationCommand").f(ue,void 0).ser(Ee).de(Ie).build()){};__name(Ye,"StartDeviceAuthorizationCommand");var Ve=Ye;var Je={CreateTokenCommand:_e,CreateTokenWithIAMCommand:He,RegisterClientCommand:qe,StartDeviceAuthorizationCommand:Ve};var je=class _SSOOIDC extends D{};__name(je,"SSOOIDC");var We=je;(0,B.createAggregatedClient)(Je,We);0&&0},2352:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(7401));const i=r(601);const s=r(2944);const A=r(7906);const a=r(1818);const c=r(4681);const l=r(7273);const u=r(3993);const d=r(8179);const g=r(4161);const f=r(9751);const C=r(8988);const E=r(1866);const h=r(2871);const p=r(1866);const getRuntimeConfig=e=>{(0,p.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(E.loadConfigsForDefaultMode);const r=(0,C.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??g.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,A.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,u.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,u.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:d.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,u.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||f.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??d.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,u.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,u.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8988:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1422);const i=r(1866);const s=r(9381);const A=r(6456);const a=r(7107);const c=r(209);const l=r(6515);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??A.fromBase64,base64Encoder:e?.base64Encoder??A.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSSOOIDCHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new i.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8049:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOHttpAuthSchemeProvider=t.defaultSSOHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const defaultSSOHttpAuthSchemeParametersProvider=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`")})()});t.defaultSSOHttpAuthSchemeParametersProvider=defaultSSOHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"GetRoleCredentials":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccountRoles":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccounts":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"Logout":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOHttpAuthSchemeProvider=defaultSSOHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},5986:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(3001);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},3001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",i="ref";const s=true,A="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="getAttr",f={[r]:false,type:"String"},C={[r]:true,default:false,type:"Boolean"},E={[i]:"Endpoint"},h={[n]:a,[o]:[{[i]:"UseFIPS"},true]},p={[n]:a,[o]:[{[i]:"UseDualStack"},true]},m={},I={[n]:g,[o]:[{[i]:d},"supportsFIPS"]},y={[i]:d},Q={[n]:a,[o]:[true,{[n]:g,[o]:[y,"supportsDualStack"]}]},B=[h],v=[p],b=[{[i]:"Region"}];const S={version:"1.0",parameters:{Region:f,UseDualStack:C,UseFIPS:C,Endpoint:f},rules:[{conditions:[{[n]:A,[o]:[E]}],rules:[{conditions:B,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:v,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:E,properties:m,headers:m},type:l}],type:u},{conditions:[{[n]:A,[o]:b}],rules:[{conditions:[{[n]:"aws.partition",[o]:b,assign:d}],rules:[{conditions:[h,p],rules:[{conditions:[{[n]:a,[o]:[s,I]},Q],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:B,rules:[{conditions:[{[n]:a,[o]:[I,s]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:g,[o]:[y,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:m,headers:m},type:l},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:v,rules:[{conditions:[Q],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=S},9615:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{GetRoleCredentialsCommand:()=>Qe,GetRoleCredentialsRequestFilterSensitiveLog:()=>G,GetRoleCredentialsResponseFilterSensitiveLog:()=>Y,InvalidRequestException:()=>x,ListAccountRolesCommand:()=>ve,ListAccountRolesRequestFilterSensitiveLog:()=>V,ListAccountsCommand:()=>Se,ListAccountsRequestFilterSensitiveLog:()=>J,LogoutCommand:()=>Re,LogoutRequestFilterSensitiveLog:()=>j,ResourceNotFoundException:()=>L,RoleCredentialsFilterSensitiveLog:()=>q,SSO:()=>Fe,SSOClient:()=>D,SSOServiceException:()=>k,TooManyRequestsException:()=>_,UnauthorizedException:()=>H,__Client:()=>B.Client,paginateListAccountRoles:()=>Pe,paginateListAccounts:()=>ke});e.exports=__toCommonJS(A);var a=r(2459);var c=r(1475);var l=r(4103);var u=r(7163);var d=r(1818);var g=r(1422);var f=r(1829);var C=r(2538);var E=r(7273);var h=r(8049);var p=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var m={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var I=r(3107);var y=r(1945);var Q=r(4117);var B=r(1866);var v=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var b=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var S=__name((e=>e),"asPartial");var w=__name(((e,t)=>{const r={...S((0,y.getAwsRegionExtensionConfiguration)(e)),...S((0,B.getDefaultExtensionConfiguration)(e)),...S((0,Q.getHttpHandlerExtensionConfiguration)(e)),...S(v(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,y.resolveAwsRegionExtensionConfiguration)(r),...(0,B.resolveDefaultRuntimeConfig)(r),...(0,Q.resolveHttpHandlerRuntimeConfig)(r),...b(r)}}),"resolveRuntimeExtensions");var R=class _SSOClient extends B.Client{constructor(...[e]){const t=(0,I.getRuntimeConfig)(e||{});const r=p(t);const n=(0,d.resolveRegionConfig)(r);const o=(0,C.resolveEndpointConfig)(n);const i=(0,E.resolveRetryConfig)(o);const s=(0,a.resolveHostHeaderConfig)(i);const A=(0,u.resolveUserAgentConfig)(s);const m=(0,h.resolveHttpAuthSchemeConfig)(A);const y=w(m,(e==null?void 0:e.extensions)||[]);super(y);this.config=y;this.middlewareStack.use((0,E.getRetryPlugin)(this.config));this.middlewareStack.use((0,f.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,g.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return h.defaultSSOHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(R,"SSOClient");var D=R;var N=r(6904);var F=r(8499);var P=class _SSOServiceException extends B.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};__name(P,"SSOServiceException");var k=P;var T=class _InvalidRequestException extends k{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};__name(T,"InvalidRequestException");var x=T;var M=class _ResourceNotFoundException extends k{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(M,"ResourceNotFoundException");var L=M;var O=class _TooManyRequestsException extends k{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};__name(O,"TooManyRequestsException");var _=O;var U=class _UnauthorizedException extends k{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};__name(U,"UnauthorizedException");var H=U;var G=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var q=__name((e=>({...e,...e.secretAccessKey&&{secretAccessKey:B.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:B.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var Y=__name((e=>({...e,...e.roleCredentials&&{roleCredentials:q(e.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var V=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var J=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var j=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var W=r(601);var z=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/federation/credentials");const o=(0,B.map)({[me]:[,(0,B.expectNonNull)(e[pe],`roleName`)],[ge]:[,(0,B.expectNonNull)(e[ue],`accountId`)]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_GetRoleCredentialsCommand");var X=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/assignment/roles");const o=(0,B.map)({[he]:[,e[Ee]],[Ce]:[()=>e.maxResults!==void 0,()=>e[fe].toString()],[ge]:[,(0,B.expectNonNull)(e[ue],`accountId`)]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListAccountRolesCommand");var $=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/assignment/accounts");const o=(0,B.map)({[he]:[,e[Ee]],[Ce]:[()=>e.maxResults!==void 0,()=>e[fe].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListAccountsCommand");var K=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/logout");let o;r.m("POST").h(n).b(o);return r.build()}),"se_LogoutCommand");var Z=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const r=(0,B.map)({$metadata:ce(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,W.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{roleCredentials:B._json});Object.assign(r,o);return r}),"de_GetRoleCredentialsCommand");var ee=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const r=(0,B.map)({$metadata:ce(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,W.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{nextToken:B.expectString,roleList:B._json});Object.assign(r,o);return r}),"de_ListAccountRolesCommand");var te=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const r=(0,B.map)({$metadata:ce(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,W.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{accountList:B._json,nextToken:B.expectString});Object.assign(r,o);return r}),"de_ListAccountsCommand");var re=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const r=(0,B.map)({$metadata:ce(e)});await(0,B.collectBody)(e.body,t);return r}),"de_LogoutCommand");var ne=__name((async(e,t)=>{const r={...e,body:await(0,W.parseJsonErrorBody)(e.body,t)};const n=(0,W.loadRestJsonErrorCode)(e,r.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await ie(r,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await se(r,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await Ae(r,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await ae(r,t);default:const o=r.body;return oe({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var oe=(0,B.withBaseException)(k);var ie=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const i=new x({$metadata:ce(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_InvalidRequestExceptionRes");var se=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const i=new L({$metadata:ce(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_ResourceNotFoundExceptionRes");var Ae=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const i=new _({$metadata:ce(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_TooManyRequestsExceptionRes");var ae=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const i=new H({$metadata:ce(e),...r});return(0,B.decorateServiceException)(i,e.body)}),"de_UnauthorizedExceptionRes");var ce=__name((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"]})),"deserializeMetadata");var le=__name((e=>e!==void 0&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0)),"isSerializableHeaderValue");var ue="accountId";var de="accessToken";var ge="account_id";var fe="maxResults";var Ce="max_result";var Ee="nextToken";var he="next_token";var pe="roleName";var me="role_name";var Ie="x-amz-sso_bearer_token";var ye=class _GetRoleCredentialsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(G,Y).ser(z).de(Z).build()){};__name(ye,"GetRoleCredentialsCommand");var Qe=ye;var Be=class _ListAccountRolesCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(V,void 0).ser(X).de(ee).build()){};__name(Be,"ListAccountRolesCommand");var ve=Be;var be=class _ListAccountsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(J,void 0).ser($).de(te).build()){};__name(be,"ListAccountsCommand");var Se=be;var we=class _LogoutCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,N.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(j,void 0).ser(K).de(re).build()){};__name(we,"LogoutCommand");var Re=we;var De={GetRoleCredentialsCommand:Qe,ListAccountRolesCommand:ve,ListAccountsCommand:Se,LogoutCommand:Re};var Ne=class _SSO extends D{};__name(Ne,"SSO");var Fe=Ne;(0,B.createAggregatedClient)(De,Fe);var Pe=(0,g.createPaginator)(D,ve,"nextToken","nextToken","maxResults");var ke=(0,g.createPaginator)(D,Se,"nextToken","nextToken","maxResults");0&&0},3107:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(6151));const i=r(601);const s=r(7906);const A=r(1818);const a=r(4681);const c=r(7273);const l=r(3993);const u=r(8179);const d=r(4161);const g=r(9751);const f=r(8060);const C=r(1866);const E=r(2871);const h=r(1866);const getRuntimeConfig=e=>{(0,h.emitWarningIfUnsupportedVersion)(process.version);const t=(0,E.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(C.loadConfigsForDefaultMode);const r=(0,f.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??d.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,s.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,l.loadConfig)(c.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,l.loadConfig)(A.NODE_REGION_CONFIG_OPTIONS,A.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:u.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...c.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||g.DEFAULT_RETRY_MODE}),sha256:e?.sha256??a.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??u.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,l.loadConfig)(A.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,l.loadConfig)(A.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8060:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1422);const i=r(1866);const s=r(9381);const A=r(6456);const a=r(7107);const c=r(8049);const l=r(5986);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??A.fromBase64,base64Encoder:e?.base64Encoder??A.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new i.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},6901:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const n=r(2459);const o=r(1475);const i=r(4103);const s=r(7163);const A=r(1818);const a=r(1422);const c=r(1829);const l=r(2538);const u=r(7273);const d=r(1866);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return d.Client}});const g=r(4489);const f=r(4101);const C=r(6184);const E=r(8199);class STSClient extends d.Client{constructor(...[e]){const t=(0,C.getRuntimeConfig)(e||{});const r=(0,f.resolveClientEndpointParameters)(t);const d=(0,A.resolveRegionConfig)(r);const h=(0,l.resolveEndpointConfig)(d);const p=(0,u.resolveRetryConfig)(h);const m=(0,n.resolveHostHeaderConfig)(p);const I=(0,s.resolveUserAgentConfig)(m);const y=(0,g.resolveHttpAuthSchemeConfig)(I);const Q=(0,E.resolveRuntimeExtensions)(y,e?.extensions||[]);super(Q);this.config=Q;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,c.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,o.getLoggerPlugin)(this.config));this.middlewareStack.use((0,i.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,s.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,a.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,a.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return g.defaultSTSHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new a.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}}t.STSClient=STSClient},7328:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthRuntimeConfig=t.getHttpAuthExtensionConfiguration=void 0;const getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}};t.getHttpAuthExtensionConfiguration=getHttpAuthExtensionConfiguration;const resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()});t.resolveHttpAuthRuntimeConfig=resolveHttpAuthRuntimeConfig},4489:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.resolveStsAuthConfig=t.defaultSTSHttpAuthSchemeProvider=t.defaultSTSHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const i=r(6901);const defaultSTSHttpAuthSchemeParametersProvider=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`")})()});t.defaultSTSHttpAuthSchemeParametersProvider=defaultSTSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSTSHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"AssumeRoleWithSAML":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"AssumeRoleWithWebIdentity":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSTSHttpAuthSchemeProvider=defaultSTSHttpAuthSchemeProvider;const resolveStsAuthConfig=e=>({...e,stsClientCtor:i.STSClient});t.resolveStsAuthConfig=resolveStsAuthConfig;const resolveHttpAuthSchemeConfig=e=>{const r=(0,t.resolveStsAuthConfig)(e);const o=(0,n.resolveAwsSdkSigV4Config)(r);return{...o}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},4101:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.commonParams=t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters;t.commonParams={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}},8763:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(7705);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},7705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="type",o="fn",i="argv",s="ref";const A=false,a=true,c="booleanEquals",l="stringEquals",u="sigv4",d="sts",g="us-east-1",f="endpoint",C="https://sts.{Region}.{PartitionResult#dnsSuffix}",E="tree",h="error",p="getAttr",m={[r]:false,[n]:"String"},I={[r]:true,default:false,[n]:"Boolean"},y={[s]:"Endpoint"},Q={[o]:"isSet",[i]:[{[s]:"Region"}]},B={[s]:"Region"},v={[o]:"aws.partition",[i]:[B],assign:"PartitionResult"},b={[s]:"UseFIPS"},S={[s]:"UseDualStack"},w={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:u,signingName:d,signingRegion:g}]},headers:{}},R={},D={conditions:[{[o]:l,[i]:[B,"aws-global"]}],[f]:w,[n]:f},N={[o]:c,[i]:[b,true]},F={[o]:c,[i]:[S,true]},P={[o]:p,[i]:[{[s]:"PartitionResult"},"supportsFIPS"]},k={[s]:"PartitionResult"},T={[o]:c,[i]:[true,{[o]:p,[i]:[k,"supportsDualStack"]}]},x=[{[o]:"isSet",[i]:[y]}],M=[N],L=[F];const O={version:"1.0",parameters:{Region:m,UseDualStack:I,UseFIPS:I,Endpoint:m,UseGlobalEndpoint:I},rules:[{conditions:[{[o]:c,[i]:[{[s]:"UseGlobalEndpoint"},a]},{[o]:"not",[i]:x},Q,v,{[o]:c,[i]:[b,A]},{[o]:c,[i]:[S,A]}],rules:[{conditions:[{[o]:l,[i]:[B,"ap-northeast-1"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"ap-south-1"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"ap-southeast-1"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"ap-southeast-2"]}],endpoint:w,[n]:f},D,{conditions:[{[o]:l,[i]:[B,"ca-central-1"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"eu-central-1"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"eu-north-1"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"eu-west-1"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"eu-west-2"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"eu-west-3"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"sa-east-1"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,g]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"us-east-2"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"us-west-1"]}],endpoint:w,[n]:f},{conditions:[{[o]:l,[i]:[B,"us-west-2"]}],endpoint:w,[n]:f},{endpoint:{url:C,properties:{authSchemes:[{name:u,signingName:d,signingRegion:"{Region}"}]},headers:R},[n]:f}],[n]:E},{conditions:x,rules:[{conditions:M,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[n]:h},{conditions:L,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[n]:h},{endpoint:{url:y,properties:R,headers:R},[n]:f}],[n]:E},{conditions:[Q],rules:[{conditions:[v],rules:[{conditions:[N,F],rules:[{conditions:[{[o]:c,[i]:[a,P]},T],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:R,headers:R},[n]:f}],[n]:E},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[n]:h}],[n]:E},{conditions:M,rules:[{conditions:[{[o]:c,[i]:[P,a]}],rules:[{conditions:[{[o]:l,[i]:[{[o]:p,[i]:[k,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:R,headers:R},[n]:f},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:R,headers:R},[n]:f}],[n]:E},{error:"FIPS is enabled but this partition does not support FIPS",[n]:h}],[n]:E},{conditions:L,rules:[{conditions:[T],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:R,headers:R},[n]:f}],[n]:E},{error:"DualStack is enabled but this partition does not support DualStack",[n]:h}],[n]:E},D,{endpoint:{url:C,properties:R,headers:R},[n]:f}],[n]:E}],[n]:E},{error:"Invalid Configuration: Missing Region",[n]:h}]};t.ruleSet=O},374:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AssumeRoleCommand:()=>tr,AssumeRoleResponseFilterSensitiveLog:()=>P,AssumeRoleWithSAMLCommand:()=>or,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>k,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>T,AssumeRoleWithWebIdentityCommand:()=>Ar,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>x,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>M,ClientInputEndpointParameters:()=>wr.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>F,DecodeAuthorizationMessageCommand:()=>lr,ExpiredTokenException:()=>E,GetAccessKeyInfoCommand:()=>gr,GetCallerIdentityCommand:()=>Er,GetFederationTokenCommand:()=>mr,GetFederationTokenResponseFilterSensitiveLog:()=>L,GetSessionTokenCommand:()=>Qr,GetSessionTokenResponseFilterSensitiveLog:()=>O,IDPCommunicationErrorException:()=>R,IDPRejectedClaimException:()=>v,InvalidAuthorizationMessageException:()=>N,InvalidIdentityTokenException:()=>S,MalformedPolicyDocumentException:()=>p,PackedPolicyTooLargeException:()=>I,RegionDisabledException:()=>Q,RuntimeExtension:()=>Rr.RuntimeExtension,STS:()=>Sr,STSServiceException:()=>f,decorateDefaultCredentialProvider:()=>Lr,getDefaultRoleAssumer:()=>xr,getDefaultRoleAssumerWithWebIdentity:()=>Mr});e.exports=__toCommonJS(A);__reExport(A,r(6901),e.exports);var a=r(2538);var c=r(6904);var l=r(8499);var u=r(4101);var d=r(1866);var g=class _STSServiceException extends d.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_STSServiceException.prototype)}};__name(g,"STSServiceException");var f=g;var C=class _ExpiredTokenException extends f{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};__name(C,"ExpiredTokenException");var E=C;var h=class _MalformedPolicyDocumentException extends f{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};__name(h,"MalformedPolicyDocumentException");var p=h;var m=class _PackedPolicyTooLargeException extends f{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};__name(m,"PackedPolicyTooLargeException");var I=m;var y=class _RegionDisabledException extends f{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};__name(y,"RegionDisabledException");var Q=y;var B=class _IDPRejectedClaimException extends f{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};__name(B,"IDPRejectedClaimException");var v=B;var b=class _InvalidIdentityTokenException extends f{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};__name(b,"InvalidIdentityTokenException");var S=b;var w=class _IDPCommunicationErrorException extends f{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};__name(w,"IDPCommunicationErrorException");var R=w;var D=class _InvalidAuthorizationMessageException extends f{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAuthorizationMessageException.prototype)}};__name(D,"InvalidAuthorizationMessageException");var N=D;var F=__name((e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:d.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var P=__name((e=>({...e,...e.Credentials&&{Credentials:F(e.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var k=__name((e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:d.SENSITIVE_STRING}})),"AssumeRoleWithSAMLRequestFilterSensitiveLog");var T=__name((e=>({...e,...e.Credentials&&{Credentials:F(e.Credentials)}})),"AssumeRoleWithSAMLResponseFilterSensitiveLog");var x=__name((e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:d.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var M=__name((e=>({...e,...e.Credentials&&{Credentials:F(e.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var L=__name((e=>({...e,...e.Credentials&&{Credentials:F(e.Credentials)}})),"GetFederationTokenResponseFilterSensitiveLog");var O=__name((e=>({...e,...e.Credentials&&{Credentials:F(e.Credentials)}})),"GetSessionTokenResponseFilterSensitiveLog");var _=r(601);var U=r(4117);var H=__name((async(e,t)=>{const r=ze;let n;n=Kt({...de(e,t),[$e]:Ze,[jt]:Xe});return We(t,r,"/",void 0,n)}),"se_AssumeRoleCommand");var G=__name((async(e,t)=>{const r=ze;let n;n=Kt({...ge(e,t),[$e]:rt,[jt]:Xe});return We(t,r,"/",void 0,n)}),"se_AssumeRoleWithSAMLCommand");var q=__name((async(e,t)=>{const r=ze;let n;n=Kt({...fe(e,t),[$e]:nt,[jt]:Xe});return We(t,r,"/",void 0,n)}),"se_AssumeRoleWithWebIdentityCommand");var Y=__name((async(e,t)=>{const r=ze;let n;n=Kt({...Ce(e,t),[$e]:ct,[jt]:Xe});return We(t,r,"/",void 0,n)}),"se_DecodeAuthorizationMessageCommand");var V=__name((async(e,t)=>{const r=ze;let n;n=Kt({...Ee(e,t),[$e]:ht,[jt]:Xe});return We(t,r,"/",void 0,n)}),"se_GetAccessKeyInfoCommand");var J=__name((async(e,t)=>{const r=ze;let n;n=Kt({...he(e,t),[$e]:pt,[jt]:Xe});return We(t,r,"/",void 0,n)}),"se_GetCallerIdentityCommand");var j=__name((async(e,t)=>{const r=ze;let n;n=Kt({...pe(e,t),[$e]:mt,[jt]:Xe});return We(t,r,"/",void 0,n)}),"se_GetFederationTokenCommand");var W=__name((async(e,t)=>{const r=ze;let n;n=Kt({...me(e,t),[$e]:It,[jt]:Xe});return We(t,r,"/",void 0,n)}),"se_GetSessionTokenCommand");var z=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,_.parseXmlBody)(e.body,t);let n={};n=Re(r.AssumeRoleResult,t);const o={$metadata:Je(e),...n};return o}),"de_AssumeRoleCommand");var X=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,_.parseXmlBody)(e.body,t);let n={};n=De(r.AssumeRoleWithSAMLResult,t);const o={$metadata:Je(e),...n};return o}),"de_AssumeRoleWithSAMLCommand");var $=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,_.parseXmlBody)(e.body,t);let n={};n=Ne(r.AssumeRoleWithWebIdentityResult,t);const o={$metadata:Je(e),...n};return o}),"de_AssumeRoleWithWebIdentityCommand");var K=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,_.parseXmlBody)(e.body,t);let n={};n=Pe(r.DecodeAuthorizationMessageResult,t);const o={$metadata:Je(e),...n};return o}),"de_DecodeAuthorizationMessageCommand");var Z=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,_.parseXmlBody)(e.body,t);let n={};n=xe(r.GetAccessKeyInfoResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetAccessKeyInfoCommand");var ee=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,_.parseXmlBody)(e.body,t);let n={};n=Me(r.GetCallerIdentityResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetCallerIdentityCommand");var te=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,_.parseXmlBody)(e.body,t);let n={};n=Le(r.GetFederationTokenResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetFederationTokenCommand");var re=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,_.parseXmlBody)(e.body,t);let n={};n=Oe(r.GetSessionTokenResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetSessionTokenCommand");var ne=__name((async(e,t)=>{const r={...e,body:await(0,_.parseXmlErrorBody)(e.body,t)};const n=Zt(e,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await oe(r,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await ce(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await le(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await ue(r,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await se(r,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await ae(r,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await ie(r,t);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await Ae(r,t);default:const o=r.body;return je({output:e,parsedBody:o.Error,errorCode:n})}}),"de_CommandError");var oe=__name((async(e,t)=>{const r=e.body;const n=ke(r.Error,t);const o=new E({$metadata:Je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_ExpiredTokenExceptionRes");var ie=__name((async(e,t)=>{const r=e.body;const n=_e(r.Error,t);const o=new R({$metadata:Je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_IDPCommunicationErrorExceptionRes");var se=__name((async(e,t)=>{const r=e.body;const n=Ue(r.Error,t);const o=new v({$metadata:Je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_IDPRejectedClaimExceptionRes");var Ae=__name((async(e,t)=>{const r=e.body;const n=He(r.Error,t);const o=new N({$metadata:Je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_InvalidAuthorizationMessageExceptionRes");var ae=__name((async(e,t)=>{const r=e.body;const n=Ge(r.Error,t);const o=new S({$metadata:Je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_InvalidIdentityTokenExceptionRes");var ce=__name((async(e,t)=>{const r=e.body;const n=qe(r.Error,t);const o=new p({$metadata:Je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_MalformedPolicyDocumentExceptionRes");var le=__name((async(e,t)=>{const r=e.body;const n=Ye(r.Error,t);const o=new I({$metadata:Je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_PackedPolicyTooLargeExceptionRes");var ue=__name((async(e,t)=>{const r=e.body;const n=Ve(r.Error,t);const o=new Q({$metadata:Je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_RegionDisabledExceptionRes");var de=__name(((e,t)=>{var r,n,o,i;const s={};if(e[kt]!=null){s[kt]=e[kt]}if(e[Tt]!=null){s[Tt]=e[Tt]}if(e[St]!=null){const n=Ie(e[St],t);if(((r=e[St])==null?void 0:r.length)===0){s.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;s[r]=t}))}if(e[bt]!=null){s[bt]=e[bt]}if(e[ut]!=null){s[ut]=e[ut]}if(e[qt]!=null){const r=Se(e[qt],t);if(((n=e[qt])==null?void 0:n.length)===0){s.Tags=[]}Object.entries(r).forEach((([e,t])=>{const r=`Tags.${e}`;s[r]=t}))}if(e[Vt]!=null){const r=be(e[Vt],t);if(((o=e[Vt])==null?void 0:o.length)===0){s.TransitiveTagKeys=[]}Object.entries(r).forEach((([e,t])=>{const r=`TransitiveTagKeys.${e}`;s[r]=t}))}if(e[gt]!=null){s[gt]=e[gt]}if(e[Ut]!=null){s[Ut]=e[Ut]}if(e[Yt]!=null){s[Yt]=e[Yt]}if(e[_t]!=null){s[_t]=e[_t]}if(e[Dt]!=null){const r=Be(e[Dt],t);if(((i=e[Dt])==null?void 0:i.length)===0){s.ProvidedContexts=[]}Object.entries(r).forEach((([e,t])=>{const r=`ProvidedContexts.${e}`;s[r]=t}))}return s}),"se_AssumeRoleRequest");var ge=__name(((e,t)=>{var r;const n={};if(e[kt]!=null){n[kt]=e[kt]}if(e[wt]!=null){n[wt]=e[wt]}if(e[Lt]!=null){n[Lt]=e[Lt]}if(e[St]!=null){const o=Ie(e[St],t);if(((r=e[St])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[bt]!=null){n[bt]=e[bt]}if(e[ut]!=null){n[ut]=e[ut]}return n}),"se_AssumeRoleWithSAMLRequest");var fe=__name(((e,t)=>{var r;const n={};if(e[kt]!=null){n[kt]=e[kt]}if(e[Tt]!=null){n[Tt]=e[Tt]}if(e[zt]!=null){n[zt]=e[zt]}if(e[Nt]!=null){n[Nt]=e[Nt]}if(e[St]!=null){const o=Ie(e[St],t);if(((r=e[St])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[bt]!=null){n[bt]=e[bt]}if(e[ut]!=null){n[ut]=e[ut]}return n}),"se_AssumeRoleWithWebIdentityRequest");var Ce=__name(((e,t)=>{const r={};if(e[ft]!=null){r[ft]=e[ft]}return r}),"se_DecodeAuthorizationMessageRequest");var Ee=__name(((e,t)=>{const r={};if(e[Ke]!=null){r[Ke]=e[Ke]}return r}),"se_GetAccessKeyInfoRequest");var he=__name(((e,t)=>{const r={};return r}),"se_GetCallerIdentityRequest");var pe=__name(((e,t)=>{var r,n;const o={};if(e[Bt]!=null){o[Bt]=e[Bt]}if(e[bt]!=null){o[bt]=e[bt]}if(e[St]!=null){const n=Ie(e[St],t);if(((r=e[St])==null?void 0:r.length)===0){o.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;o[r]=t}))}if(e[ut]!=null){o[ut]=e[ut]}if(e[qt]!=null){const r=Se(e[qt],t);if(((n=e[qt])==null?void 0:n.length)===0){o.Tags=[]}Object.entries(r).forEach((([e,t])=>{const r=`Tags.${e}`;o[r]=t}))}return o}),"se_GetFederationTokenRequest");var me=__name(((e,t)=>{const r={};if(e[ut]!=null){r[ut]=e[ut]}if(e[Ut]!=null){r[Ut]=e[Ut]}if(e[Yt]!=null){r[Yt]=e[Yt]}return r}),"se_GetSessionTokenRequest");var Ie=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=ye(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_policyDescriptorListType");var ye=__name(((e,t)=>{const r={};if(e[Xt]!=null){r[Xt]=e[Xt]}return r}),"se_PolicyDescriptorType");var Qe=__name(((e,t)=>{const r={};if(e[Rt]!=null){r[Rt]=e[Rt]}if(e[at]!=null){r[at]=e[at]}return r}),"se_ProvidedContext");var Be=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=Qe(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_ProvidedContextsListType");var ve=__name(((e,t)=>{const r={};if(e[Qt]!=null){r[Qt]=e[Qt]}if(e[Wt]!=null){r[Wt]=e[Wt]}return r}),"se_Tag");var be=__name(((e,t)=>{const r={};let n=1;for(const t of e){if(t===null){continue}r[`member.${n}`]=t;n++}return r}),"se_tagKeyListType");var Se=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=ve(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_tagListType");var we=__name(((e,t)=>{const r={};if(e[et]!=null){r[et]=(0,d.expectString)(e[et])}if(e[it]!=null){r[it]=(0,d.expectString)(e[it])}return r}),"de_AssumedRoleUser");var Re=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Fe(e[At],t)}if(e[tt]!=null){r[tt]=we(e[tt],t)}if(e[Ft]!=null){r[Ft]=(0,d.strictParseInt32)(e[Ft])}if(e[_t]!=null){r[_t]=(0,d.expectString)(e[_t])}return r}),"de_AssumeRoleResponse");var De=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Fe(e[At],t)}if(e[tt]!=null){r[tt]=we(e[tt],t)}if(e[Ft]!=null){r[Ft]=(0,d.strictParseInt32)(e[Ft])}if(e[xt]!=null){r[xt]=(0,d.expectString)(e[xt])}if(e[Ht]!=null){r[Ht]=(0,d.expectString)(e[Ht])}if(e[yt]!=null){r[yt]=(0,d.expectString)(e[yt])}if(e[st]!=null){r[st]=(0,d.expectString)(e[st])}if(e[vt]!=null){r[vt]=(0,d.expectString)(e[vt])}if(e[_t]!=null){r[_t]=(0,d.expectString)(e[_t])}return r}),"de_AssumeRoleWithSAMLResponse");var Ne=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Fe(e[At],t)}if(e[Ot]!=null){r[Ot]=(0,d.expectString)(e[Ot])}if(e[tt]!=null){r[tt]=we(e[tt],t)}if(e[Ft]!=null){r[Ft]=(0,d.strictParseInt32)(e[Ft])}if(e[Pt]!=null){r[Pt]=(0,d.expectString)(e[Pt])}if(e[st]!=null){r[st]=(0,d.expectString)(e[st])}if(e[_t]!=null){r[_t]=(0,d.expectString)(e[_t])}return r}),"de_AssumeRoleWithWebIdentityResponse");var Fe=__name(((e,t)=>{const r={};if(e[Ke]!=null){r[Ke]=(0,d.expectString)(e[Ke])}if(e[Mt]!=null){r[Mt]=(0,d.expectString)(e[Mt])}if(e[Gt]!=null){r[Gt]=(0,d.expectString)(e[Gt])}if(e[dt]!=null){r[dt]=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e[dt]))}return r}),"de_Credentials");var Pe=__name(((e,t)=>{const r={};if(e[lt]!=null){r[lt]=(0,d.expectString)(e[lt])}return r}),"de_DecodeAuthorizationMessageResponse");var ke=__name(((e,t)=>{const r={};if(e[$t]!=null){r[$t]=(0,d.expectString)(e[$t])}return r}),"de_ExpiredTokenException");var Te=__name(((e,t)=>{const r={};if(e[Et]!=null){r[Et]=(0,d.expectString)(e[Et])}if(e[it]!=null){r[it]=(0,d.expectString)(e[it])}return r}),"de_FederatedUser");var xe=__name(((e,t)=>{const r={};if(e[ot]!=null){r[ot]=(0,d.expectString)(e[ot])}return r}),"de_GetAccessKeyInfoResponse");var Me=__name(((e,t)=>{const r={};if(e[Jt]!=null){r[Jt]=(0,d.expectString)(e[Jt])}if(e[ot]!=null){r[ot]=(0,d.expectString)(e[ot])}if(e[it]!=null){r[it]=(0,d.expectString)(e[it])}return r}),"de_GetCallerIdentityResponse");var Le=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Fe(e[At],t)}if(e[Ct]!=null){r[Ct]=Te(e[Ct],t)}if(e[Ft]!=null){r[Ft]=(0,d.strictParseInt32)(e[Ft])}return r}),"de_GetFederationTokenResponse");var Oe=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Fe(e[At],t)}return r}),"de_GetSessionTokenResponse");var _e=__name(((e,t)=>{const r={};if(e[$t]!=null){r[$t]=(0,d.expectString)(e[$t])}return r}),"de_IDPCommunicationErrorException");var Ue=__name(((e,t)=>{const r={};if(e[$t]!=null){r[$t]=(0,d.expectString)(e[$t])}return r}),"de_IDPRejectedClaimException");var He=__name(((e,t)=>{const r={};if(e[$t]!=null){r[$t]=(0,d.expectString)(e[$t])}return r}),"de_InvalidAuthorizationMessageException");var Ge=__name(((e,t)=>{const r={};if(e[$t]!=null){r[$t]=(0,d.expectString)(e[$t])}return r}),"de_InvalidIdentityTokenException");var qe=__name(((e,t)=>{const r={};if(e[$t]!=null){r[$t]=(0,d.expectString)(e[$t])}return r}),"de_MalformedPolicyDocumentException");var Ye=__name(((e,t)=>{const r={};if(e[$t]!=null){r[$t]=(0,d.expectString)(e[$t])}return r}),"de_PackedPolicyTooLargeException");var Ve=__name(((e,t)=>{const r={};if(e[$t]!=null){r[$t]=(0,d.expectString)(e[$t])}return r}),"de_RegionDisabledException");var Je=__name((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"]})),"deserializeMetadata");var je=(0,d.withBaseException)(f);var We=__name((async(e,t,r,n,o)=>{const{hostname:i,protocol:s="https",port:A,path:a}=await e.endpoint();const c={protocol:s,hostname:i,port:A,method:"POST",path:a.endsWith("/")?a.slice(0,-1)+r:a+r,headers:t};if(n!==void 0){c.hostname=n}if(o!==void 0){c.body=o}return new U.HttpRequest(c)}),"buildHttpRpcRequest");var ze={"content-type":"application/x-www-form-urlencoded"};var Xe="2011-06-15";var $e="Action";var Ke="AccessKeyId";var Ze="AssumeRole";var et="AssumedRoleId";var tt="AssumedRoleUser";var rt="AssumeRoleWithSAML";var nt="AssumeRoleWithWebIdentity";var ot="Account";var it="Arn";var st="Audience";var At="Credentials";var at="ContextAssertion";var ct="DecodeAuthorizationMessage";var lt="DecodedMessage";var ut="DurationSeconds";var dt="Expiration";var gt="ExternalId";var ft="EncodedMessage";var Ct="FederatedUser";var Et="FederatedUserId";var ht="GetAccessKeyInfo";var pt="GetCallerIdentity";var mt="GetFederationToken";var It="GetSessionToken";var yt="Issuer";var Qt="Key";var Bt="Name";var vt="NameQualifier";var bt="Policy";var St="PolicyArns";var wt="PrincipalArn";var Rt="ProviderArn";var Dt="ProvidedContexts";var Nt="ProviderId";var Ft="PackedPolicySize";var Pt="Provider";var kt="RoleArn";var Tt="RoleSessionName";var xt="Subject";var Mt="SecretAccessKey";var Lt="SAMLAssertion";var Ot="SubjectFromWebIdentityToken";var _t="SourceIdentity";var Ut="SerialNumber";var Ht="SubjectType";var Gt="SessionToken";var qt="Tags";var Yt="TokenCode";var Vt="TransitiveTagKeys";var Jt="UserId";var jt="Version";var Wt="Value";var zt="WebIdentityToken";var Xt="arn";var $t="message";var Kt=__name((e=>Object.entries(e).map((([e,t])=>(0,d.extendedEncodeURIComponent)(e)+"="+(0,d.extendedEncodeURIComponent)(t))).join("&")),"buildFormUrlencodedString");var Zt=__name(((e,t)=>{var r;if(((r=t.Error)==null?void 0:r.Code)!==void 0){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}),"loadQueryErrorCode");var er=class _AssumeRoleCommand extends(d.Command.classBuilder().ep({...u.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,P).ser(H).de(z).build()){};__name(er,"AssumeRoleCommand");var tr=er;var rr=r(4101);var nr=class _AssumeRoleWithSAMLCommand extends(d.Command.classBuilder().ep({...rr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(k,T).ser(G).de(X).build()){};__name(nr,"AssumeRoleWithSAMLCommand");var or=nr;var ir=r(4101);var sr=class _AssumeRoleWithWebIdentityCommand extends(d.Command.classBuilder().ep({...ir.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(x,M).ser(q).de($).build()){};__name(sr,"AssumeRoleWithWebIdentityCommand");var Ar=sr;var ar=r(4101);var cr=class _DecodeAuthorizationMessageCommand extends(d.Command.classBuilder().ep({...ar.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(Y).de(K).build()){};__name(cr,"DecodeAuthorizationMessageCommand");var lr=cr;var ur=r(4101);var dr=class _GetAccessKeyInfoCommand extends(d.Command.classBuilder().ep({...ur.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(V).de(Z).build()){};__name(dr,"GetAccessKeyInfoCommand");var gr=dr;var fr=r(4101);var Cr=class _GetCallerIdentityCommand extends(d.Command.classBuilder().ep({...fr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(J).de(ee).build()){};__name(Cr,"GetCallerIdentityCommand");var Er=Cr;var hr=r(4101);var pr=class _GetFederationTokenCommand extends(d.Command.classBuilder().ep({...hr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,L).ser(j).de(te).build()){};__name(pr,"GetFederationTokenCommand");var mr=pr;var Ir=r(4101);var yr=class _GetSessionTokenCommand extends(d.Command.classBuilder().ep({...Ir.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,O).ser(W).de(re).build()){};__name(yr,"GetSessionTokenCommand");var Qr=yr;var Br=r(6901);var vr={AssumeRoleCommand:tr,AssumeRoleWithSAMLCommand:or,AssumeRoleWithWebIdentityCommand:Ar,DecodeAuthorizationMessageCommand:lr,GetAccessKeyInfoCommand:gr,GetCallerIdentityCommand:Er,GetFederationTokenCommand:mr,GetSessionTokenCommand:Qr};var br=class _STS extends Br.STSClient{};__name(br,"STS");var Sr=br;(0,d.createAggregatedClient)(vr,Sr);var wr=r(4101);var Rr=r(8199);var Dr="us-east-1";var Nr=__name((async(e,t,r)=>{var n;const o=typeof e==="function"?await e():e;const i=typeof t==="function"?await t():t;(n=r==null?void 0:r.debug)==null?void 0:n.call(r,"@aws-sdk/client-sts::resolveRegion","accepting first of:",`${o} (provider)`,`${i} (parent client)`,`${Dr} (STS default)`);return o??i??Dr}),"resolveRegion");var Fr=__name(((e,t)=>{let r;let n;return async(o,i)=>{var s,A,a;n=o;if(!r){const{logger:o=((s=e==null?void 0:e.parentClientConfig)==null?void 0:s.logger),region:i,requestHandler:c=((A=e==null?void 0:e.parentClientConfig)==null?void 0:A.requestHandler),credentialProviderLogger:l}=e;const u=await Nr(i,(a=e==null?void 0:e.parentClientConfig)==null?void 0:a.region,l);r=new t({credentialDefaultProvider:()=>async()=>n,region:u,requestHandler:c,logger:o})}const{Credentials:c}=await r.send(new tr(i));if(!c||!c.AccessKeyId||!c.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`)}return{accessKeyId:c.AccessKeyId,secretAccessKey:c.SecretAccessKey,sessionToken:c.SessionToken,expiration:c.Expiration,credentialScope:c.CredentialScope}}}),"getDefaultRoleAssumer");var Pr=__name(((e,t)=>{let r;return async n=>{var o,i,s;if(!r){const{logger:n=((o=e==null?void 0:e.parentClientConfig)==null?void 0:o.logger),region:A,requestHandler:a=((i=e==null?void 0:e.parentClientConfig)==null?void 0:i.requestHandler),credentialProviderLogger:c}=e;const l=await Nr(A,(s=e==null?void 0:e.parentClientConfig)==null?void 0:s.region,c);r=new t({region:l,requestHandler:a,logger:n})}const{Credentials:A}=await r.send(new Ar(n));if(!A||!A.AccessKeyId||!A.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`)}return{accessKeyId:A.AccessKeyId,secretAccessKey:A.SecretAccessKey,sessionToken:A.SessionToken,expiration:A.Expiration,credentialScope:A.CredentialScope}}}),"getDefaultRoleAssumerWithWebIdentity");var kr=r(6901);var Tr=__name(((e,t)=>{var r;if(!t)return e;else return r=class extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}},__name(r,"CustomizableSTSClient"),r}),"getCustomizableStsClientCtor");var xr=__name(((e={},t)=>Fr(e,Tr(kr.STSClient,t))),"getDefaultRoleAssumer");var Mr=__name(((e={},t)=>Pr(e,Tr(kr.STSClient,t))),"getDefaultRoleAssumerWithWebIdentity");var Lr=__name((e=>t=>e({roleAssumer:xr(t),roleAssumerWithWebIdentity:Mr(t),...t})),"decorateDefaultCredentialProvider");0&&0},6184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(858));const i=r(601);const s=r(2944);const A=r(7906);const a=r(1818);const c=r(1422);const l=r(4681);const u=r(7273);const d=r(3993);const g=r(8179);const f=r(4161);const C=r(9751);const E=r(8809);const h=r(1866);const p=r(2871);const m=r(1866);const getRuntimeConfig=e=>{(0,m.emitWarningIfUnsupportedVersion)(process.version);const t=(0,p.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(h.loadConfigsForDefaultMode);const r=(0,E.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??f.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,A.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4")||(async e=>await(0,s.defaultProvider)(e?.__config||{})()),signer:new i.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new c.NoAuthSigner}],maxAttempts:e?.maxAttempts??(0,d.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:g.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||C.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??g.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8809:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1422);const i=r(1866);const s=r(9381);const A=r(6456);const a=r(7107);const c=r(4489);const l=r(8763);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??A.fromBase64,base64Encoder:e?.base64Encoder??A.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSTSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new i.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8199:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const n=r(1945);const o=r(4117);const i=r(1866);const s=r(7328);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const r={...asPartial((0,n.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,i.getDefaultExtensionConfiguration)(e)),...asPartial((0,o.getHttpHandlerExtensionConfiguration)(e)),...asPartial((0,s.getHttpAuthExtensionConfiguration)(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,n.resolveAwsRegionExtensionConfiguration)(r),...(0,i.resolveDefaultRuntimeConfig)(r),...(0,o.resolveHttpHandlerRuntimeConfig)(r),...(0,s.resolveHttpAuthRuntimeConfig)(r)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},601:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AWSSDKSigV4Signer:()=>m,AwsSdkSigV4Signer:()=>p,_toBool:()=>b,_toNum:()=>S,_toStr:()=>v,awsExpectUnion:()=>R,emitWarningIfUnsupportedVersion:()=>c,loadRestJsonErrorCode:()=>P,loadRestXmlErrorCode:()=>M,parseJsonBody:()=>N,parseJsonErrorBody:()=>F,parseXmlBody:()=>T,parseXmlErrorBody:()=>x,resolveAWSSDKSigV4Config:()=>B,resolveAwsSdkSigV4Config:()=>Q});e.exports=__toCommonJS(A);var a=false;var c=__name((e=>{if(e&&!a&&parseInt(e.substring(1,e.indexOf(".")))<16){a=true}}),"emitWarningIfUnsupportedVersion");var l=r(4117);var u=__name((e=>{var t,r;return l.HttpResponse.isInstance(e)?((t=e.headers)==null?void 0:t.date)??((r=e.headers)==null?void 0:r.Date):void 0}),"getDateHeader");var d=__name((e=>new Date(Date.now()+e)),"getSkewCorrectedDate");var g=__name(((e,t)=>Math.abs(d(t).getTime()-e)>=3e5),"isClockSkewed");var f=__name(((e,t)=>{const r=Date.parse(e);if(g(r,t)){return r-Date.now()}return t}),"getUpdatedSystemClockOffset");var C=__name(((e,t)=>{if(!t){throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`)}return t}),"throwSigningPropertyError");var E=__name((async e=>{var t,r,n;const o=C("context",e.context);const i=C("config",e.config);const s=(n=(r=(t=o.endpointV2)==null?void 0:t.properties)==null?void 0:r.authSchemes)==null?void 0:n[0];const A=C("signer",i.signer);const a=await A(s);const c=e==null?void 0:e.signingRegion;const l=e==null?void 0:e.signingName;return{config:i,signer:a,signingRegion:c,signingName:l}}),"validateSigningProperties");var h=class _AwsSdkSigV4Signer{async sign(e,t,r){if(!l.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:n,signer:o,signingRegion:i,signingName:s}=await E(r);const A=await o.sign(e,{signingDate:d(n.systemClockOffset),signingRegion:i,signingService:s});return A}errorHandler(e){return t=>{const r=t.ServerTime??u(t.$response);if(r){const n=C("config",e.config);const o=n.systemClockOffset;n.systemClockOffset=f(r,n.systemClockOffset);const i=n.systemClockOffset!==o;if(i&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const r=u(e);if(r){const e=C("config",t.config);e.systemClockOffset=f(r,e.systemClockOffset)}}};__name(h,"AwsSdkSigV4Signer");var p=h;var m=p;var I=r(1422);var y=r(829);var Q=__name((e=>{let t;if(e.credentials){t=(0,I.memoizeIdentityProvider)(e.credentials,I.isIdentityExpired,I.doesIdentityRequireRefresh)}if(!t){if(e.credentialDefaultProvider){t=(0,I.normalizeProvider)(e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e})))}else{t=__name((async()=>{throw new Error("`credentials` is missing")}),"normalizedCreds")}}const{signingEscapePath:r=true,systemClockOffset:n=e.systemClockOffset||0,sha256:o}=e;let i;if(e.signer){i=(0,I.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){i=__name((()=>(0,I.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([n,i])=>{const{signingRegion:s,signingService:A}=n;e.signingRegion=e.signingRegion||s||i;e.signingName=e.signingName||A||e.serviceId;const a={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const c=e.signerConstructor||y.SignatureV4;return new c(a)}))),"signer")}else{i=__name((async n=>{n=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,I.normalizeProvider)(e.region)(),properties:{}},n);const i=n.signingRegion;const s=n.signingName;e.signingRegion=e.signingRegion||i;e.signingName=e.signingName||s||e.serviceId;const A={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const a=e.signerConstructor||y.SignatureV4;return new a(A)}),"signer")}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:i}}),"resolveAwsSdkSigV4Config");var B=Q;var v=__name((e=>{if(e==null){return e}if(typeof e==="number"||typeof e==="bigint"){const t=new Error(`Received number ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}if(typeof e==="boolean"){const t=new Error(`Received boolean ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}return e}),"_toStr");var b=__name((e=>{if(e==null){return e}if(typeof e==="number"){}if(typeof e==="string"){const t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){const t=new Error(`Received string "${e}" where a boolean was expected.`);t.name="Warning";console.warn(t)}return e!==""&&t!=="false"}return e}),"_toBool");var S=__name((e=>{if(e==null){return e}if(typeof e==="boolean"){}if(typeof e==="string"){const t=Number(e);if(t.toString()!==e){const t=new Error(`Received string "${e}" where a number was expected.`);t.name="Warning";console.warn(t);return e}return t}return e}),"_toNum");var w=r(1866);var R=__name((e=>{if(e==null){return void 0}if(typeof e==="object"&&"__type"in e){delete e.__type}return(0,w.expectUnion)(e)}),"awsExpectUnion");var D=__name(((e,t)=>(0,w.collectBody)(e,t).then((e=>t.utf8Encoder(e)))),"collectBodyString");var N=__name(((e,t)=>D(e,t).then((e=>{if(e.length){try{return JSON.parse(e)}catch(t){if((t==null?void 0:t.name)==="SyntaxError"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}}return{}}))),"parseJsonBody");var F=__name((async(e,t)=>{const r=await N(e,t);r.message=r.message??r.Message;return r}),"parseJsonErrorBody");var P=__name(((e,t)=>{const r=__name(((e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()))),"findKey");const n=__name((e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t}),"sanitizeErrorCode");const o=r(e.headers,"x-amzn-errortype");if(o!==void 0){return n(e.headers[o])}if(t.code!==void 0){return n(t.code)}if(t["__type"]!==void 0){return n(t["__type"])}}),"loadRestJsonErrorCode");var k=r(4819);var T=__name(((e,t)=>D(e,t).then((e=>{if(e.length){const t=new k.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":void 0});t.addEntity("#xD","\r");t.addEntity("#10","\n");let r;try{r=t.parse(e,true)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const n="#text";const o=Object.keys(r)[0];const i=r[o];if(i[n]){i[o]=i[n];delete i[n]}return(0,w.getValueFromTextNode)(i)}return{}}))),"parseXmlBody");var x=__name((async(e,t)=>{const r=await T(e,t);if(r.Error){r.Error.message=r.Error.message??r.Error.Message}return r}),"parseXmlErrorBody");var M=__name(((e,t)=>{var r;if(((r=t==null?void 0:t.Error)==null?void 0:r.Code)!==void 0){return t.Error.Code}if((t==null?void 0:t.Code)!==void 0){return t.Code}if(e.statusCode==404){return"NotFound"}}),"loadRestXmlErrorCode");0&&0},1114:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{ENV_CREDENTIAL_SCOPE:()=>g,ENV_EXPIRATION:()=>d,ENV_KEY:()=>c,ENV_SECRET:()=>l,ENV_SESSION:()=>u,fromEnv:()=>f});e.exports=__toCommonJS(A);var a=r(7879);var c="AWS_ACCESS_KEY_ID";var l="AWS_SECRET_ACCESS_KEY";var u="AWS_SESSION_TOKEN";var d="AWS_CREDENTIAL_EXPIRATION";var g="AWS_CREDENTIAL_SCOPE";var f=__name((e=>async()=>{var t;(t=e==null?void 0:e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-env","fromEnv");const r=process.env[c];const n=process.env[l];const o=process.env[u];const i=process.env[d];const s=process.env[g];if(r&&n){return{accessKeyId:r,secretAccessKey:n,...o&&{sessionToken:o},...i&&{expiration:new Date(i)},...s&&{credentialScope:s}}}throw new a.CredentialsProviderError("Unable to find environment variable credentials.")}),"fromEnv");0&&0},2469:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkUrl=void 0;const n=r(7879);const o="127.0.0.0/8";const i="::1/128";const s="169.254.170.2";const A="169.254.170.23";const a="[fd00:ec2::23]";const checkUrl=e=>{if(e.protocol==="https:"){return}if(e.hostname===s||e.hostname===A||e.hostname===a){return}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}const t=e.hostname.split(".");const inRange=e=>{const t=parseInt(e,10);return 0<=t&&t<=255};if(t[0]==="127"&&inRange(t[1])&&inRange(t[2])&&inRange(t[3])&&t.length===4){return}}throw new n.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:\n - loopback CIDR 127.0.0.0/8 or [::1/128]\n - ECS container host 169.254.170.2\n - EKS container host 169.254.170.23 or [fd00:ec2::23]`)};t.checkUrl=checkUrl},4450:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;const n=r(204);const o=r(8179);const i=r(7879);const s=n.__importDefault(r(3292));const A=r(2469);const a=r(5281);const c=r(9427);const l="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const u="http://169.254.170.2";const d="AWS_CONTAINER_CREDENTIALS_FULL_URI";const g="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const f="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=e=>{var t,r,n,C,E,h,p,m,I;(t=e.logger)===null||t===void 0?void 0:t.debug("@aws-sdk/credential-provider-http","fromHttp");let y;const Q=(r=e.awsContainerCredentialsRelativeUri)!==null&&r!==void 0?r:process.env[l];const B=(n=e.awsContainerCredentialsFullUri)!==null&&n!==void 0?n:process.env[d];const v=(C=e.awsContainerAuthorizationToken)!==null&&C!==void 0?C:process.env[f];const b=(E=e.awsContainerAuthorizationTokenFile)!==null&&E!==void 0?E:process.env[g];if(Q&&B){console.warn("AWS SDK HTTP credentials provider:","you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");console.warn("awsContainerCredentialsFullUri will take precedence.")}if(v&&b){console.warn("AWS SDK HTTP credentials provider:","you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");console.warn("awsContainerAuthorizationToken will take precedence.")}if(B){y=B}else if(Q){y=`${u}${Q}`}else{throw new i.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`)}const S=new URL(y);(0,A.checkUrl)(S);const w=new o.NodeHttpHandler({requestTimeout:(h=e.timeout)!==null&&h!==void 0?h:1e3,connectionTimeout:(p=e.timeout)!==null&&p!==void 0?p:1e3});return(0,c.retryWrapper)((async()=>{const e=(0,a.createGetRequest)(S);if(v){e.headers.Authorization=v}else if(b){e.headers.Authorization=(await s.default.readFile(b)).toString()}try{const t=await w.handle(e);return(0,a.getCredentials)(t.response)}catch(e){throw new i.CredentialsProviderError(String(e))}}),(m=e.maxRetries)!==null&&m!==void 0?m:3,(I=e.timeout)!==null&&I!==void 0?I:1e3)};t.fromHttp=fromHttp},5281:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCredentials=t.createGetRequest=void 0;const n=r(7879);const o=r(4117);const i=r(1866);const s=r(5422);function createGetRequest(e){return new o.HttpRequest({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce(((e,[t,r])=>{e[t]=r;return e}),{}),fragment:e.hash})}t.createGetRequest=createGetRequest;async function getCredentials(e){var t,r;const o=(r=(t=e===null||e===void 0?void 0:e.headers["content-type"])!==null&&t!==void 0?t:e===null||e===void 0?void 0:e.headers["Content-Type"])!==null&&r!==void 0?r:"";if(!o.includes("json")){console.warn("HTTP credential provider response header content-type was not application/json. Observed: "+o+".")}const A=(0,s.sdkStreamMixin)(e.body);const a=await A.transformToString();if(e.statusCode===200){const e=JSON.parse(a);if(typeof e.AccessKeyId!=="string"||typeof e.SecretAccessKey!=="string"||typeof e.Token!=="string"||typeof e.Expiration!=="string"){throw new n.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: "+"{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }")}return{accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:(0,i.parseRfc3339DateTime)(e.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let t={};try{t=JSON.parse(a)}catch(e){}throw Object.assign(new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`),{Code:t.Code,Message:t.Message})}throw new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`)}t.getCredentials=getCredentials},9427:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retryWrapper=void 0;const retryWrapper=(e,t,r)=>async()=>{for(let n=0;nsetTimeout(e,r)))}}return await e()};t.retryWrapper=retryWrapper},9589:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;var n=r(4450);Object.defineProperty(t,"fromHttp",{enumerable:true,get:function(){return n.fromHttp}})},5544:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of s(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=i(t,A))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(A(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var c={};__export(c,{fromIni:()=>S});e.exports=__toCommonJS(c);var l=r(7831);var u=r(7879);var d=__name(((e,t)=>{const n={EcsContainer:e=>Promise.resolve().then((()=>__toESM(r(7919)))).then((({fromContainerMetadata:t})=>t(e))),Ec2InstanceMetadata:e=>Promise.resolve().then((()=>__toESM(r(7919)))).then((({fromInstanceMetadata:t})=>t(e))),Environment:e=>Promise.resolve().then((()=>__toESM(r(1114)))).then((({fromEnv:t})=>t(e)))};if(e in n){return n[e]}else{throw new u.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`)}}),"resolveCredentialSource");var g=__name((e=>Boolean(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&&(f(e)||C(e))),"isAssumeRoleProfile");var f=__name((e=>typeof e.source_profile==="string"&&typeof e.credential_source==="undefined"),"isAssumeRoleWithSourceProfile");var C=__name((e=>typeof e.credential_source==="string"&&typeof e.source_profile==="undefined"),"isAssumeRoleWithProviderProfile");var E=__name((async(e,t,n,o={})=>{var i;(i=n.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-ini","resolveAssumeRoleCredentials (STS)");const s=t[e];if(!n.roleAssumer){const{getDefaultRoleAssumer:e}=await Promise.resolve().then((()=>__toESM(r(374))));n.roleAssumer=e({...n.clientConfig,credentialProviderLogger:n.logger,parentClientConfig:n==null?void 0:n.parentClientConfig},n.clientPlugins)}const{source_profile:A}=s;if(A&&A in o){throw new u.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,l.getProfileName)(n)}. Profiles visited: `+Object.keys(o).join(", "),false)}const a=A?b(A,t,n,{...o,[A]:true}):(await d(s.credential_source,e)(n))();const c={RoleArn:s.role_arn,RoleSessionName:s.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:s.external_id,DurationSeconds:parseInt(s.duration_seconds||"3600",10)};const{mfa_serial:g}=s;if(g){if(!n.mfaCodeProvider){throw new u.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,false)}c.SerialNumber=g;c.TokenCode=await n.mfaCodeProvider(g)}const f=await a;return n.roleAssumer(f,c)}),"resolveAssumeRoleCredentials");var h=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string"),"isProcessProfile");var p=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(r(1287)))).then((({fromProcess:r})=>r({...e,profile:t})()))),"resolveProcessCredentials");var m=__name((async(e,t={})=>{const{fromSSO:n}=await Promise.resolve().then((()=>__toESM(r(4254))));return n({profile:e,logger:t.logger})()}),"resolveSsoCredentials");var I=__name((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")),"isSsoProfile");var y=__name((e=>Boolean(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),"isStaticCredsProfile");var Q=__name(((e,t)=>{var r;(r=t==null?void 0:t.logger)==null?void 0:r.debug("@aws-sdk/credential-provider-ini","resolveStaticCredentials");return Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,credentialScope:e.aws_credential_scope})}),"resolveStaticCredentials");var B=__name((e=>Boolean(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),"isWebIdentityProfile");var v=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(r(8520)))).then((({fromTokenFile:r})=>r({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})()))),"resolveWebIdentityCredentials");var b=__name((async(e,t,r,n={})=>{const o=t[e];if(Object.keys(n).length>0&&y(o)){return Q(o,r)}if(g(o)){return E(e,t,r,n)}if(y(o)){return Q(o,r)}if(B(o)){return v(o,r)}if(h(o)){return p(r,e)}if(I(o)){return await m(e,r)}throw new u.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)}),"resolveProfileData");var S=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-ini","fromIni");const r=await(0,l.parseKnownFiles)(e);return b((0,l.getProfileName)(e),r,e)}),"fromIni");0&&0},2944:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of s(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=i(t,A))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(A(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var c={};__export(c,{credentialsTreatedAsExpired:()=>h,credentialsWillNeedRefresh:()=>E,defaultProvider:()=>C});e.exports=__toCommonJS(c);var l=r(1114);var u=r(7831);var d=r(7879);var g="AWS_EC2_METADATA_DISABLED";var f=__name((async e=>{var t,n;const{ENV_CMDS_FULL_URI:o,ENV_CMDS_RELATIVE_URI:i,fromContainerMetadata:s,fromInstanceMetadata:A}=await Promise.resolve().then((()=>__toESM(r(7919))));if(process.env[i]||process.env[o]){(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:n}=await Promise.resolve().then((()=>__toESM(r(9589))));return(0,d.chain)(n(e),s(e))}if(process.env[g]){return async()=>{throw new d.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}}(n=e.logger)==null?void 0:n.debug("@aws-sdk/credential-provider-node","remoteProvider::fromInstanceMetadata");return A(e)}),"remoteProvider");var C=__name(((e={})=>(0,d.memoize)((0,d.chain)(...e.profile||process.env[u.ENV_PROFILE]?[]:[async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromEnv");return(0,l.fromEnv)(e)()}],(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromSSO");const{ssoStartUrl:n,ssoAccountId:o,ssoRegion:i,ssoRoleName:s,ssoSession:A}=e;if(!n&&!o&&!i&&!s&&!A){throw new d.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).")}const{fromSSO:a}=await Promise.resolve().then((()=>__toESM(r(4254))));return a(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromIni");const{fromIni:n}=await Promise.resolve().then((()=>__toESM(r(5544))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromProcess");const{fromProcess:n}=await Promise.resolve().then((()=>__toESM(r(1287))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromTokenFile");const{fromTokenFile:n}=await Promise.resolve().then((()=>__toESM(r(8520))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::remoteProvider");return(await f(e))()}),(async()=>{throw new d.CredentialsProviderError("Could not load credentials from any providers",false)})),h,E)),"defaultProvider");var E=__name((e=>(e==null?void 0:e.expiration)!==void 0),"credentialsWillNeedRefresh");var h=__name((e=>(e==null?void 0:e.expiration)!==void 0&&e.expiration.getTime()-Date.now()<3e5),"credentialsTreatedAsExpired");0&&0},1287:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{fromProcess:()=>f});e.exports=__toCommonJS(A);var a=r(7831);var c=r(7879);var l=r(2081);var u=r(3837);var d=__name(((e,t)=>{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){const r=new Date;const n=new Date(t.Expiration);if(n{const r=t[e];if(t[e]){const t=r["credential_process"];if(t!==void 0){const r=(0,u.promisify)(l.exec);try{const{stdout:n}=await r(t);let o;try{o=JSON.parse(n.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return d(e,o)}catch(e){throw new c.CredentialsProviderError(e.message)}}else{throw new c.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new c.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}}),"resolveProcessCredentials");var f=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-process","fromProcess");const r=await(0,a.parseKnownFiles)(e);return g((0,a.getProfileName)(e),r)}),"fromProcess");0&&0},4254:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __esm=(e,t)=>function __init(){return e&&(t=(0,e[i(e)[0]])(e=0)),t};var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{GetRoleCredentialsCommand:()=>a.GetRoleCredentialsCommand,SSOClient:()=>a.SSOClient});var a;var c=__esm({"src/loadSso.ts"(){a=r(9615)}});var l={};__export(l,{fromSSO:()=>p,isSsoProfile:()=>u,validateSsoProfile:()=>h});e.exports=__toCommonJS(l);var u=__name((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")),"isSsoProfile");var d=r(7179);var g=r(7879);var f=r(7831);var C=false;var E=__name((async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:n,ssoRoleName:o,ssoClient:i,clientConfig:s,profile:a})=>{let l;const u=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,d.fromSso)({profile:a})();l={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new g.CredentialsProviderError(e.message,C)}}else{try{l=await(0,f.getSSOTokenFromFile)(e)}catch(e){throw new g.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${u}`,C)}}if(new Date(l.expiresAt).getTime()-Date.now()<=0){throw new g.CredentialsProviderError(`The SSO session associated with this profile has expired. ${u}`,C)}const{accessToken:E}=l;const{SSOClient:h,GetRoleCredentialsCommand:p}=await Promise.resolve().then((()=>(c(),A)));const m=i||new h(Object.assign({},s??{},{region:(s==null?void 0:s.region)??n}));let I;try{I=await m.send(new p({accountId:r,roleName:o,accessToken:E}))}catch(e){throw g.CredentialsProviderError.from(e,C)}const{roleCredentials:{accessKeyId:y,secretAccessKey:Q,sessionToken:B,expiration:v,credentialScope:b}={}}=I;if(!y||!Q||!B||!v){throw new g.CredentialsProviderError("SSO returns an invalid temporary credential.",C)}return{accessKeyId:y,secretAccessKey:Q,sessionToken:B,expiration:new Date(v),credentialScope:b}}),"resolveSSOCredentials");var h=__name((e=>{const{sso_start_url:t,sso_account_id:r,sso_region:n,sso_role_name:o}=e;if(!t||!r||!n||!o){throw new g.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(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,false)}return e}),"validateSsoProfile");var p=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-sso","fromSSO");const{ssoStartUrl:r,ssoAccountId:n,ssoRegion:o,ssoRoleName:i,ssoSession:s}=e;const{ssoClient:A}=e;const a=(0,f.getProfileName)(e);if(!r&&!n&&!o&&!i&&!s){const t=await(0,f.parseKnownFiles)(e);const n=t[a];if(!n){throw new g.CredentialsProviderError(`Profile ${a} was not found.`)}if(!u(n)){throw new g.CredentialsProviderError(`Profile ${a} is not configured with SSO credentials.`)}if(n==null?void 0:n.sso_session){const t=await(0,f.loadSsoSessionData)(e);const i=t[n.sso_session];const s=` configurations in profile ${a} and sso-session ${n.sso_session}`;if(o&&o!==i.sso_region){throw new g.CredentialsProviderError(`Conflicting SSO region`+s,false)}if(r&&r!==i.sso_start_url){throw new g.CredentialsProviderError(`Conflicting SSO start_url`+s,false)}n.sso_region=i.sso_region;n.sso_start_url=i.sso_start_url}const{sso_start_url:i,sso_account_id:s,sso_region:c,sso_role_name:l,sso_session:d}=h(n);return E({ssoStartUrl:i,ssoSession:d,ssoAccountId:s,ssoRegion:c,ssoRoleName:l,ssoClient:A,clientConfig:e.clientConfig,profile:a})}else if(!r||!n||!o||!i){throw new g.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return E({ssoStartUrl:r,ssoSession:s,ssoAccountId:n,ssoRegion:o,ssoRoleName:i,ssoClient:A,clientConfig:e.clientConfig,profile:a})}}),"fromSSO");0&&0},5701:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const n=r(7879);const o=r(7147);const i=r(4619);const s="AWS_WEB_IDENTITY_TOKEN_FILE";const A="AWS_ROLE_ARN";const a="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{var t,r,c,l;(t=e.logger)===null||t===void 0?void 0:t.debug("@aws-sdk/credential-provider-web-identity","fromTokenFile");const u=(r=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&r!==void 0?r:process.env[s];const d=(c=e===null||e===void 0?void 0:e.roleArn)!==null&&c!==void 0?c:process.env[A];const g=(l=e===null||e===void 0?void 0:e.roleSessionName)!==null&&l!==void 0?l:process.env[a];if(!u||!d){throw new n.CredentialsProviderError("Web identity configuration not specified")}return(0,i.fromWebToken)({...e,webIdentityToken:(0,o.readFileSync)(u,{encoding:"ascii"}),roleArn:d,roleSessionName:g})()};t.fromTokenFile=fromTokenFile},4619:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const fromWebToken=e=>async()=>{var t;(t=e.logger)===null||t===void 0?void 0:t.debug("@aws-sdk/credential-provider-web-identity","fromWebToken");const{roleArn:n,roleSessionName:o,webIdentityToken:s,providerId:A,policyArns:a,policy:c,durationSeconds:l}=e;let{roleAssumerWithWebIdentity:u}=e;if(!u){const{getDefaultRoleAssumerWithWebIdentity:t}=await Promise.resolve().then((()=>i(r(374))));u=t({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:e.parentClientConfig},e.clientPlugins)}return u({RoleArn:n,RoleSessionName:o!==null&&o!==void 0?o:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:A,PolicyArns:a,Policy:c,DurationSeconds:l})};t.fromWebToken=fromWebToken},8520:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};e.exports=__toCommonJS(A);__reExport(A,r(5701),e.exports);__reExport(A,r(4619),e.exports);0&&0},2459:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{getHostHeaderPlugin:()=>u,hostHeaderMiddleware:()=>c,hostHeaderMiddlewareOptions:()=>l,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});e.exports=__toCommonJS(A);var a=r(4117);function resolveHostHeaderConfig(e){return e}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var c=__name((e=>t=>async r=>{if(!a.HttpRequest.isInstance(r.request))return t(r);const{request:n}=r;const{handlerProtocol:o=""}=e.requestHandler.metadata||{};if(o.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 e=n.hostname;if(n.port!=null)e+=`:${n.port}`;n.headers["host"]=e}return t(r)}),"hostHeaderMiddleware");var l={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var u=__name((e=>({applyToStack:t=>{t.add(c(e),l)}})),"getHostHeaderPlugin");0&&0},1475:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{getLoggerPlugin:()=>a,loggerMiddleware:()=>s,loggerMiddlewareOptions:()=>A});e.exports=__toCommonJS(i);var s=__name((()=>(e,t)=>async r=>{var n,o;try{const o=await e(r);const{clientName:i,commandName:s,logger:A,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a;const u=c??t.inputFilterSensitiveLog;const d=l??t.outputFilterSensitiveLog;const{$metadata:g,...f}=o.output;(n=A==null?void 0:A.info)==null?void 0:n.call(A,{clientName:i,commandName:s,input:u(r.input),output:d(f),metadata:g});return o}catch(e){const{clientName:n,commandName:i,logger:s,dynamoDbDocumentClientOptions:A={}}=t;const{overrideInputFilterSensitiveLog:a}=A;const c=a??t.inputFilterSensitiveLog;(o=s==null?void 0:s.error)==null?void 0:o.call(s,{clientName:n,commandName:i,input:c(r.input),error:e,metadata:e.$metadata});throw e}}),"loggerMiddleware");var A={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var a=__name((e=>({applyToStack:e=>{e.add(s(),A)}})),"getLoggerPlugin");0&&0},4103:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{addRecursionDetectionMiddlewareOptions:()=>g,getRecursionDetectionPlugin:()=>f,recursionDetectionMiddleware:()=>d});e.exports=__toCommonJS(A);var a=r(4117);var c="X-Amzn-Trace-Id";var l="AWS_LAMBDA_FUNCTION_NAME";var u="_X_AMZN_TRACE_ID";var d=__name((e=>t=>async r=>{const{request:n}=r;if(!a.HttpRequest.isInstance(n)||e.runtime!=="node"||n.headers.hasOwnProperty(c)){return t(r)}const o=process.env[l];const i=process.env[u];const s=__name((e=>typeof e==="string"&&e.length>0),"nonEmptyString");if(s(o)&&s(i)){n.headers[c]=i}return t({...r,request:n})}),"recursionDetectionMiddleware");var g={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var f=__name((e=>({applyToStack:t=>{t.add(d(e),g)}})),"getRecursionDetectionPlugin");0&&0},7163:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{getUserAgentMiddlewareOptions:()=>m,getUserAgentPlugin:()=>I,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>h});e.exports=__toCommonJS(A);function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var a=r(1194);var c=r(4117);var l="user-agent";var u="x-amz-user-agent";var d=" ";var g="/";var f=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var C=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var E="-";var h=__name((e=>(t,r)=>async n=>{var o,i;const{request:s}=n;if(!c.HttpRequest.isInstance(s))return t(n);const{headers:A}=s;const g=((o=r==null?void 0:r.userAgent)==null?void 0:o.map(p))||[];const f=(await e.defaultUserAgentProvider()).map(p);const C=((i=e==null?void 0:e.customUserAgent)==null?void 0:i.map(p))||[];const E=(0,a.getUserAgentPrefix)();const h=(E?[E]:[]).concat([...f,...g,...C]).join(d);const m=[...f.filter((e=>e.startsWith("aws-sdk-"))),...C].join(d);if(e.runtime!=="browser"){if(m){A[u]=A[u]?`${A[l]} ${m}`:m}A[l]=h}else{A[u]=h}return t({...n,request:s})}),"userAgentMiddleware");var p=__name((e=>{var t;const r=e[0].split(g).map((e=>e.replace(f,E))).join(g);const n=(t=e[1])==null?void 0:t.replace(C,E);const o=r.indexOf(g);const i=r.substring(0,o);let s=r.substring(o+1);if(i==="api"){s=s.toLowerCase()}return[i,s,n].filter((e=>e&&e.length>0)).reduce(((e,t,r)=>{switch(r){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")}),"escapeUserAgent");var m={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var I=__name((e=>({applyToStack:t=>{t.add(h(e),m)}})),"getUserAgentPlugin");0&&0},1945:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>u,NODE_REGION_CONFIG_OPTIONS:()=>l,REGION_ENV_NAME:()=>a,REGION_INI_NAME:()=>c,getAwsRegionExtensionConfiguration:()=>s,resolveAwsRegionExtensionConfiguration:()=>A,resolveRegionConfig:()=>f});e.exports=__toCommonJS(i);var s=__name((e=>{let t=__name((async()=>{if(e.region===void 0){throw new Error("Region is missing from runtimeConfig")}const t=e.region;if(typeof t==="string"){return t}return t()}),"runtimeConfigRegion");return{setRegion(e){t=e},region(){return t}}}),"getAwsRegionExtensionConfiguration");var A=__name((e=>({region:e.region()})),"resolveAwsRegionExtensionConfiguration");var a="AWS_REGION";var c="region";var l={environmentVariableSelector:e=>e[a],configFileSelector:e=>e[c],default:()=>{throw new Error("Region is missing")}};var u={preferredFile:"credentials"};var d=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var g=__name((e=>d(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var f=__name((e=>{const{region:t,useFipsEndpoint:r}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return g(t)}const e=await t();return g(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(d(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");0&&0},7179:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of s(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=i(t,A))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(A(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var c={};__export(c,{fromSso:()=>B,fromStatic:()=>v,nodeProvider:()=>b});e.exports=__toCommonJS(c);var l=5*60*1e3;var u=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var d={};var g=__name((async e=>{const{SSOOIDCClient:t}=await Promise.resolve().then((()=>__toESM(r(5780))));if(d[e]){return d[e]}const n=new t({region:e});d[e]=n;return n}),"getSsoOidcClient");var f=__name((async(e,t)=>{const{CreateTokenCommand:n}=await Promise.resolve().then((()=>__toESM(r(5780))));const o=await g(t);return o.send(new n({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var C=r(7879);var E=__name((e=>{if(e.expiration&&e.expiration.getTime(){if(typeof t==="undefined"){throw new C.TokenProviderError(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${u}`,false)}}),"validateTokenKey");var p=r(7831);var m=r(7147);var{writeFile:I}=m.promises;var y=__name(((e,t)=>{const r=(0,p.getSSOTokenFilepath)(e);const n=JSON.stringify(t,null,2);return I(r,n)}),"writeSSOTokenToFile");var Q=new Date(0);var B=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/token-providers","fromSso");const r=await(0,p.parseKnownFiles)(e);const n=(0,p.getProfileName)(e);const o=r[n];if(!o){throw new C.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,false)}else if(!o["sso_session"]){throw new C.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}const i=o["sso_session"];const s=await(0,p.loadSsoSessionData)(e);const A=s[i];if(!A){throw new C.TokenProviderError(`Sso session '${i}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!A[e]){throw new C.TokenProviderError(`Sso session '${i}' is missing required property '${e}'.`,false)}}const a=A["sso_start_url"];const c=A["sso_region"];let d;try{d=await(0,p.getSSOTokenFromFile)(i)}catch(e){throw new C.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${u}`,false)}h("accessToken",d.accessToken);h("expiresAt",d.expiresAt);const{accessToken:g,expiresAt:m}=d;const I={token:g,expiration:new Date(m)};if(I.expiration.getTime()-Date.now()>l){return I}if(Date.now()-Q.getTime()<30*1e3){E(I);return I}h("clientId",d.clientId,true);h("clientSecret",d.clientSecret,true);h("refreshToken",d.refreshToken,true);try{Q.setTime(Date.now());const e=await f(d,c);h("accessToken",e.accessToken);h("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await y(i,{...d,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){E(I);return I}}),"fromSso");var v=__name((({token:e,logger:t})=>async()=>{t==null?void 0:t.debug("@aws-sdk/token-providers","fromStatic");if(!e||!e.token){throw new C.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e}),"fromStatic");var b=__name(((e={})=>(0,C.memoize)((0,C.chain)(B(e),(async()=>{throw new C.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==void 0))),"nodeProvider");0&&0},1194:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{ConditionObject:()=>a.ConditionObject,DeprecatedObject:()=>a.DeprecatedObject,EndpointError:()=>a.EndpointError,EndpointObject:()=>a.EndpointObject,EndpointObjectHeaders:()=>a.EndpointObjectHeaders,EndpointObjectProperties:()=>a.EndpointObjectProperties,EndpointParams:()=>a.EndpointParams,EndpointResolverOptions:()=>a.EndpointResolverOptions,EndpointRuleObject:()=>a.EndpointRuleObject,ErrorRuleObject:()=>a.ErrorRuleObject,EvaluateOptions:()=>a.EvaluateOptions,Expression:()=>a.Expression,FunctionArgv:()=>a.FunctionArgv,FunctionObject:()=>a.FunctionObject,FunctionReturn:()=>a.FunctionReturn,ParameterObject:()=>a.ParameterObject,ReferenceObject:()=>a.ReferenceObject,ReferenceRecord:()=>a.ReferenceRecord,RuleSetObject:()=>a.RuleSetObject,RuleSetRules:()=>a.RuleSetRules,TreeRuleObject:()=>a.TreeRuleObject,awsEndpointFunctions:()=>p,getUserAgentPrefix:()=>h,isIpAddress:()=>a.isIpAddress,partition:()=>f,resolveEndpoint:()=>a.resolveEndpoint,setPartitionInfo:()=>C,useDefaultPartitionInfo:()=>E});e.exports=__toCommonJS(A);var a=r(8013);var c=__name(((e,t=false)=>{if(t){for(const t of e.split(".")){if(!c(t)){return false}}return true}if(!(0,a.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,a.isIpAddress)(e)){return false}return true}),"isVirtualHostableS3Bucket");var l=__name((e=>{const t=e.split(":");if(t.length<6)return null;const[r,n,o,i,s,...A]=t;if(r!=="arn"||n===""||o===""||A[0]==="")return null;return{partition:n,service:o,region:i,accountId:s,resourceId:A[0].includes("/")?A[0].split("/"):A}}),"parseArn");var u={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:false,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"};var d=u;var g="";var f=__name((e=>{const{partitions:t}=d;for(const r of t){const{regions:t,outputs:n}=r;for(const[r,o]of Object.entries(t)){if(r===e){return{...n,...o}}}}for(const r of t){const{regionRegex:t,outputs:n}=r;if(new RegExp(t).test(e)){return{...n}}}const r=t.find((e=>e.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}}),"partition");var C=__name(((e,t="")=>{d=e;g=t}),"setPartitionInfo");var E=__name((()=>{C(u,"")}),"useDefaultPartitionInfo");var h=__name((()=>g),"getUserAgentPrefix");var p={isVirtualHostableS3Bucket:c,parseArn:l,partition:f};a.customEndpointFunctions.aws=p;0&&0},7906:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{UA_APP_ID_ENV_NAME:()=>g,UA_APP_ID_INI_NAME:()=>f,crtAvailability:()=>u,defaultUserAgent:()=>C});e.exports=__toCommonJS(A);var a=r(3993);var c=r(2037);var l=r(7282);var u={isCrtAvailable:false};var d=__name((()=>{if(u.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var g="AWS_SDK_UA_APP_ID";var f="sdk-ua-app-id";var C=__name((({serviceId:e,clientVersion:t})=>{const r=[["aws-sdk-js",t],["ua","2.0"],[`os/${(0,c.platform)()}`,(0,c.release)()],["lang/js"],["md/nodejs",`${l.versions.node}`]];const n=d();if(n){r.push(n)}if(e){r.push([`api/${e}`,t])}if(l.env.AWS_EXECUTION_ENV){r.push([`exec-env/${l.env.AWS_EXECUTION_ENV}`])}const o=(0,a.loadConfig)({environmentVariableSelector:e=>e[g],configFileSelector:e=>e[f],default:void 0})();let i=void 0;return async()=>{if(!i){const e=await o;i=e?[...r,[`app/${e}`]]:[...r]}return i}}),"defaultUserAgent");0&&0},6729:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{XmlNode:()=>c,XmlText:()=>A});e.exports=__toCommonJS(i);function escapeAttribute(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}__name(escapeAttribute,"escapeAttribute");function escapeElement(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}__name(escapeElement,"escapeElement");var s=class _XmlText{constructor(e){this.value=e}toString(){return escapeElement(""+this.value)}};__name(s,"XmlText");var A=s;var a=class _XmlNode{constructor(e,t=[]){this.name=e;this.children=t;this.attributes={}}static of(e,t,r){const n=new _XmlNode(e);if(t!==void 0){n.addChildNode(new A(t))}if(r!==void 0){n.withName(r)}return n}withName(e){this.name=e;return this}addAttribute(e,t){this.attributes[e]=t;return this}addChildNode(e){this.children.push(e);return this}removeAttribute(e){delete this.attributes[e];return this}n(e){this.name=e;return this}c(e){this.children.push(e);return this}a(e,t){if(t!=null){this.attributes[e]=t}return this}cc(e,t,r=t){if(e[t]!=null){const n=_XmlNode.of(t,e[t]).withName(r);this.c(n)}}l(e,t,r,n){if(e[t]!=null){const e=n();e.map((e=>{e.withName(r);this.c(e)}))}}lc(e,t,r,n){if(e[t]!=null){const e=n();const t=new _XmlNode(r);e.map((e=>{t.c(e)}));this.c(t)}}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const r=this.attributes;for(const e of Object.keys(r)){const n=r[e];if(n!=null){t+=` ${e}="${escapeAttribute(""+n)}"`}}return t+=!e?"/>":`>${this.children.map((e=>e.toString())).join("")}`}};__name(a,"XmlNode");var c=a;0&&0},1818:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>l,CONFIG_USE_FIPS_ENDPOINT:()=>f,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>u,DEFAULT_USE_FIPS_ENDPOINT:()=>C,ENV_USE_DUALSTACK_ENDPOINT:()=>c,ENV_USE_FIPS_ENDPOINT:()=>g,NODE_REGION_CONFIG_FILE_OPTIONS:()=>v,NODE_REGION_CONFIG_OPTIONS:()=>B,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>d,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>E,REGION_ENV_NAME:()=>y,REGION_INI_NAME:()=>Q,getRegionInfo:()=>P,resolveCustomEndpointsConfig:()=>p,resolveEndpointsConfig:()=>I,resolveRegionConfig:()=>w});e.exports=__toCommonJS(A);var a=r(1979);var c="AWS_USE_DUALSTACK_ENDPOINT";var l="use_dualstack_endpoint";var u=false;var d={environmentVariableSelector:e=>(0,a.booleanSelector)(e,c,a.SelectorType.ENV),configFileSelector:e=>(0,a.booleanSelector)(e,l,a.SelectorType.CONFIG),default:false};var g="AWS_USE_FIPS_ENDPOINT";var f="use_fips_endpoint";var C=false;var E={environmentVariableSelector:e=>(0,a.booleanSelector)(e,g,a.SelectorType.ENV),configFileSelector:e=>(0,a.booleanSelector)(e,f,a.SelectorType.CONFIG),default:false};var h=r(5275);var p=__name((e=>{const{endpoint:t,urlParser:r}=e;return{...e,tls:e.tls??true,endpoint:(0,h.normalizeProvider)(typeof t==="string"?r(t):t),isCustomEndpoint:true,useDualstackEndpoint:(0,h.normalizeProvider)(e.useDualstackEndpoint??false)}}),"resolveCustomEndpointsConfig");var m=__name((async e=>{const{tls:t=true}=e;const r=await e.region();const n=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!n.test(r)){throw new Error("Invalid region in client config")}const o=await e.useDualstackEndpoint();const i=await e.useFipsEndpoint();const{hostname:s}=await e.regionInfoProvider(r,{useDualstackEndpoint:o,useFipsEndpoint:i})??{};if(!s){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${s}`)}),"getEndpointFromRegion");var I=__name((e=>{const t=(0,h.normalizeProvider)(e.useDualstackEndpoint??false);const{endpoint:r,useFipsEndpoint:n,urlParser:o}=e;return{...e,tls:e.tls??true,endpoint:r?(0,h.normalizeProvider)(typeof r==="string"?o(r):r):()=>m({...e,useDualstackEndpoint:t,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:t}}),"resolveEndpointsConfig");var y="AWS_REGION";var Q="region";var B={environmentVariableSelector:e=>e[y],configFileSelector:e=>e[Q],default:()=>{throw new Error("Region is missing")}};var v={preferredFile:"credentials"};var b=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var S=__name((e=>b(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var w=__name((e=>{const{region:t,useFipsEndpoint:r}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return S(t)}const e=await t();return S(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(b(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");var R=__name(((e=[],{useFipsEndpoint:t,useDualstackEndpoint:r})=>{var n;return(n=e.find((({tags:e})=>t===e.includes("fips")&&r===e.includes("dualstack"))))==null?void 0:n.hostname}),"getHostnameFromVariants");var D=__name(((e,{regionHostname:t,partitionHostname:r})=>t?t:r?r.replace("{region}",e):void 0),"getResolvedHostname");var N=__name(((e,{partitionHash:t})=>Object.keys(t||{}).find((r=>t[r].regions.includes(e)))??"aws"),"getResolvedPartition");var F=__name(((e,{signingRegion:t,regionRegex:r,useFipsEndpoint:n})=>{if(t){return t}else if(n){const t=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const n=e.match(t);if(n){return n[0].slice(1,-1)}}}),"getResolvedSigningRegion");var P=__name(((e,{useFipsEndpoint:t=false,useDualstackEndpoint:r=false,signingService:n,regionHash:o,partitionHash:i})=>{var s,A,a,c,l;const u=N(e,{partitionHash:i});const d=e in o?e:((s=i[u])==null?void 0:s.endpoint)??e;const g={useFipsEndpoint:t,useDualstackEndpoint:r};const f=R((A=o[d])==null?void 0:A.variants,g);const C=R((a=i[u])==null?void 0:a.variants,g);const E=D(d,{regionHostname:f,partitionHostname:C});if(E===void 0){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:d,useFipsEndpoint:t,useDualstackEndpoint:r}}`)}const h=F(E,{signingRegion:(c=o[d])==null?void 0:c.signingRegion,regionRegex:i[u].regionRegex,useFipsEndpoint:t});return{partition:u,signingService:n,hostname:E,...h&&{signingRegion:h},...((l=o[d])==null?void 0:l.signingService)&&{signingService:o[d].signingService}}}),"getRegionInfo");0&&0},1422:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{DefaultIdentityProviderConfig:()=>v,EXPIRATION_MS:()=>k,HttpApiKeyAuthSigner:()=>w,HttpBearerAuthSigner:()=>D,NoAuthSigner:()=>F,RequestBuilder:()=>H,createIsIdentityExpiredFunction:()=>P,createPaginator:()=>createPaginator,doesIdentityRequireRefresh:()=>x,getHttpAuthSchemeEndpointRuleSetPlugin:()=>d,getHttpAuthSchemePlugin:()=>C,getHttpSigningPlugin:()=>Q,getSmithyContext:()=>L,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>u,httpAuthSchemeMiddleware:()=>c,httpAuthSchemeMiddlewareOptions:()=>f,httpSigningMiddleware:()=>m,httpSigningMiddlewareOptions:()=>y,isIdentityExpired:()=>T,memoizeIdentityProvider:()=>M,normalizeProvider:()=>O,requestBuilder:()=>requestBuilder});e.exports=__toCommonJS(A);var a=r(5275);function convertHttpAuthSchemesToMap(e){const t=new Map;for(const r of e){t.set(r.schemeId,r)}return t}__name(convertHttpAuthSchemesToMap,"convertHttpAuthSchemesToMap");var c=__name(((e,t)=>(r,n)=>async o=>{var i;const s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,o.input));const A=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const c=(0,a.getSmithyContext)(n);const l=[];for(const r of s){const o=A.get(r.schemeId);if(!o){l.push(`HttpAuthScheme \`${r.schemeId}\` was not enabled for this service.`);continue}const s=o.identityProvider(await t.identityProviderConfigProvider(e));if(!s){l.push(`HttpAuthScheme \`${r.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:a={},signingProperties:u={}}=((i=r.propertiesExtractor)==null?void 0:i.call(r,e,n))||{};r.identityProperties=Object.assign(r.identityProperties||{},a);r.signingProperties=Object.assign(r.signingProperties||{},u);c.selectedHttpAuthScheme={httpAuthOption:r,identity:await s(r.identityProperties),signer:o.signer};break}if(!c.selectedHttpAuthScheme){throw new Error(l.join("\n"))}return r(o)}),"httpAuthSchemeMiddleware");var l=r(2538);var u={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:l.endpointMiddlewareOptions.name};var d=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(c(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),u)}})),"getHttpAuthSchemeEndpointRuleSetPlugin");var g=r(6904);var f={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:g.serializerMiddlewareOption.name};var C=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(c(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),f)}})),"getHttpAuthSchemePlugin");var E=r(4117);var h=__name((e=>e=>{throw e}),"defaultErrorHandler");var p=__name(((e,t)=>{}),"defaultSuccessHandler");var m=__name((e=>(e,t)=>async r=>{if(!E.HttpRequest.isInstance(r.request)){return e(r)}const n=(0,a.getSmithyContext)(t);const o=n.selectedHttpAuthScheme;if(!o){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:i={}},identity:s,signer:A}=o;const c=await e({...r,request:await A.sign(r.request,s,i)}).catch((A.errorHandler||h)(i));(A.successHandler||p)(c.response,i);return c}),"httpSigningMiddleware");var I=r(7273);var y={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:I.retryMiddlewareOptions.name};var Q=__name((e=>({applyToStack:t=>{t.addRelativeTo(m(e),y)}})),"getHttpSigningPlugin");var B=class _DefaultIdentityProviderConfig{constructor(e){this.authSchemes=new Map;for(const[t,r]of Object.entries(e)){if(r!==void 0){this.authSchemes.set(t,r)}}}getIdentityProvider(e){return this.authSchemes.get(e)}};__name(B,"DefaultIdentityProviderConfig");var v=B;var b=r(8499);var S=class _HttpApiKeyAuthSigner{async sign(e,t,r){if(!r){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!r.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!r.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!t.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const n=e.clone();if(r.in===b.HttpApiKeyAuthLocation.QUERY){n.query[r.name]=t.apiKey}else if(r.in===b.HttpApiKeyAuthLocation.HEADER){n.headers[r.name]=r.scheme?`${r.scheme} ${t.apiKey}`:t.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+r.in+"`")}return n}};__name(S,"HttpApiKeyAuthSigner");var w=S;var R=class _HttpBearerAuthSigner{async sign(e,t,r){const n=e.clone();if(!t.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}n.headers["Authorization"]=`Bearer ${t.token}`;return n}};__name(R,"HttpBearerAuthSigner");var D=R;var N=class _NoAuthSigner{async sign(e,t,r){return e}};__name(N,"NoAuthSigner");var F=N;var P=__name((e=>t=>x(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0),"doesIdentityRequireRefresh");var M=__name(((e,t,r)=>{if(e===void 0){return void 0}const n=typeof e!=="function"?async()=>Promise.resolve(e):e;let o;let i;let s;let A=false;const a=__name((async e=>{if(!i){i=n(e)}try{o=await i;s=true;A=false}finally{i=void 0}return o}),"coalesceProvider");if(t===void 0){return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){o=await a(e)}return o}}return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){o=await a(e)}if(A){return o}if(!r(o)){A=true;return o}if(t(o)){await a(e);return o}return o}}),"memoizeIdentityProvider");var L=__name((e=>e[b.SMITHY_CONTEXT_KEY]||(e[b.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var O=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");var _=r(1866);function requestBuilder(e,t){return new H(e,t)}__name(requestBuilder,"requestBuilder");var U=class _RequestBuilder{constructor(e,t){this.input=e;this.context=t;this.query={};this.method="";this.headers={};this.path="";this.body=null;this.hostname="";this.resolvePathStack=[]}async build(){const{hostname:e,protocol:t="https",port:r,path:n}=await this.context.endpoint();this.path=n;for(const e of this.resolvePathStack){e(this.path)}return new E.HttpRequest({protocol:t,hostname:this.hostname||e,port:r,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){this.hostname=e;return this}bp(e){this.resolvePathStack.push((t=>{this.path=`${(t==null?void 0:t.endsWith("/"))?t.slice(0,-1):t||""}`+e}));return this}p(e,t,r,n){this.resolvePathStack.push((o=>{this.path=(0,_.resolvedPath)(o,this.input,e,t,r,n)}));return this}h(e){this.headers=e;return this}q(e){this.query=e;return this}b(e){this.body=e;return this}m(e){this.method=e;return this}};__name(U,"RequestBuilder");var H=U;var G=__name((async(e,t,r,...n)=>await t.send(new e(r),...n)),"makePagedClientRequest");function createPaginator(e,t,r,n,o){return __name((async function*paginateOperation(i,s,...A){let a=i.startingToken||void 0;let c=true;let l;while(c){s[r]=a;if(o){s[o]=s[o]??i.pageSize}if(i.client instanceof e){l=await G(t,i.client,s,...A)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield l;const u=a;a=q(l,n);c=!!(a&&(!i.stopOnSameToken||a!==u))}return void 0}),"paginateOperation")}__name(createPaginator,"createPaginator");var q=__name(((e,t)=>{let r=e;const n=t.split(".");for(const e of n){if(!r||typeof r!=="object"){return void 0}r=r[e]}return r}),"get");0&&0},7919:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{DEFAULT_MAX_RETRIES:()=>C,DEFAULT_TIMEOUT:()=>f,ENV_CMDS_AUTH_TOKEN:()=>I,ENV_CMDS_FULL_URI:()=>p,ENV_CMDS_RELATIVE_URI:()=>m,Endpoint:()=>F,fromContainerMetadata:()=>y,fromInstanceMetadata:()=>K,getInstanceMetadataEndpoint:()=>_,httpRequest:()=>httpRequest,providerConfigFromInit:()=>E});e.exports=__toCommonJS(A);var a=r(7310);var c=r(7879);var l=r(4300);var u=r(2181);function httpRequest(e){return new Promise(((t,r)=>{var n;const o=(0,u.request)({method:"GET",...e,hostname:(n=e.hostname)==null?void 0:n.replace(/^\[(.+)\]$/,"$1")});o.on("error",(e=>{r(Object.assign(new c.ProviderError("Unable to connect to instance metadata service"),e));o.destroy()}));o.on("timeout",(()=>{r(new c.ProviderError("TimeoutError from instance metadata service"));o.destroy()}));o.on("response",(e=>{const{statusCode:n=400}=e;if(n<200||300<=n){r(Object.assign(new c.ProviderError("Error response received from instance metadata service"),{statusCode:n}));o.destroy()}const i=[];e.on("data",(e=>{i.push(e)}));e.on("end",(()=>{t(l.Buffer.concat(i));o.destroy()}))}));o.end()}))}__name(httpRequest,"httpRequest");var d=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string"),"isImdsCredentials");var g=__name((e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)})),"fromImdsCredentials");var f=1e3;var C=0;var E=__name((({maxRetries:e=C,timeout:t=f})=>({maxRetries:e,timeout:t})),"providerConfigFromInit");var h=__name(((e,t)=>{let r=e();for(let n=0;n{const{timeout:t,maxRetries:r}=E(e);return()=>h((async()=>{const e=await S();const r=JSON.parse(await Q(t,e));if(!d(r)){throw new c.CredentialsProviderError("Invalid response received from instance metadata service.")}return g(r)}),r)}),"fromContainerMetadata");var Q=__name((async(e,t)=>{if(process.env[I]){t.headers={...t.headers,Authorization:process.env[I]}}const r=await httpRequest({...t,timeout:e});return r.toString()}),"requestFromEcsImds");var B="169.254.170.2";var v={localhost:true,"127.0.0.1":true};var b={"http:":true,"https:":true};var S=__name((async()=>{if(process.env[m]){return{hostname:B,path:process.env[m]}}if(process.env[p]){const e=(0,a.parse)(process.env[p]);if(!e.hostname||!(e.hostname in v)){throw new c.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in b)){throw new c.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new c.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${m} or ${p} environment variable is set`,false)}),"getCmdsUri");var w=class _InstanceMetadataV1FallbackError extends c.CredentialsProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="InstanceMetadataV1FallbackError";Object.setPrototypeOf(this,_InstanceMetadataV1FallbackError.prototype)}};__name(w,"InstanceMetadataV1FallbackError");var R=w;var D=r(3993);var N=r(9381);var F=(e=>{e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]";return e})(F||{});var P="AWS_EC2_METADATA_SERVICE_ENDPOINT";var k="ec2_metadata_service_endpoint";var T={environmentVariableSelector:e=>e[P],configFileSelector:e=>e[k],default:void 0};var x=(e=>{e["IPv4"]="IPv4";e["IPv6"]="IPv6";return e})(x||{});var M="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var L="ec2_metadata_service_endpoint_mode";var O={environmentVariableSelector:e=>e[M],configFileSelector:e=>e[L],default:"IPv4"};var _=__name((async()=>(0,N.parseUrl)(await U()||await H())),"getInstanceMetadataEndpoint");var U=__name((async()=>(0,D.loadConfig)(T)()),"getFromEndpointConfig");var H=__name((async()=>{const e=await(0,D.loadConfig)(O)();switch(e){case"IPv4":return"http://169.254.169.254";case"IPv6":return"http://[fd00:ec2::254]";default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(x)}`)}}),"getFromEndpointModeConfig");var G=5*60;var q=5*60;var Y="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";var V=__name(((e,t)=>{const r=G+Math.floor(Math.random()*q);const 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)}.\nFor more information, please visit: `+Y);const o=e.originalExpiration??e.expiration;return{...e,...o?{originalExpiration:o}:{},expiration:n}}),"getExtendedInstanceMetadataCredentials");var J=__name(((e,t={})=>{const r=(t==null?void 0:t.logger)||console;let n;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime()J(Z(e),{logger:e.logger})),"fromInstanceMetadata");var Z=__name((e=>{let t=false;const{logger:r,profile:n}=e;const{timeout:o,maxRetries:i}=E(e);const s=__name((async(r,o)=>{var i;const s=t||((i=o.headers)==null?void 0:i[$])==null;if(s){let t=false;let r=false;const o=await(0,D.loadConfig)({environmentVariableSelector:e=>{const t=e[z];r=!!t&&t!=="false";if(t===void 0){throw new c.CredentialsProviderError(`${z} not set in env, checking config file next.`)}return r},configFileSelector:e=>{const r=e[X];t=!!r&&r!=="false";return t},default:false},{profile:n})();if(e.ec2MetadataV1Disabled||o){const n=[];if(e.ec2MetadataV1Disabled)n.push("credential provider initialization (runtime option ec2MetadataV1Disabled)");if(t)n.push(`config file profile (${X})`);if(r)n.push(`process environment variable (${z})`);throw new R(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${n.join(", ")}].`)}}const A=(await h((async()=>{let e;try{e=await te(o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),r)).trim();return h((async()=>{let e;try{e=await re(A,o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),r)}),"getCredentials");return async()=>{const e=await _();if(t){r==null?void 0:r.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)");return s(i,{...e,timeout:o})}else{let n;try{n=(await ee({...e,timeout:o})).toString()}catch(n){if((n==null?void 0:n.statusCode)===400){throw Object.assign(n,{message:"EC2 Metadata token request returned error"})}else if(n.message==="TimeoutError"||[403,404,405].includes(n.statusCode)){t=true}r==null?void 0:r.debug("AWS SDK Instance Metadata","using v1 fallback (initial)");return s(i,{...e,timeout:o})}return s(i,{...e,headers:{[$]:n},timeout:o})}}}),"getInstanceImdsProvider");var ee=__name((async e=>httpRequest({...e,path:W,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}})),"getMetadataToken");var te=__name((async e=>(await httpRequest({...e,path:j})).toString()),"getProfile");var re=__name((async(e,t)=>{const r=JSON.parse((await httpRequest({...t,path:j+e})).toString());if(!d(r)){throw new c.CredentialsProviderError("Invalid response received from instance metadata service.")}return g(r)}),"getCredentialsFromProfile");0&&0},4681:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{Hash:()=>g});e.exports=__toCommonJS(A);var a=r(922);var c=r(7107);var l=r(4300);var u=r(6113);var d=class _Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,c.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,u.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,u.createHash)(this.algorithmIdentifier)}};__name(d,"Hash");var g=d;function castSourceData(e,t){if(l.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,a.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,a.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,a.fromArrayBuffer)(e)}__name(castSourceData,"castSourceData");0&&0},5696:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isArrayBuffer:()=>s});e.exports=__toCommonJS(i);var s=__name((e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]"),"isArrayBuffer");0&&0},1829:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{contentLengthMiddleware:()=>contentLengthMiddleware,contentLengthMiddlewareOptions:()=>l,getContentLengthPlugin:()=>u});e.exports=__toCommonJS(A);var a=r(4117);var c="content-length";function contentLengthMiddleware(e){return t=>async r=>{const n=r.request;if(a.HttpRequest.isInstance(n)){const{body:t,headers:r}=n;if(t&&Object.keys(r).map((e=>e.toLowerCase())).indexOf(c)===-1){try{const r=e(t);n.headers={...n.headers,[c]:String(r)}}catch(e){}}}return t({...r,request:n})}}__name(contentLengthMiddleware,"contentLengthMiddleware");var l={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};var u=__name((e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),l)}})),"getContentLengthPlugin");0&&0},2477:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromConfig=void 0;const n=r(3993);const o=r(536);const getEndpointFromConfig=async e=>(0,n.loadConfig)((0,o.getEndpointUrlConfig)(e))();t.getEndpointFromConfig=getEndpointFromConfig},536:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const n=r(7831);const o="AWS_ENDPOINT_URL";const i="endpoint_url";const getEndpointUrlConfig=e=>({environmentVariableSelector:t=>{const r=e.split(" ").map((e=>e.toUpperCase()));const n=t[[o,...r].join("_")];if(n)return n;const i=t[o];if(i)return i;return undefined},configFileSelector:(t,r)=>{if(r&&t.services){const o=r[["services",t.services].join(n.CONFIG_PREFIX_SEPARATOR)];if(o){const t=e.split(" ").map((e=>e.toLowerCase()));const r=o[[t.join("_"),i].join(n.CONFIG_PREFIX_SEPARATOR)];if(r)return r}}const o=t[i];if(o)return o;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2538:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{endpointMiddleware:()=>y,endpointMiddlewareOptions:()=>B,getEndpointFromInstructions:()=>p,getEndpointPlugin:()=>v,resolveEndpointConfig:()=>b,resolveParams:()=>m,toEndpointV1:()=>h});e.exports=__toCommonJS(A);var a=__name((async e=>{const t=(e==null?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(g(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!d(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e}),"resolveParamsForS3");var c=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;var l=/(\d+\.){3}\d+/;var u=/\.\./;var d=__name((e=>c.test(e)&&!l.test(e)&&!u.test(e)),"isDnsCompatibleBucketName");var g=__name((e=>{const[t,r,n,,,o]=e.split(":");const i=t==="arn"&&e.split(":").length>=6;const s=Boolean(i&&r&&n&&o);if(i&&!s){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return s}),"isArnBucketName");var f=__name(((e,t,r)=>{const n=__name((async()=>{const n=r[e]??r[t];if(typeof n==="function"){return n()}return n}),"configProvider");if(e==="credentialScope"||t==="CredentialScope"){return async()=>{const e=typeof r.credentials==="function"?await r.credentials():r.credentials;const t=(e==null?void 0:e.credentialScope)??(e==null?void 0:e.CredentialScope);return t}}if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await n();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:r,port:n,path:o}=e;return`${t}//${r}${n?":"+n:""}${o}`}}return e}}return n}),"createConfigValueProvider");var C=r(2477);var E=r(9381);var h=__name((e=>{if(typeof e==="object"){if("url"in e){return(0,E.parseUrl)(e.url)}return e}return(0,E.parseUrl)(e)}),"toEndpointV1");var p=__name((async(e,t,r,n)=>{if(!r.endpoint){const e=await(0,C.getEndpointFromConfig)(r.serviceId||"");if(e){r.endpoint=()=>Promise.resolve(h(e))}}const o=await m(e,t,r);if(typeof r.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const i=r.endpointProvider(o,n);return i}),"getEndpointFromInstructions");var m=__name((async(e,t,r)=>{var n;const o={};const i=((n=t==null?void 0:t.getEndpointParameterInstructions)==null?void 0:n.call(t))||{};for(const[t,n]of Object.entries(i)){switch(n.type){case"staticContextParams":o[t]=n.value;break;case"contextParams":o[t]=e[n.name];break;case"clientContextParams":case"builtInParams":o[t]=await f(n.name,t,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}}if(Object.keys(i).length===0){Object.assign(o,r)}if(String(r.serviceId).toLowerCase()==="s3"){await a(o)}return o}),"resolveParams");var I=r(5275);var y=__name((({config:e,instructions:t})=>(r,n)=>async o=>{var i,s,A;const a=await p(o.input,{getEndpointParameterInstructions(){return t}},{...e},n);n.endpointV2=a;n.authSchemes=(i=a.properties)==null?void 0:i.authSchemes;const c=(s=n.authSchemes)==null?void 0:s[0];if(c){n["signing_region"]=c.signingRegion;n["signing_service"]=c.signingName;const e=(0,I.getSmithyContext)(n);const t=(A=e==null?void 0:e.selectedHttpAuthScheme)==null?void 0:A.httpAuthOption;if(t){t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:c.signingRegion,signingRegion:c.signingRegion,signing_service:c.signingName,signingName:c.signingName,signingRegionSet:c.signingRegionSet},c.properties)}}return r({...o})}),"endpointMiddleware");var Q=r(6904);var B={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:Q.serializerMiddlewareOption.name};var v=__name(((e,t)=>({applyToStack:r=>{r.addRelativeTo(y({config:e,instructions:t}),B)}})),"getEndpointPlugin");var b=__name((e=>{const t=e.tls??true;const{endpoint:r}=e;const n=r!=null?async()=>h(await(0,I.normalizeProvider)(r)()):void 0;const o=!!r;return{...e,endpoint:n,tls:t,isCustomEndpoint:o,useDualstackEndpoint:(0,I.normalizeProvider)(e.useDualstackEndpoint??false),useFipsEndpoint:(0,I.normalizeProvider)(e.useFipsEndpoint??false)}}),"resolveEndpointConfig");0&&0},7273:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AdaptiveRetryStrategy:()=>I,CONFIG_MAX_ATTEMPTS:()=>B,CONFIG_RETRY_MODE:()=>w,ENV_MAX_ATTEMPTS:()=>Q,ENV_RETRY_MODE:()=>S,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>v,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>R,StandardRetryStrategy:()=>h,defaultDelayDecider:()=>d,defaultRetryDecider:()=>f,getOmitRetryHeadersPlugin:()=>F,getRetryAfterHint:()=>U,getRetryPlugin:()=>_,omitRetryHeadersMiddleware:()=>D,omitRetryHeadersMiddlewareOptions:()=>N,resolveRetryConfig:()=>b,retryMiddleware:()=>T,retryMiddlewareOptions:()=>O});e.exports=__toCommonJS(A);var a=r(4117);var c=r(2420);var l=r(9751);var u=__name(((e,t)=>{const r=e;const n=(t==null?void 0:t.noRetryIncrement)??l.NO_RETRY_INCREMENT;const o=(t==null?void 0:t.retryCost)??l.RETRY_COST;const i=(t==null?void 0:t.timeoutRetryCost)??l.TIMEOUT_RETRY_COST;let s=e;const A=__name((e=>e.name==="TimeoutError"?i:o),"getCapacityAmount");const a=__name((e=>A(e)<=s),"hasRetryTokens");const c=__name((e=>{if(!a(e)){throw new Error("No retry token available")}const t=A(e);s-=t;return t}),"retrieveRetryTokens");const u=__name((e=>{s+=e??n;s=Math.min(s,r)}),"releaseRetryTokens");return Object.freeze({hasRetryTokens:a,retrieveRetryTokens:c,releaseRetryTokens:u})}),"getDefaultRetryQuota");var d=__name(((e,t)=>Math.floor(Math.min(l.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e))),"defaultDelayDecider");var g=r(1528);var f=__name((e=>{if(!e){return false}return(0,g.isRetryableByTrait)(e)||(0,g.isClockSkewError)(e)||(0,g.isThrottlingError)(e)||(0,g.isTransientError)(e)}),"defaultRetryDecider");var C=__name((e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)}),"asSdkError");var E=class _StandardRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=l.RETRY_MODES.STANDARD;this.retryDecider=(t==null?void 0:t.retryDecider)??f;this.delayDecider=(t==null?void 0:t.delayDecider)??d;this.retryQuota=(t==null?void 0:t.retryQuota)??u(l.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,r){return tsetTimeout(e,s)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=o;t.$metadata.totalRetryDelay=i;throw t}}}};__name(E,"StandardRetryStrategy");var h=E;var p=__name((e=>{if(!a.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return n*1e3;const o=new Date(r);return o.getTime()-Date.now()}),"getDelayFromRetryAfterHeader");var m=class _AdaptiveRetryStrategy extends h{constructor(e,t){const{rateLimiter:r,...n}=t??{};super(e,n);this.rateLimiter=r??new l.DefaultRateLimiter;this.mode=l.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}};__name(m,"AdaptiveRetryStrategy");var I=m;var y=r(5275);var Q="AWS_MAX_ATTEMPTS";var B="max_attempts";var v={environmentVariableSelector:e=>{const t=e[Q];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Environment variable ${Q} mast be a number, got "${t}"`)}return r},configFileSelector:e=>{const t=e[B];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Shared config file entry ${B} mast be a number, got "${t}"`)}return r},default:l.DEFAULT_MAX_ATTEMPTS};var b=__name((e=>{const{retryStrategy:t}=e;const r=(0,y.normalizeProvider)(e.maxAttempts??l.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:r,retryStrategy:async()=>{if(t){return t}const n=await(0,y.normalizeProvider)(e.retryMode)();if(n===l.RETRY_MODES.ADAPTIVE){return new l.AdaptiveRetryStrategy(r)}return new l.StandardRetryStrategy(r)}}}),"resolveRetryConfig");var S="AWS_RETRY_MODE";var w="retry_mode";var R={environmentVariableSelector:e=>e[S],configFileSelector:e=>e[w],default:l.DEFAULT_RETRY_MODE};var D=__name((()=>e=>async t=>{const{request:r}=t;if(a.HttpRequest.isInstance(r)){delete r.headers[l.INVOCATION_ID_HEADER];delete r.headers[l.REQUEST_HEADER]}return e(t)}),"omitRetryHeadersMiddleware");var N={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};var F=__name((e=>({applyToStack:e=>{e.addRelativeTo(D(),N)}})),"getOmitRetryHeadersPlugin");var P=r(1866);var k=r(4505);var T=__name((e=>(t,r)=>async n=>{var o;let i=await e.retryStrategy();const s=await e.maxAttempts();if(x(i)){i=i;let e=await i.acquireInitialRetryToken(r["partition_id"]);let A=new Error;let u=0;let d=0;const{request:g}=n;const f=a.HttpRequest.isInstance(g);if(f){g.headers[l.INVOCATION_ID_HEADER]=(0,c.v4)()}while(true){try{if(f){g.headers[l.REQUEST_HEADER]=`attempt=${u+1}; max=${s}`}const{response:r,output:o}=await t(n);i.recordSuccess(e);o.$metadata.attempts=u+1;o.$metadata.totalRetryDelay=d;return{response:r,output:o}}catch(t){const n=M(t);A=C(t);if(f&&(0,k.isStreamingPayload)(g)){(o=r.logger instanceof P.NoOpLogger?console:r.logger)==null?void 0:o.warn("An error was encountered in a non-retryable streaming request.");throw A}try{e=await i.refreshRetryTokenForRetry(e,n)}catch(e){if(!A.$metadata){A.$metadata={}}A.$metadata.attempts=u+1;A.$metadata.totalRetryDelay=d;throw A}u=e.getRetryCount();const s=e.getRetryDelay();d+=s;await new Promise((e=>setTimeout(e,s)))}}}else{i=i;if(i==null?void 0:i.mode)r.userAgent=[...r.userAgent||[],["cfg/retry-mode",i.mode]];return i.retry(t,n)}}),"retryMiddleware");var x=__name((e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined"),"isRetryStrategyV2");var M=__name((e=>{const t={error:e,errorType:L(e)};const r=U(e.$response);if(r){t.retryAfterHint=r}return t}),"getRetryErrorInfo");var L=__name((e=>{if((0,g.isThrottlingError)(e))return"THROTTLING";if((0,g.isTransientError)(e))return"TRANSIENT";if((0,g.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"}),"getRetryErrorType");var O={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};var _=__name((e=>({applyToStack:t=>{t.add(T(e),O)}})),"getRetryPlugin");var U=__name((e=>{if(!a.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return new Date(n*1e3);const o=new Date(r);return o}),"getRetryAfterHint");0&&0},4505:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isStreamingPayload=void 0;const n=r(2781);const isStreamingPayload=e=>(e===null||e===void 0?void 0:e.body)instanceof n.Readable||typeof ReadableStream!=="undefined"&&(e===null||e===void 0?void 0:e.body)instanceof ReadableStream;t.isStreamingPayload=isStreamingPayload},6904:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{deserializerMiddleware:()=>s,deserializerMiddlewareOption:()=>a,getSerdePlugin:()=>getSerdePlugin,serializerMiddleware:()=>A,serializerMiddlewareOption:()=>c});e.exports=__toCommonJS(i);var s=__name(((e,t)=>(r,n)=>async n=>{const{response:o}=await r(n);try{const r=await t(o,e);return{response:o,output:r}}catch(e){Object.defineProperty(e,"$response",{value:o});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;e.message+="\n "+t;if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}}throw e}}),"deserializerMiddleware");var A=__name(((e,t)=>(r,n)=>async o=>{var i;const s=((i=n.endpointV2)==null?void 0:i.url)&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!s){throw new Error("No valid endpoint provider available.")}const A=await t(o.input,{...e,endpoint:s});return r({...o,request:A})}),"serializerMiddleware");var a={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var c={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,r){return{applyToStack:n=>{n.add(s(e,r),a);n.add(A(e,t),c)}}}__name(getSerdePlugin,"getSerdePlugin");0&&0},1903:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{constructStack:()=>a});e.exports=__toCommonJS(i);var s=__name(((e,t)=>{const r=[];if(e){r.push(e)}if(t){for(const e of t){r.push(e)}}return r}),"getAllAliases");var A=__name(((e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`),"getMiddlewareNameWithAliases");var a=__name((()=>{let e=[];let t=[];let r=false;const n=new Set;const o=__name((e=>e.sort(((e,t)=>c[t.step]-c[e.step]||l[t.priority||"normal"]-l[e.priority||"normal"]))),"sort");const i=__name((r=>{let o=false;const i=__name((e=>{const t=s(e.name,e.aliases);if(t.includes(r)){o=true;for(const e of t){n.delete(e)}return false}return true}),"filterCb");e=e.filter(i);t=t.filter(i);return o}),"removeByName");const u=__name((r=>{let o=false;const i=__name((e=>{if(e.middleware===r){o=true;for(const t of s(e.name,e.aliases)){n.delete(t)}return false}return true}),"filterCb");e=e.filter(i);t=t.filter(i);return o}),"removeByReference");const d=__name((r=>{var n;e.forEach((e=>{r.add(e.middleware,{...e})}));t.forEach((e=>{r.addRelativeTo(e.middleware,{...e})}));(n=r.identifyOnResolve)==null?void 0:n.call(r,C.identifyOnResolve());return r}),"cloneTo");const g=__name((e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...g(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...g(e))}}));return t}),"expandRelativeMiddlewareList");const f=__name(((r=false)=>{const n=[];const i=[];const a={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){a[e]=t}n.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){a[e]=t}i.push(t)}));i.forEach((e=>{if(e.toMiddleware){const t=a[e.toMiddleware];if(t===void 0){if(r){return}throw new Error(`${e.toMiddleware} is not found when adding ${A(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const c=o(n).map(g).reduce(((e,t)=>{e.push(...t);return e}),[]);return c}),"getMiddlewareList");const C={add:(t,r={})=>{const{name:o,override:i,aliases:a}=r;const c={step:"initialize",priority:"normal",middleware:t,...r};const l=s(o,a);if(l.length>0){if(l.some((e=>n.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${A(o,a)}'`);for(const t of l){const r=e.findIndex((e=>{var r;return e.name===t||((r=e.aliases)==null?void 0:r.some((e=>e===t)))}));if(r===-1){continue}const n=e[r];if(n.step!==c.step||c.priority!==n.priority){throw new Error(`"${A(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${A(o,a)}" middleware with ${c.priority} priority in ${c.step} step.`)}e.splice(r,1)}}for(const e of l){n.add(e)}}e.push(c)},addRelativeTo:(e,r)=>{const{name:o,override:i,aliases:a}=r;const c={middleware:e,...r};const l=s(o,a);if(l.length>0){if(l.some((e=>n.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${A(o,a)}'`);for(const e of l){const r=t.findIndex((t=>{var r;return t.name===e||((r=t.aliases)==null?void 0:r.some((t=>t===e)))}));if(r===-1){continue}const n=t[r];if(n.toMiddleware!==c.toMiddleware||n.relation!==c.relation){throw new Error(`"${A(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${A(o,a)}" middleware ${c.relation} "${c.toMiddleware}" middleware.`)}t.splice(r,1)}}for(const e of l){n.add(e)}}t.push(c)},clone:()=>d(a()),use:e=>{e.applyToStack(C)},remove:e=>{if(typeof e==="string")return i(e);else return u(e)},removeByTag:r=>{let o=false;const i=__name((e=>{const{tags:t,name:i,aliases:A}=e;if(t&&t.includes(r)){const e=s(i,A);for(const t of e){n.delete(t)}o=true;return false}return true}),"filterCb");e=e.filter(i);t=t.filter(i);return o},concat:e=>{var t;const n=d(a());n.use(e);n.identifyOnResolve(r||n.identifyOnResolve()||(((t=e.identifyOnResolve)==null?void 0:t.call(e))??false));return n},applyToStack:d,identify:()=>f(true).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return A(e.name,e.aliases)+" - "+t})),identifyOnResolve(e){if(typeof e==="boolean")r=e;return r},resolve:(e,t)=>{for(const r of f().map((e=>e.middleware)).reverse()){e=r(e,t)}if(r){console.log(C.identify())}return e}};return C}),"constructStack");var c={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};var l={high:3,normal:2,low:1};0&&0},3993:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{loadConfig:()=>f});e.exports=__toCommonJS(A);var a=r(7879);var c=__name((e=>async()=>{try{const t=e(process.env);if(t===void 0){throw new Error}return t}catch(t){throw new a.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}}),"fromEnv");var l=r(7831);var u=__name(((e,{preferredFile:t="config",...r}={})=>async()=>{const n=(0,l.getProfileName)(r);const{configFile:o,credentialsFile:i}=await(0,l.loadSharedConfigFiles)(r);const s=i[n]||{};const A=o[n]||{};const c=t==="config"?{...s,...A}:{...A,...s};try{const r=t==="config"?o:i;const n=e(c,r);if(n===void 0){throw new Error}return n}catch(t){throw new a.CredentialsProviderError(t.message||`Cannot load config for profile ${n} in SDK configuration files with getter: ${e}`)}}),"fromSharedConfigFiles");var d=__name((e=>typeof e==="function"),"isFunction");var g=__name((e=>d(e)?async()=>await e():(0,a.fromStatic)(e)),"fromStatic");var f=__name((({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>(0,a.memoize)((0,a.chain)(c(e),u(t,n),g(r)))),"loadConfig");0&&0},8179:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of s(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=i(t,A))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(A(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var c={};__export(c,{DEFAULT_REQUEST_TIMEOUT:()=>y,NodeHttp2Handler:()=>F,NodeHttpHandler:()=>B,streamCollector:()=>T});e.exports=__toCommonJS(c);var l=r(4117);var u=r(1962);var d=r(2181);var g=r(5687);var f=["ECONNRESET","EPIPE","ETIMEDOUT"];var C=__name((e=>{const t={};for(const r of Object.keys(e)){const n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t}),"getTransformedHeaders");var E=__name(((e,t,r=0)=>{if(!r){return}const n=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${r} ms`),{name:"TimeoutError"}))}),r);e.on("socket",(e=>{if(e.connecting){e.on("connect",(()=>{clearTimeout(n)}))}else{clearTimeout(n)}}))}),"setConnectionTimeout");var h=__name(((e,{keepAlive:t,keepAliveMsecs:r})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,r||0)}))}),"setSocketKeepAlive");var p=__name(((e,t,r=0)=>{e.setTimeout(r,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${r} ms`),{name:"TimeoutError"}))}))}),"setSocketTimeout");var m=r(2781);var I=1e3;async function writeRequestBody(e,t,r=I){const n=t.headers??{};const o=n["Expect"]||n["expect"];let i=-1;let s=false;if(o==="100-continue"){await Promise.race([new Promise((e=>{i=Number(setTimeout(e,Math.max(I,r)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(i);t()}));e.on("error",(()=>{s=true;clearTimeout(i);t()}))}))])}if(!s){writeBody(e,t.body)}}__name(writeRequestBody,"writeRequestBody");function writeBody(e,t){if(t instanceof m.Readable){t.pipe(e);return}if(t){if(Buffer.isBuffer(t)||typeof t==="string"){e.end(t);return}const 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()}__name(writeBody,"writeBody");var y=0;var Q=class _NodeHttpHandler{constructor(e){this.socketWarningTimestamp=0;this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(r)}else{t(this.resolveDefaultConfig(e))}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttpHandler(e)}static checkSocketUsage(e,t){var r,n;const{sockets:o,requests:i,maxSockets:s}=e;if(typeof s!=="number"||s===Infinity){return t}const A=15e3;if(Date.now()-A=s&&A>=2*s){console.warn("@smithy/node-http-handler:WARN",`socket usage at capacity=${t} and ${A} 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.");return Date.now()}}}return t}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:r,socketTimeout:n,httpAgent:o,httpsAgent:i}=e||{};const s=true;const A=50;return{connectionTimeout:r,requestTimeout:t??n,httpAgent:(()=>{if(o instanceof d.Agent||typeof(o==null?void 0:o.destroy)==="function"){return o}return new d.Agent({keepAlive:s,maxSockets:A,...o})})(),httpsAgent:(()=>{if(i instanceof g.Agent||typeof(i==null?void 0:i.destroy)==="function"){return i}return new g.Agent({keepAlive:s,maxSockets:A,...i})})()}}destroy(){var e,t,r,n;(t=(e=this.config)==null?void 0:e.httpAgent)==null?void 0:t.destroy();(n=(r=this.config)==null?void 0:r.httpsAgent)==null?void 0:n.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}let r;return new Promise(((n,o)=>{let i=void 0;const s=__name((async e=>{await i;clearTimeout(r);n(e)}),"resolve");const A=__name((async e=>{await i;o(e)}),"reject");if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t==null?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";A(e);return}const a=e.protocol==="https:";const c=a?this.config.httpsAgent:this.config.httpAgent;r=setTimeout((()=>{this.socketWarningTimestamp=_NodeHttpHandler.checkSocketUsage(c,this.socketWarningTimestamp)}),this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3));const m=(0,u.buildQueryString)(e.query||{});let I=void 0;if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";I=`${t}:${r}`}let y=e.path;if(m){y+=`?${m}`}if(e.fragment){y+=`#${e.fragment}`}const Q={headers:e.headers,host:e.hostname,method:e.method,path:y,port:e.port,agent:c,auth:I};const B=a?g.request:d.request;const v=B(Q,(e=>{const t=new l.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:C(e.headers),body:e});s({response:t})}));v.on("error",(e=>{if(f.includes(e.code)){A(Object.assign(e,{name:"TimeoutError"}))}else{A(e)}}));E(v,A,this.config.connectionTimeout);p(v,A,this.config.requestTimeout);if(t){t.onabort=()=>{v.abort();const e=new Error("Request aborted");e.name="AbortError";A(e)}}const b=Q.agent;if(typeof b==="object"&&"keepAlive"in b){h(v,{keepAlive:b.keepAlive,keepAliveMsecs:b.keepAliveMsecs})}i=writeRequestBody(v,e,this.config.requestTimeout).catch(o)}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}};__name(Q,"NodeHttpHandler");var B=Q;var v=r(5158);var b=__toESM(r(5158));var S=class _NodeHttp2ConnectionPool{constructor(e){this.sessions=[];this.sessions=e??[]}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter((t=>t!==e))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(const t of this.sessions){if(t===e){if(!t.destroyed){t.destroy()}}}}};__name(S,"NodeHttp2ConnectionPool");var w=S;var R=class _NodeHttp2ConnectionManager{constructor(e){this.sessionCache=new Map;this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const r=this.getUrlString(e);const n=this.sessionCache.get(r);if(n){const e=n.poll();if(e&&!this.config.disableConcurrency){return e}}const o=b.default.connect(r);if(this.config.maxConcurrency){o.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}o.unref();const i=__name((()=>{o.destroy();this.deleteSession(r,o)}),"destroySessionCb");o.on("goaway",i);o.on("error",i);o.on("frameError",i);o.on("close",(()=>this.deleteSession(r,o)));if(t.requestTimeout){o.setTimeout(t.requestTimeout,i)}const s=this.sessionCache.get(r)||new w;s.offerLast(o);this.sessionCache.set(r,s);return o}deleteSession(e,t){const r=this.sessionCache.get(e);if(!r){return}if(!r.contains(t)){return}r.remove(t);this.sessionCache.set(e,r)}release(e,t){var r;const n=this.getUrlString(e);(r=this.sessionCache.get(n))==null?void 0:r.offerLast(t)}destroy(){for(const[e,t]of this.sessionCache){for(const e of t){if(!e.destroyed){e.destroy()}t.remove(e)}this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}};__name(R,"NodeHttp2ConnectionManager");var D=R;var N=class _NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new D({});this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(r)}else{t(e||{})}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttp2Handler(e)}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:r,disableConcurrentStreams:n}=this.config;return new Promise(((o,i)=>{var s;let A=false;let a=void 0;const c=__name((async e=>{await a;o(e)}),"resolve");const d=__name((async e=>{await a;i(e)}),"reject");if(t==null?void 0:t.aborted){A=true;const e=new Error("Request aborted");e.name="AbortError";d(e);return}const{hostname:g,method:f,port:E,protocol:h,query:p}=e;let m="";if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";m=`${t}:${r}@`}const I=`${h}//${m}${g}${E?`:${E}`:""}`;const y={destination:new URL(I)};const Q=this.connectionManager.lease(y,{requestTimeout:(s=this.config)==null?void 0:s.sessionTimeout,disableConcurrentStreams:n||false});const B=__name((e=>{if(n){this.destroySession(Q)}A=true;d(e)}),"rejectWithDestroy");const b=(0,u.buildQueryString)(p||{});let S=e.path;if(b){S+=`?${b}`}if(e.fragment){S+=`#${e.fragment}`}const w=Q.request({...e.headers,[v.constants.HTTP2_HEADER_PATH]:S,[v.constants.HTTP2_HEADER_METHOD]:f});Q.ref();w.on("response",(e=>{const t=new l.HttpResponse({statusCode:e[":status"]||-1,headers:C(e),body:w});A=true;c({response:t});if(n){Q.close();this.connectionManager.deleteSession(I,Q)}}));if(r){w.setTimeout(r,(()=>{w.close();const e=new Error(`Stream timed out because of no activity for ${r} ms`);e.name="TimeoutError";B(e)}))}if(t){t.onabort=()=>{w.close();const e=new Error("Request aborted");e.name="AbortError";B(e)}}w.on("frameError",((e,t,r)=>{B(new Error(`Frame type id ${e} in stream id ${r} has failed with code ${t}.`))}));w.on("error",B);w.on("aborted",(()=>{B(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${w.rstCode}.`))}));w.on("close",(()=>{Q.unref();if(n){Q.destroy()}if(!A){B(new Error("Unexpected error: http2 request did not get a response"))}}));a=writeRequestBody(w,e,r)}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}destroySession(e){if(!e.destroyed){e.destroy()}}};__name(N,"NodeHttp2Handler");var F=N;var P=class _Collector extends m.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,r){this.bufferedBytes.push(e);r()}};__name(P,"Collector");var k=P;var T=__name((e=>new Promise(((t,r)=>{const n=new k;e.pipe(n);e.on("error",(e=>{n.end();r(e)}));n.on("error",r);n.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}))),"streamCollector");0&&0},7879:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{CredentialsProviderError:()=>c,ProviderError:()=>A,TokenProviderError:()=>u,chain:()=>d,fromStatic:()=>g,memoize:()=>f});e.exports=__toCommonJS(i);var s=class _ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,_ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}};__name(s,"ProviderError");var A=s;var a=class _CredentialsProviderError extends A{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,_CredentialsProviderError.prototype)}};__name(a,"CredentialsProviderError");var c=a;var l=class _TokenProviderError extends A{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,_TokenProviderError.prototype)}};__name(l,"TokenProviderError");var u=l;var d=__name(((...e)=>async()=>{if(e.length===0){throw new A("No providers in chain")}let t;for(const r of e){try{const e=await r();return e}catch(e){t=e;if(e==null?void 0:e.tryNextLink){continue}throw e}}throw t}),"chain");var g=__name((e=>()=>Promise.resolve(e)),"fromStatic");var f=__name(((e,t,r)=>{let n;let o;let i;let s=false;const A=__name((async()=>{if(!o){o=e()}try{n=await o;i=true;s=false}finally{o=void 0}return n}),"coalesceProvider");if(t===void 0){return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){n=await A()}return n}}return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){n=await A()}if(s){return n}if(r&&!r(n)){s=true;return n}if(t(n)){await A();return n}return n}}),"memoize");0&&0},4117:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{Field:()=>d,Fields:()=>f,HttpRequest:()=>E,HttpResponse:()=>p,getHttpHandlerExtensionConfiguration:()=>a,isValidHostname:()=>isValidHostname,resolveHttpHandlerRuntimeConfig:()=>c});e.exports=__toCommonJS(A);var a=__name((e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler(){return t},updateHttpClientConfig(e,r){t.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandlerConfigs()}}}),"getHttpHandlerExtensionConfiguration");var c=__name((e=>({httpHandler:e.httpHandler()})),"resolveHttpHandlerRuntimeConfig");var l=r(8499);var u=class _Field{constructor({name:e,kind:t=l.FieldPosition.HEADER,values:r=[]}){this.name=e;this.kind=t;this.values=r}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}};__name(u,"Field");var d=u;var g=class _Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}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((t=>t.kind===e))}};__name(g,"Fields");var f=g;var C=class _HttpRequest{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 isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new _HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}};__name(C,"HttpRequest");var E=C;function cloneQuery(e){return Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})}__name(cloneQuery,"cloneQuery");var h=class _HttpResponse{constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}};__name(h,"HttpResponse");var p=h;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}__name(isValidHostname,"isValidHostname");0&&0},1962:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{buildQueryString:()=>buildQueryString});e.exports=__toCommonJS(A);var a=r(8290);function buildQueryString(e){const t=[];for(let r of Object.keys(e).sort()){const n=e[r];r=(0,a.escapeUri)(r);if(Array.isArray(n)){for(let e=0,o=n.length;e{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{parseQueryString:()=>parseQueryString});e.exports=__toCommonJS(i);function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const r of e.split("&")){let[e,n=null]=r.split("=");e=decodeURIComponent(e);if(n){n=decodeURIComponent(n)}if(!(e in t)){t[e]=n}else if(Array.isArray(t[e])){t[e].push(n)}else{t[e]=[t[e],n]}}}return t}__name(parseQueryString,"parseQueryString");0&&0},1528:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isClockSkewCorrectedError:()=>g,isClockSkewError:()=>d,isRetryableByTrait:()=>u,isServerError:()=>E,isThrottlingError:()=>f,isTransientError:()=>C});e.exports=__toCommonJS(i);var s=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];var A=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];var a=["TimeoutError","RequestTimeout","RequestTimeoutException"];var c=[500,502,503,504];var l=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var u=__name((e=>e.$retryable!==void 0),"isRetryableByTrait");var d=__name((e=>s.includes(e.name)),"isClockSkewError");var g=__name((e=>{var t;return(t=e.$metadata)==null?void 0:t.clockSkewCorrected}),"isClockSkewCorrectedError");var f=__name((e=>{var t,r;return((t=e.$metadata)==null?void 0:t.httpStatusCode)===429||A.includes(e.name)||((r=e.$retryable)==null?void 0:r.throttling)==true}),"isThrottlingError");var C=__name((e=>{var t;return g(e)||a.includes(e.name)||l.includes((e==null?void 0:e.code)||"")||c.includes(((t=e.$metadata)==null?void 0:t.httpStatusCode)||0)}),"isTransientError");var E=__name((e=>{var t;if(((t=e.$metadata)==null?void 0:t.httpStatusCode)!==void 0){const t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!C(e)){return true}return false}return false}),"isServerError");0&&0},6733:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const n=r(2037);const o=r(1017);const i={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:s=`C:${o.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${s}${r}`;const A=getHomeDirCacheKey();if(!i[A])i[A]=(0,n.homedir)();return i[A]};t.getHomeDir=getHomeDir},1910:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const n=r(6113);const o=r(1017);const i=r(6733);const getSSOTokenFilepath=e=>{const t=(0,n.createHash)("sha1");const r=t.update(e).digest("hex");return(0,o.join)((0,i.getHomeDir)(),".aws","sso","cache",`${r}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},4026:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const n=r(7147);const o=r(1910);const{readFile:i}=n.promises;const getSSOTokenFromFile=async e=>{const t=(0,o.getSSOTokenFilepath)(e);const r=await i(t,"utf8");return JSON.parse(r)};t.getSSOTokenFromFile=getSSOTokenFromFile},7831:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{CONFIG_PREFIX_SEPARATOR:()=>b,DEFAULT_PROFILE:()=>c,ENV_PROFILE:()=>a,getProfileName:()=>l,loadSharedConfigFiles:()=>S,loadSsoSessionData:()=>N,parseKnownFiles:()=>P});e.exports=__toCommonJS(A);__reExport(A,r(6733),e.exports);var a="AWS_PROFILE";var c="default";var l=__name((e=>e.profile||process.env[a]||c),"getProfileName");__reExport(A,r(1910),e.exports);__reExport(A,r(4026),e.exports);var u=r(8499);var d=__name((e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(b);if(t===-1){return false}return Object.values(u.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,r])=>{const n=t.indexOf(b);const o=t.substring(0,n)===u.IniSectionType.PROFILE?t.substring(n+1):t;e[o]=r;return e}),{...e.default&&{default:e.default}})),"getConfigData");var g=r(1017);var f=r(6733);var C="AWS_CONFIG_FILE";var E=__name((()=>process.env[C]||(0,g.join)((0,f.getHomeDir)(),".aws","config")),"getConfigFilepath");var h=r(6733);var p="AWS_SHARED_CREDENTIALS_FILE";var m=__name((()=>process.env[p]||(0,g.join)((0,h.getHomeDir)(),".aws","credentials")),"getCredentialsFilepath");var I=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;var y=["__proto__","profile __proto__"];var Q=__name((e=>{const t={};let r;let n;for(const o of e.split(/\r?\n/)){const e=o.split(/(^|\s)[;#]/)[0].trim();const i=e[0]==="["&&e[e.length-1]==="]";if(i){r=void 0;n=void 0;const t=e.substring(1,e.length-1);const o=I.exec(t);if(o){const[,e,,t]=o;if(Object.values(u.IniSectionType).includes(e)){r=[e,t].join(b)}}else{r=t}if(y.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(r){const i=e.indexOf("=");if(![0,-1].includes(i)){const[s,A]=[e.substring(0,i).trim(),e.substring(i+1).trim()];if(A===""){n=s}else{if(n&&o.trimStart()===o){n=void 0}t[r]=t[r]||{};const e=n?[n,s].join(b):s;t[r][e]=A}}}}return t}),"parseIni");var B=r(168);var v=__name((()=>({})),"swallowError");var b=".";var S=__name((async(e={})=>{const{filepath:t=m(),configFilepath:r=E()}=e;const n=await Promise.all([(0,B.slurpFile)(r,{ignoreCache:e.ignoreCache}).then(Q).then(d).catch(v),(0,B.slurpFile)(t,{ignoreCache:e.ignoreCache}).then(Q).catch(v)]);return{configFile:n[0],credentialsFile:n[1]}}),"loadSharedConfigFiles");var w=__name((e=>Object.entries(e).filter((([e])=>e.startsWith(u.IniSectionType.SSO_SESSION+b))).reduce(((e,[t,r])=>({...e,[t.substring(t.indexOf(b)+1)]:r})),{})),"getSsoSessionData");var R=r(168);var D=__name((()=>({})),"swallowError");var N=__name((async(e={})=>(0,R.slurpFile)(e.configFilepath??E()).then(Q).then(w).catch(D)),"loadSsoSessionData");var F=__name(((...e)=>{const t={};for(const r of e){for(const[e,n]of Object.entries(r)){if(t[e]!==void 0){Object.assign(t[e],n)}else{t[e]=n}}}return t}),"mergeConfigFiles");var P=__name((async e=>{const t=await S(e);return F(t.configFile,t.credentialsFile)}),"parseKnownFiles");0&&0},168:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const n=r(7147);const{readFile:o}=n.promises;const i={};const slurpFile=(e,t)=>{if(!i[e]||(t===null||t===void 0?void 0:t.ignoreCache)){i[e]=o(e,"utf8")}return i[e]};t.slurpFile=slurpFile},829:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{SignatureV4:()=>Ae,clearCredentialCache:()=>_,createScope:()=>L,getCanonicalHeaders:()=>H,getCanonicalQuery:()=>q,getPayloadHash:()=>J,getSigningKey:()=>O,moveHeadersToQuery:()=>re,prepareRequest:()=>ne});e.exports=__toCommonJS(A);var a=r(5275);var c=r(7107);var l="X-Amz-Algorithm";var u="X-Amz-Credential";var d="X-Amz-Date";var g="X-Amz-SignedHeaders";var f="X-Amz-Expires";var C="X-Amz-Signature";var E="X-Amz-Security-Token";var h="authorization";var p=d.toLowerCase();var m="date";var I=[h,p,m];var y=C.toLowerCase();var Q="x-amz-content-sha256";var B=E.toLowerCase();var v={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};var b=/^proxy-/;var S=/^sec-/;var w="AWS4-HMAC-SHA256";var R="AWS4-HMAC-SHA256-PAYLOAD";var D="UNSIGNED-PAYLOAD";var N=50;var F="aws4_request";var P=60*60*24*7;var k=r(846);var T=r(7107);var x={};var M=[];var L=__name(((e,t,r)=>`${e}/${t}/${r}/${F}`),"createScope");var O=__name((async(e,t,r,n,o)=>{const i=await U(e,t.secretAccessKey,t.accessKeyId);const s=`${r}:${n}:${o}:${(0,k.toHex)(i)}:${t.sessionToken}`;if(s in x){return x[s]}M.push(s);while(M.length>N){delete x[M.shift()]}let A=`AWS4${t.secretAccessKey}`;for(const t of[r,n,o,F]){A=await U(e,A,t)}return x[s]=A}),"getSigningKey");var _=__name((()=>{M.length=0;Object.keys(x).forEach((e=>{delete x[e]}))}),"clearCredentialCache");var U=__name(((e,t,r)=>{const n=new e(t);n.update((0,T.toUint8Array)(r));return n.digest()}),"hmac");var H=__name((({headers:e},t,r)=>{const n={};for(const o of Object.keys(e).sort()){if(e[o]==void 0){continue}const i=o.toLowerCase();if(i in v||(t==null?void 0:t.has(i))||b.test(i)||S.test(i)){if(!r||r&&!r.has(i)){continue}}n[i]=e[o].trim().replace(/\s+/g," ")}return n}),"getCanonicalHeaders");var G=r(8290);var q=__name((({query:e={}})=>{const t=[];const r={};for(const n of Object.keys(e).sort()){if(n.toLowerCase()===y){continue}t.push(n);const o=e[n];if(typeof o==="string"){r[n]=`${(0,G.escapeUri)(n)}=${(0,G.escapeUri)(o)}`}else if(Array.isArray(o)){r[n]=o.slice(0).reduce(((e,t)=>e.concat([`${(0,G.escapeUri)(n)}=${(0,G.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>r[e])).filter((e=>e)).join("&")}),"getCanonicalQuery");var Y=r(5696);var V=r(7107);var J=__name((async({headers:e,body:t},r)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===Q){return e[t]}}if(t==void 0){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,Y.isArrayBuffer)(t)){const e=new r;e.update((0,V.toUint8Array)(t));return(0,k.toHex)(await e.digest())}return D}),"getPayloadHash");var j=r(7107);var W=class _HeaderFormatter{format(e){const t=[];for(const r of Object.keys(e)){const n=(0,j.fromUtf8)(r);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[r]))}const r=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let n=0;for(const e of t){r.set(e,n);n+=e.byteLength}return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));r.setUint8(0,4);r.setInt32(1,e.value,false);return new Uint8Array(r.buffer);case"long":const n=new Uint8Array(9);n[0]=5;n.set(e.value.bytes,1);return n;case"binary":const o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6);o.setUint16(1,e.value.byteLength,false);const i=new Uint8Array(o.buffer);i.set(e.value,3);return i;case"string":const s=(0,j.fromUtf8)(e.value);const A=new DataView(new ArrayBuffer(3+s.byteLength));A.setUint8(0,7);A.setUint16(1,s.byteLength,false);const a=new Uint8Array(A.buffer);a.set(s,3);return a;case"timestamp":const c=new Uint8Array(9);c[0]=8;c.set(K.fromNumber(e.value.valueOf()).bytes,1);return c;case"uuid":if(!X.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const l=new Uint8Array(17);l[0]=9;l.set((0,k.fromHex)(e.value.replace(/\-/g,"")),1);return l}}};__name(W,"HeaderFormatter");var z=W;var X=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;var $=class _Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let r=7,n=Math.abs(Math.round(e));r>-1&&n>0;r--,n/=256){t[r]=n}if(e<0){negate(t)}return new _Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,k.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};__name($,"Int64");var K=$;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}__name(negate,"negate");var Z=__name(((e,t)=>{e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){return true}}return false}),"hasHeader");var ee=__name((({headers:e,query:t,...r})=>({...r,headers:{...e},query:t?te(t):void 0})),"cloneRequest");var te=__name((e=>Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})),"cloneQuery");var re=__name(((e,t={})=>{var r;const{headers:n,query:o={}}=typeof e.clone==="function"?e.clone():ee(e);for(const e of Object.keys(n)){const i=e.toLowerCase();if(i.slice(0,6)==="x-amz-"&&!((r=t.unhoistableHeaders)==null?void 0:r.has(i))){o[e]=n[e];delete n[e]}}return{...e,headers:n,query:o}}),"moveHeadersToQuery");var ne=__name((e=>{e=typeof e.clone==="function"?e.clone():ee(e);for(const t of Object.keys(e.headers)){if(I.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}),"prepareRequest");var oe=__name((e=>ie(e).toISOString().replace(/\.\d{3}Z$/,"Z")),"iso8601");var ie=__name((e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e}),"toDate");var se=class _SignatureV4{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:o,uriEscapePath:i=true}){this.headerFormatter=new z;this.service=n;this.sha256=o;this.uriEscapePath=i;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,a.normalizeProvider)(r);this.credentialProvider=(0,a.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:s,signingRegion:A,signingService:a}=t;const c=await this.credentialProvider();this.validateResolvedCredentials(c);const h=A??await this.regionProvider();const{longDate:p,shortDate:m}=ae(r);if(n>P){return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")}const I=L(m,h,a??this.service);const y=re(ne(e),{unhoistableHeaders:i});if(c.sessionToken){y.query[E]=c.sessionToken}y.query[l]=w;y.query[u]=`${c.accessKeyId}/${I}`;y.query[d]=p;y.query[f]=n.toString(10);const Q=H(y,o,s);y.query[g]=ce(Q);y.query[C]=await this.getSignature(p,I,this.getSigningKey(c,h,m,a),this.createCanonicalRequest(y,Q,await J(e,this.sha256)));return y}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:n,signingRegion:o,signingService:i}){const s=o??await this.regionProvider();const{shortDate:A,longDate:a}=ae(r);const c=L(A,s,i??this.service);const l=await J({headers:{},body:t},this.sha256);const u=new this.sha256;u.update(e);const d=(0,k.toHex)(await u.digest());const g=[R,a,c,n,d,l].join("\n");return this.signString(g,{signingDate:r,signingRegion:s,signingService:i})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:n}){const o=this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:r,signingService:n,priorSignature:e.priorSignature});return o.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:n}={}){const o=await this.credentialProvider();this.validateResolvedCredentials(o);const i=r??await this.regionProvider();const{shortDate:s}=ae(t);const A=new this.sha256(await this.getSigningKey(o,i,s,n));A.update((0,c.toUint8Array)(e));return(0,k.toHex)(await A.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:o,signingService:i}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const A=o??await this.regionProvider();const a=ne(e);const{longDate:c,shortDate:l}=ae(t);const u=L(l,A,i??this.service);a.headers[p]=c;if(s.sessionToken){a.headers[B]=s.sessionToken}const d=await J(a,this.sha256);if(!Z(Q,a.headers)&&this.applyChecksum){a.headers[Q]=d}const g=H(a,n,r);const f=await this.getSignature(c,u,this.getSigningKey(s,A,l,i),this.createCanonicalRequest(a,g,d));a.headers[h]=`${w} Credential=${s.accessKeyId}/${u}, SignedHeaders=${ce(g)}, Signature=${f}`;return a}createCanonicalRequest(e,t,r){const n=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${q(e)}\n${n.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${n.join(";")}\n${r}`}async createStringToSign(e,t,r){const n=new this.sha256;n.update((0,c.toUint8Array)(r));const o=await n.digest();return`${w}\n${e}\n${t}\n${(0,k.toHex)(o)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const r of e.split("/")){if((r==null?void 0:r.length)===0)continue;if(r===".")continue;if(r===".."){t.pop()}else{t.push(r)}}const r=`${(e==null?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e==null?void 0:e.endsWith("/"))?"/":""}`;const n=(0,G.escapeUri)(r);return n.replace(/%2F/g,"/")}return e}async getSignature(e,t,r,n){const o=await this.createStringToSign(e,t,n);const i=new this.sha256(await r);i.update((0,c.toUint8Array)(o));return(0,k.toHex)(await i.digest())}getSigningKey(e,t,r,n){return O(this.sha256,e,r,t,n||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}};__name(se,"SignatureV4");var Ae=se;var ae=__name((e=>{const t=oe(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}),"formatDate");var ce=__name((e=>Object.keys(e).sort().join(";")),"getCanonicalHeaderList");0&&0},1866:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{Client:()=>d,Command:()=>h,LazyJsonString:()=>Ye,NoOpLogger:()=>c,SENSITIVE_STRING:()=>I,ServiceException:()=>be,StringWrapper:()=>Ge,_json:()=>Ze,collectBody:()=>f,convertMap:()=>Ve,createAggregatedClient:()=>y,dateToUtcString:()=>dateToUtcString,decorateServiceException:()=>Se,emitWarningIfUnsupportedVersion:()=>Pe,expectBoolean:()=>B,expectByte:()=>F,expectFloat32:()=>S,expectInt:()=>R,expectInt32:()=>D,expectLong:()=>w,expectNonNull:()=>T,expectNumber:()=>v,expectObject:()=>x,expectShort:()=>N,expectString:()=>M,expectUnion:()=>L,extendedEncodeURIComponent:()=>extendedEncodeURIComponent,getArrayIfSingleItem:()=>Ue,getDefaultClientConfiguration:()=>Oe,getDefaultExtensionConfiguration:()=>Le,getValueFromTextNode:()=>He,handleFloat:()=>Y,limitedParseDouble:()=>q,limitedParseFloat:()=>V,limitedParseFloat32:()=>J,loadConfigsForDefaultMode:()=>Ne,logger:()=>ee,map:()=>map,parseBoolean:()=>Q,parseEpochTimestamp:()=>ue,parseRfc3339DateTime:()=>oe,parseRfc3339DateTimeWithOffset:()=>se,parseRfc7231DateTime:()=>le,resolveDefaultRuntimeConfig:()=>_e,resolvedPath:()=>$e,serializeFloat:()=>Ke,splitEvery:()=>splitEvery,strictParseByte:()=>K,strictParseDouble:()=>O,strictParseFloat:()=>_,strictParseFloat32:()=>U,strictParseInt:()=>z,strictParseInt32:()=>X,strictParseLong:()=>W,strictParseShort:()=>$,take:()=>Je,throwDefaultError:()=>we,withBaseException:()=>Re});e.exports=__toCommonJS(A);var a=class _NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}};__name(a,"NoOpLogger");var c=a;var l=r(1903);var u=class _Client{constructor(e){this.middlewareStack=(0,l.constructStack)();this.config=e}send(e,t,r){const n=typeof t!=="function"?t:void 0;const o=typeof t==="function"?t:r;const i=e.resolveMiddleware(this.middlewareStack,this.config,n);if(o){i(e).then((e=>o(null,e.output)),(e=>o(e))).catch((()=>{}))}else{return i(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}};__name(u,"Client");var d=u;var g=r(5422);var f=__name((async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return g.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return g.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const r=t.streamCollector(e);return g.Uint8ArrayBlobAdapter.mutate(await r)}),"collectBody");var C=r(8499);var E=class _Command{constructor(){this.middlewareStack=(0,l.constructStack)()}static classBuilder(){return new m}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:o,commandName:i,inputFilterSensitiveLog:s,outputFilterSensitiveLog:A,smithyContext:a,additionalContext:c,CommandCtor:l}){for(const o of n.bind(this)(l,e,t,r)){this.middlewareStack.use(o)}const u=e.concat(this.middlewareStack);const{logger:d}=t;const g={logger:d,clientName:o,commandName:i,inputFilterSensitiveLog:s,outputFilterSensitiveLog:A,[C.SMITHY_CONTEXT_KEY]:{...a},...c};const{requestHandler:f}=t;return u.resolve((e=>f.handle(e.request,r||{})),g)}};__name(E,"Command");var h=E;var p=class _ClassBuilder{constructor(){this._init=()=>{};this._ep={};this._middlewareFn=()=>[];this._commandName="";this._clientName="";this._additionalContext={};this._smithyContext={};this._inputFilterSensitiveLog=e=>e;this._outputFilterSensitiveLog=e=>e;this._serializer=null;this._deserializer=null}init(e){this._init=e}ep(e){this._ep=e;return this}m(e){this._middlewareFn=e;return this}s(e,t,r={}){this._smithyContext={service:e,operation:t,...r};return this}c(e={}){this._additionalContext=e;return this}n(e,t){this._clientName=e;this._commandName=t;return this}f(e=(e=>e),t=(e=>e)){this._inputFilterSensitiveLog=e;this._outputFilterSensitiveLog=t;return this}ser(e){this._serializer=e;return this}de(e){this._deserializer=e;return this}build(){var e;const t=this;let r;return r=(e=class extends h{constructor(...[e]){super();this.serialize=t._serializer;this.deserialize=t._deserializer;this.input=e??{};t._init(this)}static getEndpointParameterInstructions(){return t._ep}resolveMiddleware(e,n,o){return this.resolveMiddlewareWithContext(e,n,o,{CommandCtor:r,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog,outputFilterSensitiveLog:t._outputFilterSensitiveLog,smithyContext:t._smithyContext,additionalContext:t._additionalContext})}},__name(e,"CommandRef"),e)}};__name(p,"ClassBuilder");var m=p;var I="***SensitiveInformation***";var y=__name(((e,t)=>{for(const r of Object.keys(e)){const n=e[r];const o=__name((async function(e,t,r){const o=new n(e);if(typeof t==="function"){this.send(o,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(o,t||{},r)}else{return this.send(o,t)}}),"methodImpl");const i=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");t.prototype[i]=o}}),"createAggregatedClient");var Q=__name((e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}}),"parseBoolean");var B=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="number"){if(e===0||e===1){ee.warn(Z(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const t=e.toLowerCase();if(t==="false"||t==="true"){ee.warn(Z(`Expected boolean, got ${typeof e}: ${e}`))}if(t==="false"){return false}if(t==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}),"expectBoolean");var v=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){const t=parseFloat(e);if(!Number.isNaN(t)){if(String(t)!==String(e)){ee.warn(Z(`Expected number but observed string: ${e}`))}return t}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}),"expectNumber");var b=Math.ceil(2**127*(2-2**-23));var S=__name((e=>{const t=v(e);if(t!==void 0&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>b){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return t}),"expectFloat32");var w=__name((e=>{if(e===null||e===void 0){return void 0}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}),"expectLong");var R=w;var D=__name((e=>P(e,32)),"expectInt32");var N=__name((e=>P(e,16)),"expectShort");var F=__name((e=>P(e,8)),"expectByte");var P=__name(((e,t)=>{const r=w(e);if(r!==void 0&&k(r,t)!==r){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return r}),"expectSizedInt");var k=__name(((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]}}),"castInt");var T=__name(((e,t)=>{if(e===null||e===void 0){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e}),"expectNonNull");var x=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)}),"expectObject");var M=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){ee.warn(Z(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}),"expectString");var L=__name((e=>{if(e===null||e===void 0){return void 0}const t=x(e);const r=Object.entries(t).filter((([,e])=>e!=null)).map((([e])=>e));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}),"expectUnion");var O=__name((e=>{if(typeof e=="string"){return v(G(e))}return v(e)}),"strictParseDouble");var _=O;var U=__name((e=>{if(typeof e=="string"){return S(G(e))}return S(e)}),"strictParseFloat32");var H=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;var G=__name((e=>{const t=e.match(H);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)}),"parseNumber");var q=__name((e=>{if(typeof e=="string"){return j(e)}return v(e)}),"limitedParseDouble");var Y=q;var V=q;var J=__name((e=>{if(typeof e=="string"){return j(e)}return S(e)}),"limitedParseFloat32");var j=__name((e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}}),"parseFloatString");var W=__name((e=>{if(typeof e==="string"){return w(G(e))}return w(e)}),"strictParseLong");var z=W;var X=__name((e=>{if(typeof e==="string"){return D(G(e))}return D(e)}),"strictParseInt32");var $=__name((e=>{if(typeof e==="string"){return N(G(e))}return N(e)}),"strictParseShort");var K=__name((e=>{if(typeof e==="string"){return F(G(e))}return F(e)}),"strictParseByte");var Z=__name((e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n")),"stackTraceWarning");var ee={warn:console.warn};var te=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var re=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const r=e.getUTCMonth();const n=e.getUTCDay();const o=e.getUTCDate();const i=e.getUTCHours();const s=e.getUTCMinutes();const A=e.getUTCSeconds();const a=o<10?`0${o}`:`${o}`;const c=i<10?`0${i}`:`${i}`;const l=s<10?`0${s}`:`${s}`;const u=A<10?`0${A}`:`${A}`;return`${te[n]}, ${a} ${re[r]} ${t} ${c}:${l}:${u} GMT`}__name(dateToUtcString,"dateToUtcString");var ne=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);var oe=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=ne.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,n,o,i,s,A,a,c]=t;const l=$(Be(n));const u=Ie(o,"month",1,12);const d=Ie(i,"day",1,31);return de(l,u,d,{hours:s,minutes:A,seconds:a,fractionalMilliseconds:c})}),"parseRfc3339DateTime");var ie=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);var se=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=ie.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,n,o,i,s,A,a,c,l]=t;const u=$(Be(n));const d=Ie(o,"month",1,12);const g=Ie(i,"day",1,31);const f=de(u,d,g,{hours:s,minutes:A,seconds:a,fractionalMilliseconds:c});if(l.toUpperCase()!="Z"){f.setTime(f.getTime()-Qe(l))}return f}),"parseRfc3339DateTimeWithOffset");var Ae=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var ae=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var ce=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);var le=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=Ae.exec(e);if(t){const[e,r,n,o,i,s,A,a]=t;return de($(Be(o)),Ee(n),Ie(r,"day",1,31),{hours:i,minutes:s,seconds:A,fractionalMilliseconds:a})}t=ae.exec(e);if(t){const[e,r,n,o,i,s,A,a]=t;return Ce(de(ge(o),Ee(n),Ie(r,"day",1,31),{hours:i,minutes:s,seconds:A,fractionalMilliseconds:a}))}t=ce.exec(e);if(t){const[e,r,n,o,i,s,A,a]=t;return de($(Be(a)),Ee(r),Ie(n.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:s,fractionalMilliseconds:A})}throw new TypeError("Invalid RFC-7231 date-time value")}),"parseRfc7231DateTime");var ue=__name((e=>{if(e===null||e===void 0){return void 0}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=O(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))}),"parseEpochTimestamp");var de=__name(((e,t,r,n)=>{const o=t-1;pe(e,o,r);return new Date(Date.UTC(e,o,r,Ie(n.hours,"hour",0,23),Ie(n.minutes,"minute",0,59),Ie(n.seconds,"seconds",0,60),ye(n.fractionalMilliseconds)))}),"buildDate");var ge=__name((e=>{const t=(new Date).getUTCFullYear();const r=Math.floor(t/100)*100+$(Be(e));if(r{if(e.getTime()-(new Date).getTime()>fe){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e}),"adjustRfc850Year");var Ee=__name((e=>{const t=re.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1}),"parseMonthByShortName");var he=[31,28,31,30,31,30,31,31,30,31,30,31];var pe=__name(((e,t,r)=>{let n=he[t];if(t===1&&me(e)){n=29}if(r>n){throw new TypeError(`Invalid day for ${re[t]} in ${e}: ${r}`)}}),"validateDayOfMonth");var me=__name((e=>e%4===0&&(e%100!==0||e%400===0)),"isLeapYear");var Ie=__name(((e,t,r,n)=>{const o=K(Be(e));if(on){throw new TypeError(`${t} must be between ${r} and ${n}, inclusive`)}return o}),"parseDateValue");var ye=__name((e=>{if(e===null||e===void 0){return 0}return U("0."+e)*1e3}),"parseMilliseconds");var Qe=__name((e=>{const t=e[0];let r=1;if(t=="+"){r=1}else if(t=="-"){r=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const n=Number(e.substring(1,3));const o=Number(e.substring(4,6));return r*(n*60+o)*60*1e3}),"parseOffsetToMilliseconds");var Be=__name((e=>{let t=0;while(t{Object.entries(t).filter((([,e])=>e!==void 0)).forEach((([t,r])=>{if(e[t]==void 0||e[t]===""){e[t]=r}}));const r=e.message||e.Message||"UnknownError";e.message=r;delete e.Message;return e}),"decorateServiceException");var we=__name((({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{const o=De(e);const i=o.httpStatusCode?o.httpStatusCode+"":void 0;const s=new r({name:(t==null?void 0:t.code)||(t==null?void 0:t.Code)||n||i||"UnknownError",$fault:"client",$metadata:o});throw Se(s,t)}),"throwDefaultError");var Re=__name((e=>({output:t,parsedBody:r,errorCode:n})=>{we({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})}),"withBaseException");var De=__name((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"]})),"deserializeMetadata");var Ne=__name((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{}}}),"loadConfigsForDefaultMode");var Fe=false;var Pe=__name((e=>{if(e&&!Fe&&parseInt(e.substring(1,e.indexOf(".")))<14){Fe=true}}),"emitWarningIfUnsupportedVersion");var ke=__name((e=>{const t=[];for(const r in C.AlgorithmId){const n=C.AlgorithmId[r];if(e[n]===void 0){continue}t.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var Te=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var xe=__name((e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy(){return t}}}),"getRetryConfiguration");var Me=__name((e=>{const t={};t.retryStrategy=e.retryStrategy();return t}),"resolveRetryRuntimeConfig");var Le=__name((e=>({...ke(e),...xe(e)})),"getDefaultExtensionConfiguration");var Oe=Le;var _e=__name((e=>({...Te(e),...Me(e)})),"resolveDefaultRuntimeConfig");function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}__name(extendedEncodeURIComponent,"extendedEncodeURIComponent");var Ue=__name((e=>Array.isArray(e)?e:[e]),"getArrayIfSingleItem");var He=__name((e=>{const t="#text";for(const r in e){if(e.hasOwnProperty(r)&&e[r][t]!==void 0){e[r]=e[r][t]}else if(typeof e[r]==="object"&&e[r]!==null){e[r]=He(e[r])}}return e}),"getValueFromTextNode");var Ge=__name((function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const r=new t;Object.setPrototypeOf(r,e.prototype);return r}),"StringWrapper");Ge.prototype=Object.create(String.prototype,{constructor:{value:Ge,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(Ge,String);var qe=class _LazyJsonString extends Ge{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof _LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new _LazyJsonString(e)}return new _LazyJsonString(JSON.stringify(e))}};__name(qe,"LazyJsonString");var Ye=qe;function map(e,t,r){let n;let o;let i;if(typeof t==="undefined"&&typeof r==="undefined"){n={};i=e}else{n=e;if(typeof t==="function"){o=t;i=r;return je(n,o,i)}else{i=t}}for(const e of Object.keys(i)){if(!Array.isArray(i[e])){n[e]=i[e];continue}We(n,null,i,e)}return n}__name(map,"map");var Ve=__name((e=>{const t={};for(const[r,n]of Object.entries(e||{})){t[r]=[,n]}return t}),"convertMap");var Je=__name(((e,t)=>{const r={};for(const n in t){We(r,e,t,n)}return r}),"take");var je=__name(((e,t,r)=>map(e,Object.entries(r).reduce(((e,[r,n])=>{if(Array.isArray(n)){e[r]=n}else{if(typeof n==="function"){e[r]=[t,n()]}else{e[r]=[t,n]}}return e}),{}))),"mapWithFilter");var We=__name(((e,t,r,n)=>{if(t!==null){let o=r[n];if(typeof o==="function"){o=[,o]}const[i=ze,s=Xe,A=n]=o;if(typeof i==="function"&&i(t[A])||typeof i!=="function"&&!!i){e[n]=s(t[A])}return}let[o,i]=r[n];if(typeof i==="function"){let t;const r=o===void 0&&(t=i())!=null;const s=typeof o==="function"&&!!o(void 0)||typeof o!=="function"&&!!o;if(r){e[n]=t}else if(s){e[n]=i()}}else{const t=o===void 0&&i!=null;const r=typeof o==="function"&&!!o(i)||typeof o!=="function"&&!!o;if(t||r){e[n]=i}}}),"applyInstruction");var ze=__name((e=>e!=null),"nonNullish");var Xe=__name((e=>e),"pass");var $e=__name(((e,t,r,n,o,i)=>{if(t!=null&&t[r]!==void 0){const t=n();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+r+".")}e=e.replace(o,i?t.split("/").map((e=>extendedEncodeURIComponent(e))).join("/"):extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: "+r+".")}return e}),"resolvedPath");var Ke=__name((e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}}),"serializeFloat");var Ze=__name((e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null)).map(Ze)}if(typeof e==="object"){const t={};for(const r of Object.keys(e)){if(e[r]==null){continue}t[r]=Ze(e[r])}return t}return e}),"_json");function splitEvery(e,t,r){if(r<=0||!Number.isInteger(r)){throw new Error("Invalid number of delimiters ("+r+") for splitEvery.")}const n=e.split(t);if(r===1){return n}const o=[];let i="";for(let e=0;e{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{AlgorithmId:()=>c,EndpointURLScheme:()=>a,FieldPosition:()=>f,HttpApiKeyAuthLocation:()=>A,HttpAuthLocation:()=>s,IniSectionType:()=>E,RequestHandlerProtocol:()=>h,SMITHY_CONTEXT_KEY:()=>C,getDefaultClientConfiguration:()=>d,resolveDefaultRuntimeConfig:()=>g});e.exports=__toCommonJS(i);var s=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(s||{});var A=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(A||{});var a=(e=>{e["HTTP"]="http";e["HTTPS"]="https";return e})(a||{});var c=(e=>{e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256";return e})(c||{});var l=__name((e=>{const t=[];if(e.sha256!==void 0){t.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256})}if(e.md5!=void 0){t.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var u=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var d=__name((e=>({...l(e)})),"getDefaultClientConfiguration");var g=__name((e=>({...u(e)})),"resolveDefaultRuntimeConfig");var f=(e=>{e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER";return e})(f||{});var C="__smithy_context";var E=(e=>{e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services";return e})(E||{});var h=(e=>{e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0";return e})(h||{});0&&0},9381:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{parseUrl:()=>c});e.exports=__toCommonJS(A);var a=r(626);var c=__name((e=>{if(typeof e==="string"){return c(new URL(e))}const{hostname:t,pathname:r,port:n,protocol:o,search:i}=e;let s;if(i){s=(0,a.parseQueryString)(i)}return{hostname:t,port:n?parseInt(n):void 0,protocol:o,path:r,query:s}}),"parseUrl");0&&0},1204:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const n=r(922);const o=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!o.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,n.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},6456:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};e.exports=__toCommonJS(A);__reExport(A,r(1204),e.exports);__reExport(A,r(1587),e.exports);0&&0},1587:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const n=r(922);const o=r(7107);const toBase64=e=>{let t;if(typeof e==="string"){t=(0,o.fromUtf8)(e)}else{t=e}if(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,n.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};t.toBase64=toBase64},4161:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{calculateBodyLength:()=>c});e.exports=__toCommonJS(A);var a=r(7147);var c=__name((e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.byteLength(e)}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,a.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,a.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)}),"calculateBodyLength");0&&0},922:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{fromArrayBuffer:()=>l,fromString:()=>u});e.exports=__toCommonJS(A);var a=r(5696);var c=r(4300);var l=__name(((e,t=0,r=e.byteLength-t)=>{if(!(0,a.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return c.Buffer.from(e,t,r)}),"fromArrayBuffer");var u=__name(((e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?c.Buffer.from(e,t):c.Buffer.from(e)}),"fromString");0&&0},1979:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{SelectorType:()=>a,booleanSelector:()=>s,numberSelector:()=>A});e.exports=__toCommonJS(i);var s=__name(((e,t,r)=>{if(!(t in e))return void 0;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${r} "${t}". Expected "true" or "false", got ${e[t]}.`)}),"booleanSelector");var A=__name(((e,t,r)=>{if(!(t in e))return void 0;const n=parseInt(e[t],10);if(Number.isNaN(n)){throw new TypeError(`Cannot load ${r} '${t}'. Expected number, got '${e[t]}'.`)}return n}),"numberSelector");var a=(e=>{e["ENV"]="env";e["CONFIG"]="shared config entry";return e})(a||{});0&&0},2871:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of s(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=i(t,A))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(A(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var c={};__export(c,{resolveDefaultsModeConfig:()=>Q});e.exports=__toCommonJS(c);var l=r(1818);var u=r(3993);var d=r(7879);var g="AWS_EXECUTION_ENV";var f="AWS_REGION";var C="AWS_DEFAULT_REGION";var E="AWS_EC2_METADATA_DISABLED";var h=["in-region","cross-region","mobile","standard","legacy"];var p="/latest/meta-data/placement/region";var m="AWS_DEFAULTS_MODE";var I="defaults_mode";var y={environmentVariableSelector:e=>e[m],configFileSelector:e=>e[I],default:"legacy"};var Q=__name((({region:e=(0,u.loadConfig)(l.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,u.loadConfig)(y)}={})=>(0,d.memoize)((async()=>{const r=typeof t==="function"?await t():t;switch(r==null?void 0:r.toLowerCase()){case"auto":return B(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r==null?void 0:r.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${h.join(", ")}, got ${r}`)}}))),"resolveDefaultsModeConfig");var B=__name((async e=>{if(e){const t=typeof e==="function"?await e():e;const r=await v();if(!r){return"standard"}if(t===r){return"in-region"}else{return"cross-region"}}return"standard"}),"resolveNodeDefaultsModeAuto");var v=__name((async()=>{if(process.env[g]&&(process.env[f]||process.env[C])){return process.env[f]??process.env[C]}if(!process.env[E]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then((()=>__toESM(r(7919))));const n=await e();return(await t({...n,path:p})).toString()}catch(e){}}}),"inferPhysicalRegion");0&&0},8013:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{EndpointError:()=>C,customEndpointFunctions:()=>d,isIpAddress:()=>c,isValidHostLabel:()=>u,resolveEndpoint:()=>G});e.exports=__toCommonJS(A);var a=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);var c=__name((e=>a.test(e)||e.startsWith("[")&&e.endsWith("]")),"isIpAddress");var l=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);var u=__name(((e,t=false)=>{if(!t){return l.test(e)}const r=e.split(".");for(const e of r){if(!u(e)){return false}}return true}),"isValidHostLabel");var d={};var g="endpoints";function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}__name(toDebugString,"toDebugString");var f=class _EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}};__name(f,"EndpointError");var C=f;var E=__name(((e,t)=>e===t),"booleanEquals");var h=__name((e=>{const t=e.split(".");const r=[];for(const n of t){const t=n.indexOf("[");if(t!==-1){if(n.indexOf("]")!==n.length-1){throw new C(`Path: '${e}' does not end with ']'`)}const o=n.slice(t+1,-1);if(Number.isNaN(parseInt(o))){throw new C(`Invalid array index: '${o}' in path: '${e}'`)}if(t!==0){r.push(n.slice(0,t))}r.push(o)}else{r.push(n)}}return r}),"getAttrPathList");var p=__name(((e,t)=>h(t).reduce(((r,n)=>{if(typeof r!=="object"){throw new C(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(r)){return r[parseInt(n)]}return r[n]}),e)),"getAttr");var m=__name((e=>e!=null),"isSet");var I=__name((e=>!e),"not");var y=r(8499);var Q={[y.EndpointURLScheme.HTTP]:80,[y.EndpointURLScheme.HTTPS]:443};var B=__name((e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:r,protocol:n="",path:o="",query:i={}}=e;const s=new URL(`${n}//${t}${r?`:${r}`:""}${o}`);s.search=Object.entries(i).map((([e,t])=>`${e}=${t}`)).join("&");return s}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const r=t.href;const{host:n,hostname:o,pathname:i,protocol:s,search:A}=t;if(A){return null}const a=s.slice(0,-1);if(!Object.values(y.EndpointURLScheme).includes(a)){return null}const l=c(o);const u=r.includes(`${n}:${Q[a]}`)||typeof e==="string"&&e.includes(`${n}:${Q[a]}`);const d=`${n}${u?`:${Q[a]}`:``}`;return{scheme:a,authority:d,path:i,normalizedPath:i.endsWith("/")?i:`${i}/`,isIp:l}}),"parseURL");var v=__name(((e,t)=>e===t),"stringEquals");var b=__name(((e,t,r,n)=>{if(t>=r||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))),"uriEncode");var w={booleanEquals:E,getAttr:p,isSet:m,isValidHostLabel:u,not:I,parseURL:B,stringEquals:v,substring:b,uriEncode:S};var R=__name(((e,t)=>{const r=[];const n={...t.endpointParams,...t.referenceRecord};let o=0;while(o{const r={...t.endpointParams,...t.referenceRecord};return r[e]}),"getReferenceValue");var N=__name(((e,t,r)=>{if(typeof e==="string"){return R(e,r)}else if(e["fn"]){return F(e,r)}else if(e["ref"]){return D(e,r)}throw new C(`'${t}': ${String(e)} is not a string, function or reference.`)}),"evaluateExpression");var F=__name((({fn:e,argv:t},r)=>{const n=t.map((e=>["boolean","number"].includes(typeof e)?e:N(e,"arg",r)));const o=e.split(".");if(o[0]in d&&o[1]!=null){return d[o[0]][o[1]](...n)}return w[e](...n)}),"callFunction");var P=__name((({assign:e,...t},r)=>{var n,o;if(e&&e in r.referenceRecord){throw new C(`'${e}' is already defined in Reference Record.`)}const i=F(t,r);(o=(n=r.logger)==null?void 0:n.debug)==null?void 0:o.call(n,g,`evaluateCondition: ${toDebugString(t)} = ${toDebugString(i)}`);return{result:i===""?true:!!i,...e!=null&&{toAssign:{name:e,value:i}}}}),"evaluateCondition");var k=__name(((e=[],t)=>{var r,n;const o={};for(const i of e){const{result:e,toAssign:s}=P(i,{...t,referenceRecord:{...t.referenceRecord,...o}});if(!e){return{result:e}}if(s){o[s.name]=s.value;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,g,`assign: ${s.name} := ${toDebugString(s.value)}`)}}return{result:true,referenceRecord:o}}),"evaluateConditions");var T=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:n.map((e=>{const n=N(e,"Header value entry",t);if(typeof n!=="string"){throw new C(`Header '${r}' value '${n}' is not a string`)}return n}))})),{})),"getEndpointHeaders");var x=__name(((e,t)=>{if(Array.isArray(e)){return e.map((e=>x(e,t)))}switch(typeof e){case"string":return R(e,t);case"object":if(e===null){throw new C(`Unexpected endpoint property: ${e}`)}return M(e,t);case"boolean":return e;default:throw new C(`Unexpected endpoint property type: ${typeof e}`)}}),"getEndpointProperty");var M=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:x(n,t)})),{})),"getEndpointProperties");var L=__name(((e,t)=>{const r=N(e,"Endpoint URL",t);if(typeof r==="string"){try{return new URL(r)}catch(e){console.error(`Failed to construct URL with ${r}`,e);throw e}}throw new C(`Endpoint URL must be a string, got ${typeof r}`)}),"getEndpointUrl");var O=__name(((e,t)=>{var r,n;const{conditions:o,endpoint:i}=e;const{result:s,referenceRecord:A}=k(o,t);if(!s){return}const a={...t,referenceRecord:{...t.referenceRecord,...A}};const{url:c,properties:l,headers:u}=i;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,g,`Resolving endpoint from template: ${toDebugString(i)}`);return{...u!=void 0&&{headers:T(u,a)},...l!=void 0&&{properties:M(l,a)},url:L(c,a)}}),"evaluateEndpointRule");var _=__name(((e,t)=>{const{conditions:r,error:n}=e;const{result:o,referenceRecord:i}=k(r,t);if(!o){return}throw new C(N(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...i}}))}),"evaluateErrorRule");var U=__name(((e,t)=>{const{conditions:r,rules:n}=e;const{result:o,referenceRecord:i}=k(r,t);if(!o){return}return H(n,{...t,referenceRecord:{...t.referenceRecord,...i}})}),"evaluateTreeRule");var H=__name(((e,t)=>{for(const r of e){if(r.type==="endpoint"){const e=O(r,t);if(e){return e}}else if(r.type==="error"){_(r,t)}else if(r.type==="tree"){const e=U(r,t);if(e){return e}}else{throw new C(`Unknown endpoint rule: ${r}`)}}throw new C(`Rules evaluation failed`)}),"evaluateRules");var G=__name(((e,t)=>{var r,n,o,i,s;const{endpointParams:A,logger:a}=t;const{parameters:c,rules:l}=e;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${g} Initial EndpointParams: ${toDebugString(A)}`);const u=Object.entries(c).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(u.length>0){for(const[e,t]of u){A[e]=A[e]??t}}const d=Object.entries(c).filter((([,e])=>e.required)).map((([e])=>e));for(const e of d){if(A[e]==null){throw new C(`Missing required parameter: '${e}'`)}}const f=H(l,{endpointParams:A,logger:a,referenceRecord:{}});if((o=t.endpointParams)==null?void 0:o.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:r,port:n}=e;f.url.protocol=r;f.url.port=n}catch(e){}}(s=(i=t.logger)==null?void 0:i.debug)==null?void 0:s.call(i,`${g} Resolved endpoint: ${toDebugString(f)}`);return f}),"resolveEndpoint");0&&0},846:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{fromHex:()=>fromHex,toHex:()=>toHex});e.exports=__toCommonJS(i);var s={};var A={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}s[e]=t;A[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let r=0;r{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{getSmithyContext:()=>c,normalizeProvider:()=>l});e.exports=__toCommonJS(A);var a=r(8499);var c=__name((e=>e[a.SMITHY_CONTEXT_KEY]||(e[a.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var l=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");0&&0},9751:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AdaptiveRetryStrategy:()=>R,ConfiguredRetryStrategy:()=>N,DEFAULT_MAX_ATTEMPTS:()=>c,DEFAULT_RETRY_DELAY_BASE:()=>f,DEFAULT_RETRY_MODE:()=>l,DefaultRateLimiter:()=>g,INITIAL_RETRY_TOKENS:()=>h,INVOCATION_ID_HEADER:()=>y,MAXIMUM_RETRY_DELAY:()=>C,NO_RETRY_INCREMENT:()=>I,REQUEST_HEADER:()=>Q,RETRY_COST:()=>p,RETRY_MODES:()=>a,StandardRetryStrategy:()=>S,THROTTLING_RETRY_DELAY_BASE:()=>E,TIMEOUT_RETRY_COST:()=>m});e.exports=__toCommonJS(A);var a=(e=>{e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive";return e})(a||{});var c=3;var l="standard";var u=r(1528);var d=class _DefaultRateLimiter{constructor(e){this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(e==null?void 0:e.beta)??.7;this.minCapacity=(e==null?void 0:e.minCapacity)??1;this.minFillRate=(e==null?void 0:e.minFillRate)??.5;this.scaleConstant=(e==null?void 0:e.scaleConstant)??.4;this.smooth=(e==null?void 0:e.smooth)??.8;const t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t;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(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,u.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}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=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}};__name(d,"DefaultRateLimiter");var g=d;var f=100;var C=20*1e3;var E=500;var h=500;var p=5;var m=10;var I=1;var y="amz-sdk-invocation-id";var Q="amz-sdk-request";var B=__name((()=>{let e=f;const t=__name((t=>Math.floor(Math.min(C,Math.random()*2**t*e))),"computeNextBackoffDelay");const r=__name((t=>{e=t}),"setDelayBase");return{computeNextBackoffDelay:t,setDelayBase:r}}),"getDefaultRetryBackoffStrategy");var v=__name((({retryDelay:e,retryCount:t,retryCost:r})=>{const n=__name((()=>t),"getRetryCount");const o=__name((()=>Math.min(C,e)),"getRetryDelay");const i=__name((()=>r),"getRetryCost");return{getRetryCount:n,getRetryDelay:o,getRetryCost:i}}),"createDefaultRetryToken");var b=class _StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode="standard";this.capacity=h;this.retryBackoffStrategy=B();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return v({retryDelay:f,retryCount:0})}async refreshRetryTokenForRetry(e,t){const r=await this.getMaxAttempts();if(this.shouldRetry(e,t,r)){const r=t.errorType;this.retryBackoffStrategy.setDelayBase(r==="THROTTLING"?E:f);const n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const o=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n;const i=this.getCapacityCost(r);this.capacity-=i;return v({retryDelay:o,retryCount:e.getRetryCount()+1,retryCost:i})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(h,this.capacity+(e.getRetryCost()??I))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${c}`);return c}}shouldRetry(e,t,r){const n=e.getRetryCount()+1;return n=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?m:p}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}};__name(b,"StandardRetryStrategy");var S=b;var w=class _AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode="adaptive";const{rateLimiter:r}=t??{};this.rateLimiter=r??new g;this.standardRetryStrategy=new S(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}};__name(w,"AdaptiveRetryStrategy");var R=w;var D=class _ConfiguredRetryStrategy extends S{constructor(e,t=f){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const r=await super.refreshRetryTokenForRetry(e,t);r.getRetryDelay=()=>this.computeNextBackoffDelay(r.getRetryCount());return r}};__name(D,"ConfiguredRetryStrategy");var N=D;0&&0},2840:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const n=r(2781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:r,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:s,streamHasher:A}=t;const a=r!==undefined&&i!==undefined&&s!==undefined&&A!==undefined;const c=a?A(i,e):undefined;const l=new n.Readable({read:()=>{}});e.on("data",(e=>{const t=o(e)||0;l.push(`${t.toString(16)}\r\n`);l.push(e);l.push("\r\n")}));e.on("end",(async()=>{l.push(`0\r\n`);if(a){const e=r(await c);l.push(`${s}:${e}\r\n`);l.push(`\r\n`)}l.push(null)}));return l};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},5422:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{Uint8ArrayBlobAdapter:()=>u});e.exports=__toCommonJS(A);var a=r(6456);var c=r(7107);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,a.toBase64)(e)}return(0,c.toUtf8)(e)}__name(transformToString,"transformToString");function transformFromString(e,t){if(t==="base64"){return u.mutate((0,a.fromBase64)(e))}return u.mutate((0,c.fromUtf8)(e))}__name(transformFromString,"transformFromString");var l=class _Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){switch(typeof e){case"string":return transformFromString(e,t);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){Object.setPrototypeOf(e,_Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){return transformToString(this,e)}};__name(l,"Uint8ArrayBlobAdapter");var u=l;__reExport(A,r(2840),e.exports);__reExport(A,r(3101),e.exports);0&&0},3101:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const n=r(8179);const o=r(922);const i=r(2781);const s=r(3837);const A="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,r;if(!(e instanceof i.Readable)){const n=((r=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${n}`)}let a=false;const transformToByteArray=async()=>{if(a){throw new Error(A)}a=true;return await(0,n.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,o.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const r=new s.TextDecoder(e);return r.decode(t)}},transformToWebStream:()=>{if(a){throw new Error(A)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof i.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.")}a=true;return i.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},8290:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{escapeUri:()=>s,escapeUriPath:()=>a});e.exports=__toCommonJS(i);var s=__name((e=>encodeURIComponent(e).replace(/[!'()*]/g,A)),"escapeUri");var A=__name((e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"hexEncode");var a=__name((e=>e.split("/").map(s).join("/")),"escapeUriPath");0&&0},7107:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of i(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{fromUtf8:()=>c,toUint8Array:()=>l,toUtf8:()=>u});e.exports=__toCommonJS(A);var a=r(922);var c=__name((e=>{const t=(0,a.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var l=__name((e=>{if(typeof e==="string"){return c(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}),"toUint8Array");var u=__name((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,a.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}),"toUtf8");0&&0},7871:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,A)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let a of n(i))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>i[a],enumerable:!(A=r(i,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{WaiterState:()=>a,checkExceptions:()=>c,createWaiter:()=>C,waiterServiceDefaults:()=>A});e.exports=__toCommonJS(i);var s=__name((e=>new Promise((t=>setTimeout(t,e*1e3)))),"sleep");var A={minDelay:2,maxDelay:120};var a=(e=>{e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT";return e})(a||{});var c=__name((e=>{if(e.state==="ABORTED"){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state==="TIMEOUT"){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!=="SUCCESS"){throw new Error(`${JSON.stringify({result:e})}`)}return e}),"checkExceptions");var l=__name(((e,t,r,n)=>{if(n>r)return t;const o=e*2**(n-1);return u(e,o)}),"exponentialBackoffWithJitter");var u=__name(((e,t)=>e+Math.random()*(t-e)),"randomInRange");var d=__name((async({minDelay:e,maxDelay:t,maxWaitTime:r,abortController:n,client:o,abortSignal:i},A,a)=>{var c;const{state:u,reason:d}=await a(o,A);if(u!=="RETRY"){return{state:u,reason:d}}let g=1;const f=Date.now()+r*1e3;const C=Math.log(t/e)/Math.log(2)+1;while(true){if(((c=n==null?void 0:n.signal)==null?void 0:c.aborted)||(i==null?void 0:i.aborted)){return{state:"ABORTED"}}const r=l(e,t,C,g);if(Date.now()+r*1e3>f){return{state:"TIMEOUT"}}await s(r);const{state:u,reason:d}=await a(o,A);if(u!=="RETRY"){return{state:u,reason:d}}g+=1}}),"runPolling");var g=__name((e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelaynew Promise((t=>{e.onabort=()=>t({state:"ABORTED"})}))),"abortTimeout");var C=__name((async(e,t,r)=>{const n={...A,...e};g(n);const o=[d(n,t,r)];if(e.abortController){o.push(f(e.abortController.signal))}if(e.abortSignal){o.push(f(e.abortSignal))}return Promise.race(o)}),"createWaiter");0&&0},4819:(e,t,r)=>{"use strict";const n=r(5850);const o=r(86);const i=r(3601);e.exports={XMLParser:o,XMLValidator:n,XMLBuilder:i}},3348:(e,t)=>{"use strict";const 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";const n=r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const o="["+r+"]["+n+"]*";const i=new RegExp("^"+o+"$");const getAllMatches=function(e,t){const r=[];let n=t.exec(e);while(n){const o=[];o.startIndex=t.lastIndex-n[0].length;const i=n.length;for(let e=0;e{"use strict";const n=r(3348);const o={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},o,t);const r=[];let n=false;let i=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let o=0;o"&&e[o]!==" "&&e[o]!=="\t"&&e[o]!=="\n"&&e[o]!=="\r";o++){a+=e[o]}a=a.trim();if(a[a.length-1]==="/"){a=a.substring(0,a.length-1);o--}if(!validateTagName(a)){let t;if(a.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+a+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,o))}const c=readAttributeStr(e,o);if(c===false){return getErrorObject("InvalidAttr","Attributes for '"+a+"' have open quote.",getLineNumberForPosition(e,o))}let l=c.value;o=c.index;if(l[l.length-1]==="/"){const r=o-l.length;l=l.substring(0,l.length-1);const i=validateAttributeString(l,t);if(i===true){n=true}else{return getErrorObject(i.err.code,i.err.msg,getLineNumberForPosition(e,r+i.err.line))}}else if(A){if(!c.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+a+"' doesn't have proper closing.",getLineNumberForPosition(e,o))}else if(l.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+a+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,s))}else{const t=r.pop();if(a!==t.tagName){let r=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+r.line+", col "+r.col+") instead of closing tag '"+a+"'.",getLineNumberForPosition(e,s))}if(r.length==0){i=true}}}else{const A=validateAttributeString(l,t);if(A!==true){return getErrorObject(A.err.code,A.err.msg,getLineNumberForPosition(e,o-l.length+A.err.line))}if(i===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,o))}else if(t.unpairedTags.indexOf(a)!==-1){}else{r.push({tagName:a,tagStartPos:s})}n=true}for(o++;o0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(r.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const r=t;for(;t5&&n==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(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--;if(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}const i='"';const s="'";function readAttributeStr(e,t){let r="";let n="";let o=false;for(;t"){if(n===""){o=true;break}}r+=e[t]}if(n!==""){return false}return{value:r,index:t,tagClosed:o}}const A=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const r=n.getAllMatches(e,A);const o={};for(let e=0;e{"use strict";const n=r(2717);const o={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,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:true,stopNodes:[],oneListGroup:false};function Builder(e){this.options=Object.assign({},o,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}}Builder.prototype.build=function(e){if(this.options.preserveOrder){return n(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let r="";let n="";for(let o in e){if(typeof e[o]==="undefined"){}else if(e[o]===null){if(o[0]==="?")n+=this.indentate(t)+"<"+o+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+o+"/"+this.tagEndChar}else if(e[o]instanceof Date){n+=this.buildTextValNode(e[o],o,"",t)}else if(typeof e[o]!=="object"){const i=this.isAttribute(o);if(i){r+=this.buildAttrPairStr(i,""+e[o])}else{if(o===this.options.textNodeName){let t=this.options.tagValueProcessor(o,""+e[o]);n+=this.replaceEntitiesValue(t)}else{n+=this.buildTextValNode(e[o],o,"",t)}}}else if(Array.isArray(e[o])){const r=e[o].length;let i="";for(let s=0;s"+e+o}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&i.length===0){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(n)+"<"+t+r+i+this.tagEndChar+e+this.indentate(n)+o}}};Builder.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode){t="/"}else{t=`>`+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else if(t[0]==="?"){return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar}else{let o=this.options.tagValueProcessor(t,e);o=this.replaceEntitiesValue(o);if(o===""){return this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar}else{return this.indentate(n)+"<"+t+r+">"+o+"0&&this.options.processEntities){for(let t=0;t{const t="\n";function toXml(e,r){let n="";if(r.format&&r.indentBy.length>0){n=t}return arrToStr(e,r,"",n)}function arrToStr(e,t,r,n){let o="";let i=false;for(let s=0;s`;i=false;continue}else if(a===t.commentPropName){o+=n+`\x3c!--${A[a][0][t.textNodeName]}--\x3e`;i=true;continue}else if(a[0]==="?"){const e=attr_to_str(A[":@"],t);const r=a==="?xml"?"":n;let s=A[a][0][t.textNodeName];s=s.length!==0?" "+s:"";o+=r+`<${a}${s}${e}?>`;i=true;continue}let l=n;if(l!==""){l+=t.indentBy}const u=attr_to_str(A[":@"],t);const d=n+`<${a}${u}`;const g=arrToStr(A[a],t,c,l);if(t.unpairedTags.indexOf(a)!==-1){if(t.suppressUnpairedNode)o+=d+">";else o+=d+"/>"}else if((!g||g.length===0)&&t.suppressEmptyNode){o+=d+"/>"}else if(g&&g.endsWith(">")){o+=d+`>${g}${n}`}else{o+=d+">";if(g&&n!==""&&(g.includes("/>")||g.includes("`}i=true}return o}function propName(e){const t=Object.keys(e);for(let e=0;e0&&t.processEntities){for(let r=0;r{const n=r(3348);function readDocType(e,t){const 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;let o=false,i=false;let s="";for(;t"){if(i){if(e[t-1]==="-"&&e[t-2]==="-"){i=false;n--}}else{n--}if(n===0){break}}else if(e[t]==="["){o=true}else{s+=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 readEntityExp(e,t){let r="";for(;t{const r={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true,eNotation:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false,transformAttributeName:false,updateTag:function(e,t,r){return e}};const buildOptions=function(e){return Object.assign({},r,e)};t.buildOptions=buildOptions;t.defaultOptions=r},7724:(e,t,r)=>{"use strict";const n=r(3348);const o=r(9186);const i=r(6317);const s=r(3230);const A="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,n.nameRegexp);class OrderedObjParser{constructor(e){this.options=e;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:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag;this.addChild=addChild}}function addExternalEntities(e){const t=Object.keys(e);for(let r=0;r0){if(!s)e=this.replaceEntitiesValue(e);const n=this.options.tagValueProcessor(t,e,r,o,i);if(n===null||n===undefined){return e}else if(typeof n!==typeof e||n!==e){return n}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const r=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=r+t[1]}}return e}const a=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t,r){if(!this.options.ignoreAttributes&&typeof e==="string"){const r=n.getAllMatches(e,a);const o=r.length;const i={};for(let e=0;e",A,"Closing Tag is not closed.");let o=e.substring(A+2,t).trim();if(this.options.removeNSPrefix){const e=o.indexOf(":");if(e!==-1){o=o.substr(e+1)}}if(this.options.transformTagName){o=this.options.transformTagName(o)}if(r){n=this.saveTextToParentTag(n,r,s)}const i=s.substring(s.lastIndexOf(".")+1);if(o&&this.options.unpairedTags.indexOf(o)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: `)}let a=0;if(i&&this.options.unpairedTags.indexOf(i)!==-1){a=s.lastIndexOf(".",s.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{a=s.lastIndexOf(".")}s=s.substring(0,a);r=this.tagsNodeStack.pop();n="";A=t}else if(e[A+1]==="?"){let t=readTagExp(e,A,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,s);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new o(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,s,t.tagName)}this.addChild(r,e,s)}A=t.closeIndex+1}else if(e.substr(A+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",A+4,"Comment is not closed.");if(this.options.commentPropName){const o=e.substring(A+4,t-2);n=this.saveTextToParentTag(n,r,s);r.add(this.options.commentPropName,[{[this.options.textNodeName]:o}])}A=t}else if(e.substr(A+1,2)==="!D"){const t=i(e,A);this.docTypeEntities=t.entities;A=t.i}else if(e.substr(A+1,2)==="!["){const t=findClosingIndex(e,"]]>",A,"CDATA is not closed.")-2;const o=e.substring(A+9,t);n=this.saveTextToParentTag(n,r,s);if(this.options.cdataPropName){r.add(this.options.cdataPropName,[{[this.options.textNodeName]:o}])}else{let e=this.parseTextData(o,r.tagname,s,true,false,true);if(e==undefined)e="";r.add(this.options.textNodeName,e)}A=t+2}else{let i=readTagExp(e,A,this.options.removeNSPrefix);let a=i.tagName;let c=i.tagExp;let l=i.attrExpPresent;let u=i.closeIndex;if(this.options.transformTagName){a=this.options.transformTagName(a)}if(r&&n){if(r.tagname!=="!xml"){n=this.saveTextToParentTag(n,r,s,false)}}const d=r;if(d&&this.options.unpairedTags.indexOf(d.tagname)!==-1){r=this.tagsNodeStack.pop();s=s.substring(0,s.lastIndexOf("."))}if(a!==t.tagname){s+=s?"."+a:a}if(this.isItStopNode(this.options.stopNodes,s,a)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1){A=i.closeIndex}else if(this.options.unpairedTags.indexOf(a)!==-1){A=i.closeIndex}else{const r=this.readStopNodeData(e,a,u+1);if(!r)throw new Error(`Unexpected end of ${a}`);A=r.i;t=r.tagContent}const n=new o(a);if(a!==c&&l){n[":@"]=this.buildAttributesMap(c,s,a)}if(t){t=this.parseTextData(t,a,s,true,l,true,true)}s=s.substr(0,s.lastIndexOf("."));n.add(this.options.textNodeName,t);this.addChild(r,n,s)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){if(a[a.length-1]==="/"){a=a.substr(0,a.length-1);c=a}else{c=c.substr(0,c.length-1)}if(this.options.transformTagName){a=this.options.transformTagName(a)}const e=new o(a);if(a!==c&&l){e[":@"]=this.buildAttributesMap(c,s,a)}this.addChild(r,e,s);s=s.substr(0,s.lastIndexOf("."))}else{const e=new o(a);this.tagsNodeStack.push(r);if(a!==c&&l){e[":@"]=this.buildAttributesMap(c,s,a)}this.addChild(r,e,s);r=e}n="";A=u}}}else{n+=e[A]}}return t.child};function addChild(e,t,r){const n=this.options.updateTag(t.tagname,r,t[":@"]);if(n===false){}else if(typeof n==="string"){t.tagname=n;e.addChild(t)}else{e.addChild(t)}}const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){const r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,r,n){if(e){if(n===undefined)n=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,r,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,n);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,r){const n="*."+r;for(const r in e){const o=e[r];if(n===o||t===o)return true}return false}function tagExpWithClosingIndex(e,t,r=">"){let n;let o="";for(let i=t;i",r,`${t} is not closed`);let s=e.substring(r+2,i).trim();if(s===t){o--;if(o===0){return{tagContent:e.substring(n,r),i:i}}}r=i}else if(e[r+1]==="?"){const t=findClosingIndex(e,"?>",r+1,"StopNode is not closed.");r=t}else if(e.substr(r+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",r+3,"StopNode is not closed.");r=t}else if(e.substr(r+1,2)==="!["){const t=findClosingIndex(e,"]]>",r,"StopNode is not closed.")-2;r=t}else{const n=readTagExp(e,r,">");if(n){const e=n&&n.tagName;if(e===t&&n.tagExp[n.tagExp.length-1]!=="/"){o++}r=n.closeIndex}}}}}function parseValue(e,t,r){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return s(e,r)}else{if(n.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},86:(e,t,r)=>{const{buildOptions:n}=r(3565);const o=r(7724);const{prettify:i}=r(766);const s=r(5850);class XMLParser{constructor(e){this.externalEntities={};this.options=n(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const r=s.validate(e,t);if(r!==true){throw Error(`${r.err.msg}:${r.err.line}:${r.err.col}`)}}const r=new o(this.options);r.addExternalEntities(this.externalEntities);const n=r.parseXml(e);if(this.options.preserveOrder||n===undefined)return n;else return i(n,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},766:(e,t)=>{"use strict";function prettify(e,t){return compress(e,t)}function compress(e,t,r){let n;const o={};for(let i=0;i0)o[t.textNodeName]=n}else if(n!==undefined)o[t.textNodeName]=n;return o}function propName(e){const t=Object.keys(e);for(let e=0;e{"use strict";class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},3230:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const r=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const n={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,o={}){o=Object.assign({},n,o);if(!e||typeof e!=="string")return e;let i=e.trim();if(o.skipLike!==undefined&&o.skipLike.test(i))return e;else if(o.hex&&t.test(i)){return Number.parseInt(i,16)}else{const t=r.exec(i);if(t){const r=t[1];const n=t[2];let s=trimZeros(t[3]);const A=t[4]||t[6];if(!o.leadingZeros&&n.length>0&&r&&i[2]!==".")return e;else if(!o.leadingZeros&&n.length>0&&!r&&i[1]!==".")return e;else{const t=Number(i);const a=""+t;if(a.search(/[eE]/)!==-1){if(o.eNotation)return t;else return e}else if(A){if(o.eNotation)return t;else return e}else if(i.indexOf(".")!==-1){if(a==="0"&&s==="")return t;else if(a===s)return t;else if(r&&a==="-"+s)return t;else return e}if(n){if(s===a)return t;else if(r+s===a)return t;else return e}if(i===a)return t;else if(i===r+a)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},204:e=>{var t;var r;var n;var o;var i;var s;var A;var a;var c;var l;var u;var d;var g;var f;var C;var E;var h;var p;var m;var I;var y;var Q;var B;var v;var b;var S;var w;var R;var D;var N;var F;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,n){return e[r]=t?t(r,n):n}}})((function(e){var P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");P(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;A--)if(s=e[A])i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i;return o>3&&i&&Object.defineProperty(t,r,i),i};i=function(e,t){return function(r,n){t(r,n,e)}};s=function(e,t,r,n,o,i){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var s=n.kind,A=s==="getter"?"get":s==="setter"?"set":"value";var a=!t&&e?n["static"]?e:e.prototype:null;var c=t||(a?Object.getOwnPropertyDescriptor(a,n.name):{});var l,u=false;for(var d=r.length-1;d>=0;d--){var g={};for(var f in n)g[f]=f==="access"?{}:n[f];for(var f in n.access)g.access[f]=n.access[f];g.addInitializer=function(e){if(u)throw new TypeError("Cannot add initializers after decoration has completed");i.push(accept(e||null))};var C=(0,r[d])(s==="accessor"?{get:c.get,set:c.set}:c[A],g);if(s==="accessor"){if(C===void 0)continue;if(C===null||typeof C!=="object")throw new TypeError("Object expected");if(l=accept(C.get))c.get=l;if(l=accept(C.set))c.set=l;if(l=accept(C.init))o.unshift(l)}else if(l=accept(C)){if(s==="field")o.unshift(l);else c[A]=l}}if(a)Object.defineProperty(a,n.name,c);u=true};A=function(e,t,r){var n=arguments.length>2;for(var o=0;o0&&i[i.length-1])&&(A[0]===6||A[0]===2)){r=0;continue}if(A[0]===3&&(!i||A[1]>i[0]&&A[1]=e.length)e=void 0;return{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};C=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{while((t===void 0||t-- >0)&&!(o=n.next()).done)i.push(o.value)}catch(e){s={error:e}}finally{try{if(o&&!o.done&&(r=n["return"]))r.call(n)}finally{if(s)throw s.error}}return i};E=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(n[e](t))}catch(e){settle(i[0][3],e)}}function step(e){e.value instanceof m?Promise.resolve(e.value.v).then(fulfill,reject):settle(i[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),i.shift(),i.length)resume(i[0][0],i[0][1])}};y=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:m(e[n](t)),done:false}:o?o(t):t}:o}};Q=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 f==="function"?f(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(n,o){r=e[t](r),settle(n,o,r.done,r.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}};B=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var k=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};v=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))D(t,e,r);k(t,e);return t};b=function(e){return e&&e.__esModule?e:{default:e}};S=function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)};w=function(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r};R=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};N=function(e,t,r){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose]}if(typeof n!=="function")throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:n,async:r})}else if(r){e.stack.push({async:true})}return t};var T=typeof SuppressedError==="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};F=function(e){function fail(t){e.error=e.hasError?new T(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var r=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(r).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",r);e("__rest",n);e("__decorate",o);e("__param",i);e("__esDecorate",s);e("__runInitializers",A);e("__propKey",a);e("__setFunctionName",c);e("__metadata",l);e("__awaiter",u);e("__generator",d);e("__exportStar",g);e("__createBinding",D);e("__values",f);e("__read",C);e("__spread",E);e("__spreadArrays",h);e("__spreadArray",p);e("__await",m);e("__asyncGenerator",I);e("__asyncDelegator",y);e("__asyncValues",Q);e("__makeTemplateObject",B);e("__importStar",v);e("__importDefault",b);e("__classPrivateFieldGet",S);e("__classPrivateFieldSet",w);e("__classPrivateFieldIn",R);e("__addDisposableResource",N);e("__disposeResources",F)}))},5220:(e,t,r)=>{e.exports=r(7419)},7419:(e,t,r)=>{"use strict";var n=r(1808);var o=r(4404);var i=r(2181);var s=r(5687);var A=r(2361);var a=r(9491);var c=r(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||i.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,o){var i=toOptions(r,n,o);for(var s=0,A=t.requests.length;s=this.maxSockets){o.requests.push(i);return}o.createSocket(i,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,i)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}l("making CONNECT request");var i=r.request(o);i.useChunkedEncodingByDefault=false;i.once("response",onResponse);i.once("upgrade",onUpgrade);i.once("connect",onConnect);i.once("error",onError);i.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,s,A){i.removeAllListeners();s.removeAllListeners();if(o.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",o.statusCode);s.destroy();var a=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);a.code="ECONNRESET";e.request.emit("error",a);r.removeSocket(n);return}if(A.length>0){l("got illegal response body from proxy");s.destroy();var a=new Error("got illegal response body from proxy");a.code="ECONNRESET";e.request.emit("error",a);r.removeSocket(n);return}l("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=s;return t(s)}function onError(t){i.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(n){var i=e.request.getHeader("host");var s=mergeOptions({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host});var A=o.connect(0,s);r.sockets[r.sockets.indexOf(n)]=A;t(A)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";const n=r(262);const o=r(8834);const i=r(5549);const s=r(6633);const A=r(6695);const a=r(6521);const c=r(1792);const{InvalidArgumentError:l}=i;const u=r(1700);const d=r(1116);const g=r(1843);const f=r(4170);const C=r(2923);const E=r(4948);const h=r(7007);const p=r(6290);const{getGlobalDispatcher:m,setGlobalDispatcher:I}=r(4451);const y=r(3828);const Q=r(5328);const B=r(757);let v;try{r(6113);v=true}catch{v=false}Object.assign(o.prototype,u);e.exports.Dispatcher=o;e.exports.Client=n;e.exports.Pool=s;e.exports.BalancedPool=A;e.exports.Agent=a;e.exports.ProxyAgent=h;e.exports.RetryHandler=p;e.exports.DecoratorHandler=y;e.exports.RedirectHandler=Q;e.exports.createRedirectInterceptor=B;e.exports.buildConnector=d;e.exports.errors=i;function makeDispatcher(e){return(t,r,n)=>{if(typeof r==="function"){n=r;r=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new l("invalid url")}if(r!=null&&typeof r!=="object"){throw new l("invalid opts")}if(r&&r.path!=null){if(typeof r.path!=="string"){throw new l("invalid opts.path")}let e=r.path;if(!r.path.startsWith("/")){e=`/${e}`}t=new URL(c.parseOrigin(t).origin+e)}else{if(!r){r=typeof t==="object"?t:{}}t=c.parseURL(t)}const{agent:o,dispatcher:i=m()}=r;if(o){throw new l("unsupported opts.agent. Did you mean opts.client?")}return e.call(i,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}e.exports.setGlobalDispatcher=I;e.exports.getGlobalDispatcher=m;if(c.nodeMajor>16||c.nodeMajor===16&&c.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=r(4605).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=r(8863).Headers;e.exports.Response=r(4936).Response;e.exports.Request=r(6613).Request;e.exports.FormData=r(864).FormData;e.exports.File=r(4805).File;e.exports.FileReader=r(5091).FileReader;const{setGlobalOrigin:n,getGlobalOrigin:o}=r(9927);e.exports.setGlobalOrigin=n;e.exports.getGlobalOrigin=o;const{CacheStorage:i}=r(1833);const{kConstruct:s}=r(1451);e.exports.caches=new i(s)}if(c.nodeMajor>=16){const{deleteCookie:t,getCookies:n,getSetCookies:o,setCookie:i}=r(4260);e.exports.deleteCookie=t;e.exports.getCookies=n;e.exports.getSetCookies=o;e.exports.setCookie=i;const{parseMIMEType:s,serializeAMimeType:A}=r(9850);e.exports.parseMIMEType=s;e.exports.serializeAMimeType=A}if(c.nodeMajor>=18&&v){const{WebSocket:t}=r(5872);e.exports.WebSocket=t}e.exports.request=makeDispatcher(u.request);e.exports.stream=makeDispatcher(u.stream);e.exports.pipeline=makeDispatcher(u.pipeline);e.exports.connect=makeDispatcher(u.connect);e.exports.upgrade=makeDispatcher(u.upgrade);e.exports.MockClient=g;e.exports.MockPool=C;e.exports.MockAgent=f;e.exports.mockErrors=E},6521:(e,t,r)=>{"use strict";const{InvalidArgumentError:n}=r(5549);const{kClients:o,kRunning:i,kClose:s,kDestroy:A,kDispatch:a,kInterceptors:c}=r(5242);const l=r(5055);const u=r(6633);const d=r(262);const g=r(1792);const f=r(757);const{WeakRef:C,FinalizationRegistry:E}=r(4102)();const h=Symbol("onConnect");const p=Symbol("onDisconnect");const m=Symbol("onConnectionError");const I=Symbol("maxRedirections");const y=Symbol("onDrain");const Q=Symbol("factory");const B=Symbol("finalizer");const v=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new d(e,t):new u(e,t)}class Agent extends l{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:r,...i}={}){super();if(typeof e!=="function"){throw new n("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new n("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new n("maxRedirections must be a positive number")}if(r&&typeof r!=="function"){r={...r}}this[c]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[f({maxRedirections:t})];this[v]={...g.deepClone(i),connect:r};this[v].interceptors=i.interceptors?{...i.interceptors}:undefined;this[I]=t;this[Q]=e;this[o]=new Map;this[B]=new E((e=>{const t=this[o].get(e);if(t!==undefined&&t.deref()===undefined){this[o].delete(e)}}));const s=this;this[y]=(e,t)=>{s.emit("drain",e,[s,...t])};this[h]=(e,t)=>{s.emit("connect",e,[s,...t])};this[p]=(e,t,r)=>{s.emit("disconnect",e,[s,...t],r)};this[m]=(e,t,r)=>{s.emit("connectionError",e,[s,...t],r)}}get[i](){let e=0;for(const t of this[o].values()){const r=t.deref();if(r){e+=r[i]}}return e}[a](e,t){let r;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){r=String(e.origin)}else{throw new n("opts.origin must be a non-empty string or URL.")}const i=this[o].get(r);let s=i?i.deref():null;if(!s){s=this[Q](e.origin,this[v]).on("drain",this[y]).on("connect",this[h]).on("disconnect",this[p]).on("connectionError",this[m]);this[o].set(r,new C(s));this[B].register(s,r)}return s.dispatch(e,t)}async[s](){const e=[];for(const t of this[o].values()){const r=t.deref();if(r){e.push(r.close())}}await Promise.all(e)}async[A](e){const t=[];for(const r of this[o].values()){const n=r.deref();if(n){t.push(n.destroy(e))}}await Promise.all(t)}}e.exports=Agent},6895:(e,t,r)=>{const{addAbortListener:n}=r(1792);const{RequestAbortedError:o}=r(5549);const i=Symbol("kListener");const s=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new o)}}function addSignal(e,t){e[s]=null;e[i]=null;if(!t){return}if(t.aborted){abort(e);return}e[s]=t;e[i]=()=>{abort(e)};n(e[s],e[i])}function removeSignal(e){if(!e[s]){return}if("removeEventListener"in e[s]){e[s].removeEventListener("abort",e[i])}else{e[s].removeListener("abort",e[i])}e[s]=null;e[i]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},1278:(e,t,r)=>{"use strict";const{AsyncResource:n}=r(852);const{InvalidArgumentError:o,RequestAbortedError:i,SocketError:s}=r(5549);const A=r(1792);const{addSignal:a,removeSignal:c}=r(6895);class ConnectHandler extends n{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}if(typeof t!=="function"){throw new o("invalid callback")}const{signal:r,opaque:n,responseHeaders:i}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=n||null;this.responseHeaders=i||null;this.callback=t;this.abort=null;a(this,r)}onConnect(e,t){if(!this.callback){throw new i}this.abort=e;this.context=t}onHeaders(){throw new s("bad connect",null)}onUpgrade(e,t,r){const{callback:n,opaque:o,context:i}=this;c(this);this.callback=null;let s=t;if(s!=null){s=this.responseHeaders==="raw"?A.parseRawHeaders(t):A.parseHeaders(t)}this.runInAsyncScope(n,null,null,{statusCode:e,headers:s,socket:r,opaque:o,context:i})}onError(e){const{callback:t,opaque:r}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:r})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,r)=>{connect.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{const r=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=connect},4305:(e,t,r)=>{"use strict";const{Readable:n,Duplex:o,PassThrough:i}=r(2781);const{InvalidArgumentError:s,InvalidReturnValueError:A,RequestAbortedError:a}=r(5549);const c=r(1792);const{AsyncResource:l}=r(852);const{addSignal:u,removeSignal:d}=r(6895);const g=r(9491);const f=Symbol("resume");class PipelineRequest extends n{constructor(){super({autoDestroy:true});this[f]=null}_read(){const{[f]:e}=this;if(e){this[f]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends n{constructor(e){super({autoDestroy:true});this[f]=e}_read(){this[f]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new a}t(e)}}class PipelineHandler extends l{constructor(e,t){if(!e||typeof e!=="object"){throw new s("invalid opts")}if(typeof t!=="function"){throw new s("invalid handler")}const{signal:r,method:n,opaque:i,onInfo:A,responseHeaders:l}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new s("invalid method")}if(A&&typeof A!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=i||null;this.responseHeaders=l||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=A||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new o({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,r)=>{const{req:n}=this;if(n.push(e,t)||n._readableState.destroyed){r()}else{n[f]=r}},destroy:(e,t)=>{const{body:r,req:n,res:o,ret:i,abort:s}=this;if(!e&&!i._readableState.endEmitted){e=new a}if(s&&e){s()}c.destroy(r,e);c.destroy(n,e);c.destroy(o,e);d(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;u(this,r)}onConnect(e,t){const{ret:r,res:n}=this;g(!n,"pipeline cannot be retried");if(r.destroyed){throw new a}this.abort=e;this.context=t}onHeaders(e,t,r){const{opaque:n,handler:o,context:i}=this;if(e<200){if(this.onInfo){const r=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);this.onInfo({statusCode:e,headers:r})}return}this.res=new PipelineResponse(r);let s;try{this.handler=null;const r=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);s=this.runInAsyncScope(o,null,{statusCode:e,headers:r,opaque:n,body:this.res,context:i})}catch(e){this.res.on("error",c.nop);throw e}if(!s||typeof s.on!=="function"){throw new A("expected Readable")}s.on("data",(e=>{const{ret:t,body:r}=this;if(!t.push(e)&&r.pause){r.pause()}})).on("error",(e=>{const{ret:t}=this;c.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){c.destroy(e,new a)}}));this.body=s}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;t.push(null)}onError(e){const{ret:t}=this;this.handler=null;c.destroy(t,e)}}function pipeline(e,t){try{const r=new PipelineHandler(e,t);this.dispatch({...e,body:r.req},r);return r.ret}catch(e){return(new i).destroy(e)}}e.exports=pipeline},2924:(e,t,r)=>{"use strict";const n=r(3850);const{InvalidArgumentError:o,RequestAbortedError:i}=r(5549);const s=r(1792);const{getResolveErrorBodyCallback:A}=r(5592);const{AsyncResource:a}=r(852);const{addSignal:c,removeSignal:l}=r(6895);class RequestHandler extends a{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}const{signal:r,method:n,opaque:i,body:A,onInfo:a,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof t!=="function"){throw new o("invalid callback")}if(d&&(typeof d!=="number"||d<0)){throw new o("invalid highWaterMark")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new o("invalid method")}if(a&&typeof a!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(s.isStream(A)){s.destroy(A.on("error",s.nop),e)}throw e}this.responseHeaders=l||null;this.opaque=i||null;this.callback=t;this.res=null;this.abort=null;this.body=A;this.trailers={};this.context=null;this.onInfo=a||null;this.throwOnError=u;this.highWaterMark=d;if(s.isStream(A)){A.on("error",(e=>{this.onError(e)}))}c(this,r)}onConnect(e,t){if(!this.callback){throw new i}this.abort=e;this.context=t}onHeaders(e,t,r,o){const{callback:i,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this;const g=u==="raw"?s.parseRawHeaders(t):s.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:g})}return}const f=u==="raw"?s.parseHeaders(t):g;const C=f["content-type"];const E=new n({resume:r,abort:c,contentType:C,highWaterMark:d});this.callback=null;this.res=E;if(i!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(A,null,{callback:i,body:E,contentType:C,statusCode:e,statusMessage:o,headers:g})}else{this.runInAsyncScope(i,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:a,body:E,context:l})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;l(this);s.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:r,body:n,opaque:o}=this;l(this);if(r){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(r,null,e,{opaque:o})}))}if(t){this.res=null;queueMicrotask((()=>{s.destroy(t,e)}))}if(n){this.body=null;s.destroy(n,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,r)=>{request.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},8332:(e,t,r)=>{"use strict";const{finished:n,PassThrough:o}=r(2781);const{InvalidArgumentError:i,InvalidReturnValueError:s,RequestAbortedError:A}=r(5549);const a=r(1792);const{getResolveErrorBodyCallback:c}=r(5592);const{AsyncResource:l}=r(852);const{addSignal:u,removeSignal:d}=r(6895);class StreamHandler extends l{constructor(e,t,r){if(!e||typeof e!=="object"){throw new i("invalid opts")}const{signal:n,method:o,opaque:s,body:A,onInfo:c,responseHeaders:l,throwOnError:d}=e;try{if(typeof r!=="function"){throw new i("invalid callback")}if(typeof t!=="function"){throw new i("invalid factory")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new i("invalid method")}if(c&&typeof c!=="function"){throw new i("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(a.isStream(A)){a.destroy(A.on("error",a.nop),e)}throw e}this.responseHeaders=l||null;this.opaque=s||null;this.factory=t;this.callback=r;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=A;this.onInfo=c||null;this.throwOnError=d||false;if(a.isStream(A)){A.on("error",(e=>{this.onError(e)}))}u(this,n)}onConnect(e,t){if(!this.callback){throw new A}this.abort=e;this.context=t}onHeaders(e,t,r,i){const{factory:A,opaque:l,context:u,callback:d,responseHeaders:g}=this;const f=g==="raw"?a.parseRawHeaders(t):a.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:f})}return}this.factory=null;let C;if(this.throwOnError&&e>=400){const r=g==="raw"?a.parseHeaders(t):f;const n=r["content-type"];C=new o;this.callback=null;this.runInAsyncScope(c,null,{callback:d,body:C,contentType:n,statusCode:e,statusMessage:i,headers:f})}else{if(A===null){return}C=this.runInAsyncScope(A,null,{statusCode:e,headers:f,opaque:l,context:u});if(!C||typeof C.write!=="function"||typeof C.end!=="function"||typeof C.on!=="function"){throw new s("expected Writable")}n(C,{readable:false},(e=>{const{callback:t,res:r,opaque:n,trailers:o,abort:i}=this;this.res=null;if(e||!r.readable){a.destroy(r,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:n,trailers:o});if(e){i()}}))}C.on("drain",r);this.res=C;const E=C.writableNeedDrain!==undefined?C.writableNeedDrain:C._writableState&&C._writableState.needDrain;return E!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;d(this);if(!t){return}this.trailers=a.parseHeaders(e);t.end()}onError(e){const{res:t,callback:r,opaque:n,body:o}=this;d(this);this.factory=null;if(t){this.res=null;a.destroy(t,e)}else if(r){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}if(o){this.body=null;a.destroy(o,e)}}}function stream(e,t,r){if(r===undefined){return new Promise(((r,n)=>{stream.call(this,e,t,((e,t)=>e?n(e):r(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,r))}catch(t){if(typeof r!=="function"){throw t}const n=e&&e.opaque;queueMicrotask((()=>r(t,{opaque:n})))}}e.exports=stream},5478:(e,t,r)=>{"use strict";const{InvalidArgumentError:n,RequestAbortedError:o,SocketError:i}=r(5549);const{AsyncResource:s}=r(852);const A=r(1792);const{addSignal:a,removeSignal:c}=r(6895);const l=r(9491);class UpgradeHandler extends s{constructor(e,t){if(!e||typeof e!=="object"){throw new n("invalid opts")}if(typeof t!=="function"){throw new n("invalid callback")}const{signal:r,opaque:o,responseHeaders:i}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=i||null;this.opaque=o||null;this.callback=t;this.abort=null;this.context=null;a(this,r)}onConnect(e,t){if(!this.callback){throw new o}this.abort=e;this.context=null}onHeaders(){throw new i("bad upgrade",null)}onUpgrade(e,t,r){const{callback:n,opaque:o,context:i}=this;l.strictEqual(e,101);c(this);this.callback=null;const s=this.responseHeaders==="raw"?A.parseRawHeaders(t):A.parseHeaders(t);this.runInAsyncScope(n,null,null,{headers:s,socket:r,opaque:o,context:i})}onError(e){const{callback:t,opaque:r}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:r})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,r)=>{upgrade.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{const r=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=upgrade},1700:(e,t,r)=>{"use strict";e.exports.request=r(2924);e.exports.stream=r(8332);e.exports.pipeline=r(4305);e.exports.upgrade=r(5478);e.exports.connect=r(1278)},3850:(e,t,r)=>{"use strict";const n=r(9491);const{Readable:o}=r(2781);const{RequestAbortedError:i,NotSupportedError:s,InvalidArgumentError:A}=r(5549);const a=r(1792);const{ReadableStreamFrom:c,toUSVString:l}=r(1792);let u;const d=Symbol("kConsume");const g=Symbol("kReading");const f=Symbol("kBody");const C=Symbol("abort");const E=Symbol("kContentType");const noop=()=>{};e.exports=class BodyReadable extends o{constructor({resume:e,abort:t,contentType:r="",highWaterMark:n=64*1024}){super({autoDestroy:true,read:e,highWaterMark:n});this._readableState.dataEmitted=false;this[C]=t;this[d]=null;this[f]=null;this[E]=r;this[g]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new i}if(e){this[C]()}return super.destroy(e)}emit(e,...t){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...t)}on(e,...t){if(e==="data"||e==="readable"){this[g]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const r=super.off(e,...t);if(e==="data"||e==="readable"){this[g]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return r}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[d]&&e!==null&&this.readableLength===0){consumePush(this[d],e);return this[g]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new s}get bodyUsed(){return a.isDisturbed(this)}get body(){if(!this[f]){this[f]=c(this);if(this[d]){this[f].getReader();n(this[f].locked)}}return this[f]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const r=e&&e.signal;if(r){try{if(typeof r!=="object"||!("aborted"in r)){throw new A("signal must be an AbortSignal")}a.throwIfAborted(r)}catch(e){return Promise.reject(e)}}if(this.closed){return Promise.resolve(null)}return new Promise(((e,n)=>{const o=r?a.addAbortListener(r,(()=>{this.destroy()})):noop;this.on("close",(function(){o();if(r&&r.aborted){n(r.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{e(null)}})).on("error",noop).on("data",(function(e){t-=e.length;if(t<=0){this.destroy()}})).resume()}))}};function isLocked(e){return e[f]&&e[f].locked===true||e[d]}function isUnusable(e){return a.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}n(!e[d]);return new Promise(((r,n)=>{e[d]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[d],e)})).on("close",(function(){if(this[d].body!==null){consumeFinish(this[d],new i)}}));process.nextTick(consumeStart,e[d])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const r of t.buffer){consumePush(e,r)}if(t.endEmitted){consumeEnd(this[d])}else{e.stream.on("end",(function(){consumeEnd(this[d])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:n,resolve:o,stream:i,length:s}=e;try{if(t==="text"){o(l(Buffer.concat(n)))}else if(t==="json"){o(JSON.parse(Buffer.concat(n)))}else if(t==="arrayBuffer"){const e=new Uint8Array(s);let t=0;for(const r of n){e.set(r,t);t+=r.byteLength}o(e.buffer)}else if(t==="blob"){if(!u){u=r(4300).Blob}o(new u(n,{type:i[E]}))}consumeFinish(e)}catch(e){i.destroy(e)}}function consumePush(e,t){e.length+=t.length;e.body.push(t)}function consumeFinish(e,t){if(e.body===null){return}if(t){e.reject(t)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},5592:(e,t,r)=>{const n=r(9491);const{ResponseStatusCodeError:o}=r(5549);const{toUSVString:i}=r(1792);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:r,statusCode:s,statusMessage:A,headers:a}){n(t);let c=[];let l=0;for await(const e of t){c.push(e);l+=e.length;if(l>128*1024){c=null;break}}if(s===204||!r||!c){process.nextTick(e,new o(`Response status code ${s}${A?`: ${A}`:""}`,s,a));return}try{if(r.startsWith("application/json")){const t=JSON.parse(i(Buffer.concat(c)));process.nextTick(e,new o(`Response status code ${s}${A?`: ${A}`:""}`,s,a,t));return}if(r.startsWith("text/")){const t=i(Buffer.concat(c));process.nextTick(e,new o(`Response status code ${s}${A?`: ${A}`:""}`,s,a,t));return}}catch(e){}process.nextTick(e,new o(`Response status code ${s}${A?`: ${A}`:""}`,s,a))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},6695:(e,t,r)=>{"use strict";const{BalancedPoolMissingUpstreamError:n,InvalidArgumentError:o}=r(5549);const{PoolBase:i,kClients:s,kNeedDrain:A,kAddClient:a,kRemoveClient:c,kGetDispatcher:l}=r(8448);const u=r(6633);const{kUrl:d,kInterceptors:g}=r(5242);const{parseOrigin:f}=r(1792);const C=Symbol("factory");const E=Symbol("options");const h=Symbol("kGreatestCommonDivisor");const p=Symbol("kCurrentWeight");const m=Symbol("kIndex");const I=Symbol("kWeight");const y=Symbol("kMaxWeightPerServer");const Q=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new u(e,t)}class BalancedPool extends i{constructor(e=[],{factory:t=defaultFactory,...r}={}){super();this[E]=r;this[m]=-1;this[p]=0;this[y]=this[E].maxWeightPerServer||100;this[Q]=this[E].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new o("factory must be a function.")}this[g]=r.interceptors&&r.interceptors.BalancedPool&&Array.isArray(r.interceptors.BalancedPool)?r.interceptors.BalancedPool:[];this[C]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=f(e).origin;if(this[s].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const r=this[C](t,Object.assign({},this[E]));this[a](r);r.on("connect",(()=>{r[I]=Math.min(this[y],r[I]+this[Q])}));r.on("connectionError",(()=>{r[I]=Math.max(1,r[I]-this[Q]);this._updateBalancedPoolStats()}));r.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){r[I]=Math.max(1,r[I]-this[Q]);this._updateBalancedPoolStats()}}));for(const e of this[s]){e[I]=this[y]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[h]=this[s].map((e=>e[I])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=f(e).origin;const r=this[s].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true));if(r){this[c](r)}return this}get upstreams(){return this[s].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[d].origin))}[l](){if(this[s].length===0){throw new n}const e=this[s].find((e=>!e[A]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[s].map((e=>e[A])).reduce(((e,t)=>e&&t),true);if(t){return}let r=0;let o=this[s].findIndex((e=>!e[A]));while(r++this[s][o][I]&&!e[A]){o=this[m]}if(this[m]===0){this[p]=this[p]-this[h];if(this[p]<=0){this[p]=this[y]}}if(e[I]>=this[p]&&!e[A]){return e}}this[p]=this[s][o][I];this[m]=o;return this[s][o]}}e.exports=BalancedPool},23:(e,t,r)=>{"use strict";const{kConstruct:n}=r(1451);const{urlEquals:o,fieldValues:i}=r(4981);const{kEnumerableProperty:s,isDisturbed:A}=r(1792);const{kHeadersList:a}=r(5242);const{webidl:c}=r(5533);const{Response:l,cloneResponse:u}=r(4936);const{Request:d}=r(6613);const{kState:g,kHeaders:f,kGuard:C,kRealm:E}=r(2044);const{fetching:h}=r(4605);const{urlIsHttpHttpsScheme:p,createDeferredPromise:m,readAllBytes:I}=r(5061);const y=r(9491);const{getGlobalDispatcher:Q}=r(4451);class Cache{#e;constructor(){if(arguments[0]!==n){c.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);const r=await this.matchAll(e,t);if(r.length===0){return}return r[0]}async matchAll(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let r=null;if(e!==undefined){if(e instanceof d){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){r=new d(e)[g]}}const n=[];if(e===undefined){for(const e of this.#e){n.push(e[1])}}else{const e=this.#t(r,t);for(const t of e){n.push(t[1])}}const o=[];for(const e of n){const t=new l(e.body?.source??null);const r=t[g].body;t[g]=e;t[g].body=r;t[f][a]=e.headersList;t[f][C]="immutable";o.push(t)}return Object.freeze(o)}async add(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=c.converters.RequestInfo(e);const t=[e];const r=this.addAll(t);return await r}async addAll(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=c.converters["sequence"](e);const t=[];const r=[];for(const t of e){if(typeof t==="string"){continue}const e=t[g];if(!p(e.url)||e.method!=="GET"){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const n=[];for(const o of e){const e=new d(o)[g];if(!p(e.url)){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";r.push(e);const s=m();n.push(h({request:e,dispatcher:Q(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){s.reject(c.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=i(e.headersList.get("vary"));for(const e of t){if(e==="*"){s.reject(c.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of n){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){s.reject(new DOMException("aborted","AbortError"));return}s.resolve(e)}}));t.push(s.promise)}const o=Promise.all(t);const s=await o;const A=[];let a=0;for(const e of s){const t={type:"put",request:r[a],response:e};A.push(t);a++}const l=m();let u=null;try{this.#r(A)}catch(e){u=e}queueMicrotask((()=>{if(u===null){l.resolve(undefined)}else{l.reject(u)}}));return l.promise}async put(e,t){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=c.converters.RequestInfo(e);t=c.converters.Response(t);let r=null;if(e instanceof d){r=e[g]}else{r=new d(e)[g]}if(!p(r.url)||r.method!=="GET"){throw c.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const n=t[g];if(n.status===206){throw c.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(n.headersList.contains("vary")){const e=i(n.headersList.get("vary"));for(const t of e){if(t==="*"){throw c.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(n.body&&(A(n.body.stream)||n.body.stream.locked)){throw c.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const o=u(n);const s=m();if(n.body!=null){const e=n.body.stream;const t=e.getReader();I(t).then(s.resolve,s.reject)}else{s.resolve(undefined)}const a=[];const l={type:"put",request:r,response:o};a.push(l);const f=await s.promise;if(o.body!=null){o.body.source=f}const C=m();let E=null;try{this.#r(a)}catch(e){E=e}queueMicrotask((()=>{if(E===null){C.resolve()}else{C.reject(E)}}));return C.promise}async delete(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let r=null;if(e instanceof d){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return false}}else{y(typeof e==="string");r=new d(e)[g]}const n=[];const o={type:"delete",request:r,options:t};n.push(o);const i=m();let s=null;let A;try{A=this.#r(n)}catch(e){s=e}queueMicrotask((()=>{if(s===null){i.resolve(!!A?.length)}else{i.reject(s)}}));return i.promise}async keys(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let r=null;if(e!==undefined){if(e instanceof d){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){r=new d(e)[g]}}const n=m();const o=[];if(e===undefined){for(const e of this.#e){o.push(e[0])}}else{const e=this.#t(r,t);for(const t of e){o.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of o){const r=new d("https://a");r[g]=t;r[f][a]=t.headersList;r[f][C]="immutable";r[E]=t.client;e.push(r)}n.resolve(Object.freeze(e))}));return n.promise}#r(e){const t=this.#e;const r=[...t];const n=[];const o=[];try{for(const r of e){if(r.type!=="delete"&&r.type!=="put"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(r.type==="delete"&&r.response!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(r.request,r.options,n).length){throw new DOMException("???","InvalidStateError")}let e;if(r.type==="delete"){e=this.#t(r.request,r.options);if(e.length===0){return[]}for(const r of e){const e=t.indexOf(r);y(e!==-1);t.splice(e,1)}}else if(r.type==="put"){if(r.response==null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const o=r.request;if(!p(o.url)){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(o.method!=="GET"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(r.options!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(r.request);for(const r of e){const e=t.indexOf(r);y(e!==-1);t.splice(e,1)}t.push([r.request,r.response]);n.push([r.request,r.response])}o.push([r.request,r.response])}return o}catch(e){this.#e.length=0;this.#e=r;throw e}}#t(e,t,r){const n=[];const o=r??this.#e;for(const r of o){const[o,i]=r;if(this.#n(e,o,i,t)){n.push(r)}}return n}#n(e,t,r=null,n){const s=new URL(e.url);const A=new URL(t.url);if(n?.ignoreSearch){A.search="";s.search=""}if(!o(s,A,true)){return false}if(r==null||n?.ignoreVary||!r.headersList.contains("vary")){return true}const a=i(r.headersList.get("vary"));for(const r of a){if(r==="*"){return false}const n=t.headersList.get(r);const o=e.headersList.get(r);if(n!==o){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:s,matchAll:s,add:s,addAll:s,put:s,delete:s,keys:s});const B=[{key:"ignoreSearch",converter:c.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:c.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:c.converters.boolean,defaultValue:false}];c.converters.CacheQueryOptions=c.dictionaryConverter(B);c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...B,{key:"cacheName",converter:c.converters.DOMString}]);c.converters.Response=c.interfaceConverter(l);c.converters["sequence"]=c.sequenceConverter(c.converters.RequestInfo);e.exports={Cache:Cache}},1833:(e,t,r)=>{"use strict";const{kConstruct:n}=r(1451);const{Cache:o}=r(23);const{webidl:i}=r(5533);const{kEnumerableProperty:s}=r(1792);class CacheStorage{#o=new Map;constructor(){if(arguments[0]!==n){i.illegalConstructor()}}async match(e,t={}){i.brandCheck(this,CacheStorage);i.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=i.converters.RequestInfo(e);t=i.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#o.has(t.cacheName)){const r=this.#o.get(t.cacheName);const i=new o(n,r);return await i.match(e,t)}}else{for(const r of this.#o.values()){const i=new o(n,r);const s=await i.match(e,t);if(s!==undefined){return s}}}}async has(e){i.brandCheck(this,CacheStorage);i.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=i.converters.DOMString(e);return this.#o.has(e)}async open(e){i.brandCheck(this,CacheStorage);i.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=i.converters.DOMString(e);if(this.#o.has(e)){const t=this.#o.get(e);return new o(n,t)}const t=[];this.#o.set(e,t);return new o(n,t)}async delete(e){i.brandCheck(this,CacheStorage);i.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=i.converters.DOMString(e);return this.#o.delete(e)}async keys(){i.brandCheck(this,CacheStorage);const e=this.#o.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:s,has:s,open:s,delete:s,keys:s});e.exports={CacheStorage:CacheStorage}},1451:(e,t,r)=>{"use strict";e.exports={kConstruct:r(5242).kConstruct}},4981:(e,t,r)=>{"use strict";const n=r(9491);const{URLSerializer:o}=r(9850);const{isValidHeaderName:i}=r(5061);function urlEquals(e,t,r=false){const n=o(e,r);const i=o(t,r);return n===i}function fieldValues(e){n(e!==null);const t=[];for(let r of e.split(",")){r=r.trim();if(!r.length){continue}else if(!i(r)){continue}t.push(r)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},262:(e,t,r)=>{"use strict";const n=r(9491);const o=r(1808);const i=r(2181);const{pipeline:s}=r(2781);const A=r(1792);const a=r(9976);const c=r(6506);const l=r(5055);const{RequestContentLengthMismatchError:u,ResponseContentLengthMismatchError:d,InvalidArgumentError:g,RequestAbortedError:f,HeadersTimeoutError:C,HeadersOverflowError:E,SocketError:h,InformationalError:p,BodyTimeoutError:m,HTTPParserError:I,ResponseExceededMaxSizeError:y,ClientDestroyedError:Q}=r(5549);const B=r(1116);const{kUrl:v,kReset:b,kServerName:S,kClient:w,kBusy:R,kParser:D,kConnect:N,kBlocking:F,kResuming:P,kRunning:k,kPending:T,kSize:x,kWriting:M,kQueue:L,kConnected:O,kConnecting:_,kNeedDrain:U,kNoRef:H,kKeepAliveDefaultTimeout:G,kHostHeader:q,kPendingIdx:Y,kRunningIdx:V,kError:J,kPipelining:j,kSocket:W,kKeepAliveTimeoutValue:z,kMaxHeadersSize:X,kKeepAliveMaxTimeout:$,kKeepAliveTimeoutThreshold:K,kHeadersTimeout:Z,kBodyTimeout:ee,kStrictContentLength:te,kConnector:re,kMaxRedirections:ne,kMaxRequests:oe,kCounter:ie,kClose:se,kDestroy:Ae,kDispatch:ae,kInterceptors:ce,kLocalAddress:le,kMaxResponseSize:ue,kHTTPConnVersion:de,kHost:ge,kHTTP2Session:fe,kHTTP2SessionState:Ce,kHTTP2BuildRequest:Ee,kHTTP2CopyHeaders:he,kHTTP1BuildRequest:pe}=r(5242);let me;try{me=r(5158)}catch{me={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Ie,HTTP2_HEADER_METHOD:ye,HTTP2_HEADER_PATH:Qe,HTTP2_HEADER_SCHEME:Be,HTTP2_HEADER_CONTENT_LENGTH:ve,HTTP2_HEADER_EXPECT:be,HTTP2_HEADER_STATUS:Se}}=me;let we=false;const Re=Buffer[Symbol.species];const De=Symbol("kClosedResolve");const Ne={};try{const e=r(7643);Ne.sendHeaders=e.channel("undici:client:sendHeaders");Ne.beforeConnect=e.channel("undici:client:beforeConnect");Ne.connectError=e.channel("undici:client:connectError");Ne.connected=e.channel("undici:client:connected")}catch{Ne.sendHeaders={hasSubscribers:false};Ne.beforeConnect={hasSubscribers:false};Ne.connectError={hasSubscribers:false};Ne.connected={hasSubscribers:false}}class Client extends l{constructor(e,{interceptors:t,maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:f,maxKeepAliveTimeout:C,keepAliveMaxTimeout:E,keepAliveTimeoutThreshold:h,socketPath:p,pipelining:m,tls:I,strictContentLength:y,maxCachedSessions:Q,maxRedirections:b,connect:w,maxRequestsPerClient:R,localAddress:D,maxResponseSize:N,autoSelectFamily:F,autoSelectFamilyAttemptTimeout:k,allowH2:T,maxConcurrentStreams:x}={}){super();if(d!==undefined){throw new g("unsupported keepAlive, use pipelining=0 instead")}if(s!==undefined){throw new g("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new g("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(u!==undefined){throw new g("unsupported idleTimeout, use keepAliveTimeout instead")}if(C!==undefined){throw new g("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(r!=null&&!Number.isFinite(r)){throw new g("invalid maxHeaderSize")}if(p!=null&&typeof p!=="string"){throw new g("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new g("invalid connectTimeout")}if(f!=null&&(!Number.isFinite(f)||f<=0)){throw new g("invalid keepAliveTimeout")}if(E!=null&&(!Number.isFinite(E)||E<=0)){throw new g("invalid keepAliveMaxTimeout")}if(h!=null&&!Number.isFinite(h)){throw new g("invalid keepAliveTimeoutThreshold")}if(n!=null&&(!Number.isInteger(n)||n<0)){throw new g("headersTimeout must be a positive integer or zero")}if(l!=null&&(!Number.isInteger(l)||l<0)){throw new g("bodyTimeout must be a positive integer or zero")}if(w!=null&&typeof w!=="function"&&typeof w!=="object"){throw new g("connect must be a function or an object")}if(b!=null&&(!Number.isInteger(b)||b<0)){throw new g("maxRedirections must be a positive number")}if(R!=null&&(!Number.isInteger(R)||R<0)){throw new g("maxRequestsPerClient must be a positive number")}if(D!=null&&(typeof D!=="string"||o.isIP(D)===0)){throw new g("localAddress must be valid string IP address")}if(N!=null&&(!Number.isInteger(N)||N<-1)){throw new g("maxResponseSize must be a positive number")}if(k!=null&&(!Number.isInteger(k)||k<-1)){throw new g("autoSelectFamilyAttemptTimeout must be a positive number")}if(T!=null&&typeof T!=="boolean"){throw new g("allowH2 must be a valid boolean value")}if(x!=null&&(typeof x!=="number"||x<1)){throw new g("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof w!=="function"){w=B({...I,maxCachedSessions:Q,allowH2:T,socketPath:p,timeout:c,...A.nodeHasAutoSelectFamily&&F?{autoSelectFamily:F,autoSelectFamilyAttemptTimeout:k}:undefined,...w})}this[ce]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[Pe({maxRedirections:b})];this[v]=A.parseOrigin(e);this[re]=w;this[W]=null;this[j]=m!=null?m:1;this[X]=r||i.maxHeaderSize;this[G]=f==null?4e3:f;this[$]=E==null?6e5:E;this[K]=h==null?1e3:h;this[z]=this[G];this[S]=null;this[le]=D!=null?D:null;this[P]=0;this[U]=0;this[q]=`host: ${this[v].hostname}${this[v].port?`:${this[v].port}`:""}\r\n`;this[ee]=l!=null?l:3e5;this[Z]=n!=null?n:3e5;this[te]=y==null?true:y;this[ne]=b;this[oe]=R;this[De]=null;this[ue]=N>-1?N:-1;this[de]="h1";this[fe]=null;this[Ce]=!T?null:{openStreams:0,maxConcurrentStreams:x!=null?x:100};this[ge]=`${this[v].hostname}${this[v].port?`:${this[v].port}`:""}`;this[L]=[];this[V]=0;this[Y]=0}get pipelining(){return this[j]}set pipelining(e){this[j]=e;resume(this,true)}get[T](){return this[L].length-this[Y]}get[k](){return this[Y]-this[V]}get[x](){return this[L].length-this[V]}get[O](){return!!this[W]&&!this[_]&&!this[W].destroyed}get[R](){const e=this[W];return e&&(e[b]||e[M]||e[F])||this[x]>=(this[j]||1)||this[T]>0}[N](e){connect(this);this.once("connect",e)}[ae](e,t){const r=e.origin||this[v].origin;const n=this[de]==="h2"?c[Ee](r,e,t):c[pe](r,e,t);this[L].push(n);if(this[P]){}else if(A.bodyLength(n.body)==null&&A.isIterable(n.body)){this[P]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[P]&&this[U]!==2&&this[R]){this[U]=2}return this[U]<2}async[se](){return new Promise((e=>{if(!this[x]){e(null)}else{this[De]=e}}))}async[Ae](e){return new Promise((t=>{const r=this[L].splice(this[Y]);for(let t=0;t{if(this[De]){this[De]();this[De]=null}t()};if(this[fe]!=null){A.destroy(this[fe],e);this[fe]=null;this[Ce]=null}if(!this[W]){queueMicrotask(callback)}else{A.destroy(this[W].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[W][J]=e;onError(this[w],e)}function onHttp2FrameError(e,t,r){const n=new p(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(r===0){this[W][J]=n;onError(this[w],n)}}function onHttp2SessionEnd(){A.destroy(this,new h("other side closed"));A.destroy(this[W],new h("other side closed"))}function onHTTP2GoAway(e){const t=this[w];const r=new p(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[W]=null;t[fe]=null;if(t.destroyed){n(this[T]===0);const e=t[L].splice(t[V]);for(let t=0;t0){const e=t[L][t[V]];t[L][t[V]++]=null;errorRequest(t,e,r)}t[Y]=t[V];n(t[k]===0);t.emit("disconnect",t[v],[t],r);resume(t)}const Fe=r(3621);const Pe=r(757);const ke=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?r(2290):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(r(1793),"base64"))}catch(n){t=await WebAssembly.compile(Buffer.from(e||r(2290),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,r)=>0,wasm_on_status:(e,t,r)=>{n.strictEqual(Me.ptr,e);const o=t-_e+Le.byteOffset;return Me.onStatus(new Re(Le.buffer,o,r))||0},wasm_on_message_begin:e=>{n.strictEqual(Me.ptr,e);return Me.onMessageBegin()||0},wasm_on_header_field:(e,t,r)=>{n.strictEqual(Me.ptr,e);const o=t-_e+Le.byteOffset;return Me.onHeaderField(new Re(Le.buffer,o,r))||0},wasm_on_header_value:(e,t,r)=>{n.strictEqual(Me.ptr,e);const o=t-_e+Le.byteOffset;return Me.onHeaderValue(new Re(Le.buffer,o,r))||0},wasm_on_headers_complete:(e,t,r,o)=>{n.strictEqual(Me.ptr,e);return Me.onHeadersComplete(t,Boolean(r),Boolean(o))||0},wasm_on_body:(e,t,r)=>{n.strictEqual(Me.ptr,e);const o=t-_e+Le.byteOffset;return Me.onBody(new Re(Le.buffer,o,r))||0},wasm_on_message_complete:e=>{n.strictEqual(Me.ptr,e);return Me.onMessageComplete()||0}}})}let Te=null;let xe=lazyllhttp();xe.catch();let Me=null;let Le=null;let Oe=0;let _e=null;const Ue=1;const He=2;const Ge=3;class Parser{constructor(e,t,{exports:r}){n(Number.isFinite(e[X])&&e[X]>0);this.llhttp=r;this.ptr=this.llhttp.llhttp_alloc(Fe.TYPE.RESPONSE);this.client=e;this.socket=t;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[X];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[ue]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){a.clearTimeout(this.timeout);if(e){this.timeout=a.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}n(this.ptr!=null);n(Me==null);this.llhttp.llhttp_resume(this.ptr);n(this.timeoutType===He);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||ke);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){n(this.ptr!=null);n(Me==null);n(!this.paused);const{socket:t,llhttp:r}=this;if(e.length>Oe){if(_e){r.free(_e)}Oe=Math.ceil(e.length/4096)*4096;_e=r.malloc(Oe)}new Uint8Array(r.memory.buffer,_e,Oe).set(e);try{let n;try{Le=e;Me=this;n=r.llhttp_execute(this.ptr,_e,e.length)}catch(e){throw e}finally{Me=null;Le=null}const o=r.llhttp_get_error_pos(this.ptr)-_e;if(n===Fe.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(o))}else if(n===Fe.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(o))}else if(n!==Fe.ERROR.OK){const t=r.llhttp_get_error_reason(this.ptr);let i="";if(t){const e=new Uint8Array(r.memory.buffer,t).indexOf(0);i="Response does not match the HTTP/1.1 protocol ("+Buffer.from(r.memory.buffer,t,e).toString()+")"}throw new I(i,Fe.ERROR[n],e.slice(o))}}catch(e){A.destroy(t,e)}}destroy(){n(this.ptr!=null);n(Me==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;a.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const r=t[L][t[V]];if(!r){return-1}}onHeaderField(e){const t=this.headers.length;if((t&1)===0){this.headers.push(e)}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1){this.headers.push(e);t+=1}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}const r=this.headers[t-2];if(r.length===10&&r.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(r.length===10&&r.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(r.length===14&&r.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){A.destroy(this.socket,new E)}}onUpgrade(e){const{upgrade:t,client:r,socket:o,headers:i,statusCode:s}=this;n(t);const a=r[L][r[V]];n(a);n(!o.destroyed);n(o===r[W]);n(!this.paused);n(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;n(this.headers.length%2===0);this.headers=[];this.headersSize=0;o.unshift(e);o[D].destroy();o[D]=null;o[w]=null;o[J]=null;o.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);r[W]=null;r[L][r[V]++]=null;r.emit("disconnect",r[v],[r],new p("upgrade"));try{a.onUpgrade(s,i,o)}catch(e){A.destroy(o,e)}resume(r)}onHeadersComplete(e,t,r){const{client:o,socket:i,headers:s,statusText:a}=this;if(i.destroyed){return-1}const c=o[L][o[V]];if(!c){return-1}n(!this.upgrade);n(this.statusCode<200);if(e===100){A.destroy(i,new h("bad response",A.getSocketInfo(i)));return-1}if(t&&!c.upgrade){A.destroy(i,new h("bad upgrade",A.getSocketInfo(i)));return-1}n.strictEqual(this.timeoutType,Ue);this.statusCode=e;this.shouldKeepAlive=r||c.method==="HEAD"&&!i[b]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=c.bodyTimeout!=null?c.bodyTimeout:o[ee];this.setTimeout(e,He)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){n(o[k]===1);this.upgrade=true;return 2}if(t){n(o[k]===1);this.upgrade=true;return 2}n(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&o[j]){const e=this.keepAlive?A.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-o[K],o[$]);if(t<=0){i[b]=true}else{o[z]=t}}else{o[z]=o[G]}}else{i[b]=true}const l=c.onHeaders(e,s,this.resume,a)===false;if(c.aborted){return-1}if(c.method==="HEAD"){return 1}if(e<200){return 1}if(i[F]){i[F]=false;resume(o)}return l?Fe.ERROR.PAUSED:0}onBody(e){const{client:t,socket:r,statusCode:o,maxResponseSize:i}=this;if(r.destroyed){return-1}const s=t[L][t[V]];n(s);n.strictEqual(this.timeoutType,He);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}n(o>=200);if(i>-1&&this.bytesRead+e.length>i){A.destroy(r,new y);return-1}this.bytesRead+=e.length;if(s.onData(e)===false){return Fe.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:r,upgrade:o,headers:i,contentLength:s,bytesRead:a,shouldKeepAlive:c}=this;if(t.destroyed&&(!r||c)){return-1}if(o){return}const l=e[L][e[V]];n(l);n(r>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";n(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(r<200){return}if(l.method!=="HEAD"&&s&&a!==parseInt(s,10)){A.destroy(t,new d);return-1}l.onComplete(i);e[L][e[V]++]=null;if(t[M]){n.strictEqual(e[k],0);A.destroy(t,new p("reset"));return Fe.ERROR.PAUSED}else if(!c){A.destroy(t,new p("reset"));return Fe.ERROR.PAUSED}else if(t[b]&&e[k]===0){A.destroy(t,new p("reset"));return Fe.ERROR.PAUSED}else if(e[j]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:r,client:o}=e;if(r===Ue){if(!t[M]||t.writableNeedDrain||o[k]>1){n(!e.paused,"cannot be paused while waiting for headers");A.destroy(t,new C)}}else if(r===He){if(!e.paused){A.destroy(t,new m)}}else if(r===Ge){n(o[k]===0&&o[z]);A.destroy(t,new p("socket idle timeout"))}}function onSocketReadable(){const{[D]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[w]:t,[D]:r}=this;n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[de]!=="h2"){if(e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}}this[J]=e;onError(this[w],e)}function onError(e,t){if(e[k]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){n(e[Y]===e[V]);const r=e[L].splice(e[V]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){const t=e[L][e[V]];e[L][e[V]++]=null;errorRequest(e,t,r)}e[Y]=e[V];n(e[k]===0);e.emit("disconnect",e[v],[e],r);resume(e)}async function connect(e){n(!e[_]);n(!e[W]);let{host:t,hostname:r,protocol:i,port:s}=e[v];if(r[0]==="["){const e=r.indexOf("]");n(e!==-1);const t=r.substring(1,e);n(o.isIP(t));r=t}e[_]=true;if(Ne.beforeConnect.hasSubscribers){Ne.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:i,port:s,servername:e[S],localAddress:e[le]},connector:e[re]})}try{const o=await new Promise(((n,o)=>{e[re]({host:t,hostname:r,protocol:i,port:s,servername:e[S],localAddress:e[le]},((e,t)=>{if(e){o(e)}else{n(t)}}))}));if(e.destroyed){A.destroy(o.on("error",(()=>{})),new Q);return}e[_]=false;n(o);const a=o.alpnProtocol==="h2";if(a){if(!we){we=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=me.connect(e[v],{createConnection:()=>o,peerMaxConcurrentStreams:e[Ce].maxConcurrentStreams});e[de]="h2";t[w]=e;t[W]=o;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[fe]=t;o[fe]=t}else{if(!Te){Te=await xe;xe=null}o[H]=false;o[M]=false;o[b]=false;o[F]=false;o[D]=new Parser(e,o,Te)}o[ie]=0;o[oe]=e[oe];o[w]=e;o[J]=null;o.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[W]=o;if(Ne.connected.hasSubscribers){Ne.connected.publish({connectParams:{host:t,hostname:r,protocol:i,port:s,servername:e[S],localAddress:e[le]},connector:e[re],socket:o})}e.emit("connect",e[v],[e])}catch(o){if(e.destroyed){return}e[_]=false;if(Ne.connectError.hasSubscribers){Ne.connectError.publish({connectParams:{host:t,hostname:r,protocol:i,port:s,servername:e[S],localAddress:e[le]},connector:e[re],error:o})}if(o.code==="ERR_TLS_CERT_ALTNAME_INVALID"){n(e[k]===0);while(e[T]>0&&e[L][e[Y]].servername===e[S]){const t=e[L][e[Y]++];errorRequest(e,t,o)}}else{onError(e,o)}e.emit("connectionError",e[v],[e],o)}resume(e)}function emitDrain(e){e[U]=0;e.emit("drain",e[v],[e])}function resume(e,t){if(e[P]===2){return}e[P]=2;_resume(e,t);e[P]=0;if(e[V]>256){e[L].splice(0,e[V]);e[Y]-=e[V];e[V]=0}}function _resume(e,t){while(true){if(e.destroyed){n(e[T]===0);return}if(e[De]&&!e[x]){e[De]();e[De]=null;return}const r=e[W];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[x]===0){if(!r[H]&&r.unref){r.unref();r[H]=true}}else if(r[H]&&r.ref){r.ref();r[H]=false}if(e[x]===0){if(r[D].timeoutType!==Ge){r[D].setTimeout(e[z],Ge)}}else if(e[k]>0&&r[D].statusCode<200){if(r[D].timeoutType!==Ue){const t=e[L][e[V]];const n=t.headersTimeout!=null?t.headersTimeout:e[Z];r[D].setTimeout(n,Ue)}}}if(e[R]){e[U]=2}else if(e[U]===2){if(t){e[U]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[T]===0){return}if(e[k]>=(e[j]||1)){return}const o=e[L][e[Y]];if(e[v].protocol==="https:"&&e[S]!==o.servername){if(e[k]>0){return}e[S]=o.servername;if(r&&r.servername!==o.servername){A.destroy(r,new p("servername changed"));return}}if(e[_]){return}if(!r&&!e[fe]){connect(e);return}if(r.destroyed||r[M]||r[b]||r[F]){return}if(e[k]>0&&!o.idempotent){return}if(e[k]>0&&(o.upgrade||o.method==="CONNECT")){return}if(e[k]>0&&A.bodyLength(o.body)!==0&&(A.isStream(o.body)||A.isAsyncIterable(o.body))){return}if(!o.aborted&&write(e,o)){e[Y]++}else{e[L].splice(e[Y],1)}}}function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function write(e,t){if(e[de]==="h2"){writeH2(e,e[fe],t);return}const{body:r,method:o,path:i,host:s,upgrade:a,headers:c,blocking:l,reset:d}=t;const g=o==="PUT"||o==="POST"||o==="PATCH";if(r&&typeof r.read==="function"){r.read(0)}const C=A.bodyLength(r);let E=C;if(E===null){E=t.contentLength}if(E===0&&!g){E=null}if(shouldSendContentLength(o)&&E>0&&t.contentLength!==null&&t.contentLength!==E){if(e[te]){errorRequest(e,t,new u);return false}process.emitWarning(new u)}const h=e[W];try{t.onConnect((r=>{if(t.aborted||t.completed){return}errorRequest(e,t,r||new f);A.destroy(h,new p("aborted"))}))}catch(r){errorRequest(e,t,r)}if(t.aborted){return false}if(o==="HEAD"){h[b]=true}if(a||o==="CONNECT"){h[b]=true}if(d!=null){h[b]=d}if(e[oe]&&h[ie]++>=e[oe]){h[b]=true}if(l){h[F]=true}let m=`${o} ${i} HTTP/1.1\r\n`;if(typeof s==="string"){m+=`host: ${s}\r\n`}else{m+=e[q]}if(a){m+=`connection: upgrade\r\nupgrade: ${a}\r\n`}else if(e[j]&&!h[b]){m+="connection: keep-alive\r\n"}else{m+="connection: close\r\n"}if(c){m+=c}if(Ne.sendHeaders.hasSubscribers){Ne.sendHeaders.publish({request:t,headers:m,socket:h})}if(!r||C===0){if(E===0){h.write(`${m}content-length: 0\r\n\r\n`,"latin1")}else{n(E===null,"no body must not have content length");h.write(`${m}\r\n`,"latin1")}t.onRequestSent()}else if(A.isBuffer(r)){n(E===r.byteLength,"buffer body must have content length");h.cork();h.write(`${m}content-length: ${E}\r\n\r\n`,"latin1");h.write(r);h.uncork();t.onBodySent(r);t.onRequestSent();if(!g){h[b]=true}}else if(A.isBlobLike(r)){if(typeof r.stream==="function"){writeIterable({body:r.stream(),client:e,request:t,socket:h,contentLength:E,header:m,expectsPayload:g})}else{writeBlob({body:r,client:e,request:t,socket:h,contentLength:E,header:m,expectsPayload:g})}}else if(A.isStream(r)){writeStream({body:r,client:e,request:t,socket:h,contentLength:E,header:m,expectsPayload:g})}else if(A.isIterable(r)){writeIterable({body:r,client:e,request:t,socket:h,contentLength:E,header:m,expectsPayload:g})}else{n(false)}return true}function writeH2(e,t,r){const{body:o,method:i,path:s,host:a,upgrade:l,expectContinue:d,signal:g,headers:C}=r;let E;if(typeof C==="string")E=c[he](C.trim());else E=C;if(l){errorRequest(e,r,new Error("Upgrade not supported for H2"));return false}try{r.onConnect((t=>{if(r.aborted||r.completed){return}errorRequest(e,r,t||new f)}))}catch(t){errorRequest(e,r,t)}if(r.aborted){return false}let h;const m=e[Ce];E[Ie]=a||e[ge];E[ye]=i;if(i==="CONNECT"){t.ref();h=t.request(E,{endStream:false,signal:g});if(h.id&&!h.pending){r.onUpgrade(null,null,h);++m.openStreams}else{h.once("ready",(()=>{r.onUpgrade(null,null,h);++m.openStreams}))}h.once("close",(()=>{m.openStreams-=1;if(m.openStreams===0)t.unref()}));return true}E[Qe]=s;E[Be]="https";const I=i==="PUT"||i==="POST"||i==="PATCH";if(o&&typeof o.read==="function"){o.read(0)}let y=A.bodyLength(o);if(y==null){y=r.contentLength}if(y===0||!I){y=null}if(shouldSendContentLength(i)&&y>0&&r.contentLength!=null&&r.contentLength!==y){if(e[te]){errorRequest(e,r,new u);return false}process.emitWarning(new u)}if(y!=null){n(o,"no body must not have content length");E[ve]=`${y}`}t.ref();const Q=i==="GET"||i==="HEAD";if(d){E[be]="100-continue";h=t.request(E,{endStream:Q,signal:g});h.once("continue",writeBodyH2)}else{h=t.request(E,{endStream:Q,signal:g});writeBodyH2()}++m.openStreams;h.once("response",(e=>{const{[Se]:t,...n}=e;if(r.onHeaders(Number(t),n,h.resume.bind(h),"")===false){h.pause()}}));h.once("end",(()=>{r.onComplete([])}));h.on("data",(e=>{if(r.onData(e)===false){h.pause()}}));h.once("close",(()=>{m.openStreams-=1;if(m.openStreams===0){t.unref()}}));h.once("error",(function(t){if(e[fe]&&!e[fe].destroyed&&!this.closed&&!this.destroyed){m.streams-=1;A.destroy(h,t)}}));h.once("frameError",((t,n)=>{const o=new p(`HTTP/2: "frameError" received - type ${t}, code ${n}`);errorRequest(e,r,o);if(e[fe]&&!e[fe].destroyed&&!this.closed&&!this.destroyed){m.streams-=1;A.destroy(h,o)}}));return true;function writeBodyH2(){if(!o){r.onRequestSent()}else if(A.isBuffer(o)){n(y===o.byteLength,"buffer body must have content length");h.cork();h.write(o);h.uncork();h.end();r.onBodySent(o);r.onRequestSent()}else if(A.isBlobLike(o)){if(typeof o.stream==="function"){writeIterable({client:e,request:r,contentLength:y,h2stream:h,expectsPayload:I,body:o.stream(),socket:e[W],header:""})}else{writeBlob({body:o,client:e,request:r,contentLength:y,expectsPayload:I,h2stream:h,header:"",socket:e[W]})}}else if(A.isStream(o)){writeStream({body:o,client:e,request:r,contentLength:y,expectsPayload:I,socket:e[W],h2stream:h,header:""})}else if(A.isIterable(o)){writeIterable({body:o,client:e,request:r,contentLength:y,expectsPayload:I,header:"",h2stream:h,socket:e[W]})}else{n(false)}}}function writeStream({h2stream:e,body:t,client:r,request:o,socket:i,contentLength:a,header:c,expectsPayload:l}){n(a!==0||r[k]===0,"stream body cannot be pipelined");if(r[de]==="h2"){const g=s(t,e,(r=>{if(r){A.destroy(t,r);A.destroy(e,r)}else{o.onRequestSent()}}));g.on("data",onPipeData);g.once("end",(()=>{g.removeListener("data",onPipeData);A.destroy(g)}));function onPipeData(e){o.onBodySent(e)}return}let u=false;const d=new AsyncWriter({socket:i,request:o,contentLength:a,client:r,expectsPayload:l,header:c});const onData=function(e){if(u){return}try{if(!d.write(e)&&this.pause){this.pause()}}catch(e){A.destroy(this,e)}};const onDrain=function(){if(u){return}if(t.resume){t.resume()}};const onAbort=function(){if(u){return}const e=new f;queueMicrotask((()=>onFinished(e)))};const onFinished=function(e){if(u){return}u=true;n(i.destroyed||i[M]&&r[k]<=1);i.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{d.end()}catch(t){e=t}}d.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){A.destroy(t,e)}else{A.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}i.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:r,request:o,socket:i,contentLength:s,header:a,expectsPayload:c}){n(s===t.size,"blob body must have content length");const l=r[de]==="h2";try{if(s!=null&&s!==t.size){throw new u}const n=Buffer.from(await t.arrayBuffer());if(l){e.cork();e.write(n);e.uncork()}else{i.cork();i.write(`${a}content-length: ${s}\r\n\r\n`,"latin1");i.write(n);i.uncork()}o.onBodySent(n);o.onRequestSent();if(!c){i[b]=true}resume(r)}catch(t){A.destroy(l?e:i,t)}}async function writeIterable({h2stream:e,body:t,client:r,request:o,socket:i,contentLength:s,header:A,expectsPayload:a}){n(s!==0||r[k]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const e=c;c=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{n(c===null);if(i[J]){t(i[J])}else{c=e}}));if(r[de]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const r of t){if(i[J]){throw i[J]}const t=e.write(r);o.onBodySent(r);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{o.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}i.on("close",onDrain).on("drain",onDrain);const l=new AsyncWriter({socket:i,request:o,contentLength:s,client:r,expectsPayload:a,header:A});try{for await(const e of t){if(i[J]){throw i[J]}if(!l.write(e)){await waitForDrain()}}l.end()}catch(e){l.destroy(e)}finally{i.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:r,client:n,expectsPayload:o,header:i}){this.socket=e;this.request=t;this.contentLength=r;this.client=n;this.bytesWritten=0;this.expectsPayload=o;this.header=i;e[M]=true}write(e){const{socket:t,request:r,contentLength:n,client:o,bytesWritten:i,expectsPayload:s,header:A}=this;if(t[J]){throw t[J]}if(t.destroyed){return false}const a=Buffer.byteLength(e);if(!a){return true}if(n!==null&&i+a>n){if(o[te]){throw new u}process.emitWarning(new u)}t.cork();if(i===0){if(!s){t[b]=true}if(n===null){t.write(`${A}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${A}content-length: ${n}\r\n\r\n`,"latin1")}}if(n===null){t.write(`\r\n${a.toString(16)}\r\n`,"latin1")}this.bytesWritten+=a;const c=t.write(e);t.uncork();r.onBodySent(e);if(!c){if(t[D].timeout&&t[D].timeoutType===Ue){if(t[D].timeout.refresh){t[D].timeout.refresh()}}}return c}end(){const{socket:e,contentLength:t,client:r,bytesWritten:n,expectsPayload:o,header:i,request:s}=this;s.onRequestSent();e[M]=false;if(e[J]){throw e[J]}if(e.destroyed){return}if(n===0){if(o){e.write(`${i}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${i}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&n!==t){if(r[te]){throw new u}else{process.emitWarning(new u)}}if(e[D].timeout&&e[D].timeoutType===Ue){if(e[D].timeout.refresh){e[D].timeout.refresh()}}resume(r)}destroy(e){const{socket:t,client:r}=this;t[M]=false;if(e){n(r[k]<=1,"pipeline should only contain this request");A.destroy(t,e)}}}function errorRequest(e,t,r){try{t.onError(r);n(t.aborted)}catch(r){e.emit("error",r)}}e.exports=Client},4102:(e,t,r)=>{"use strict";const{kConnected:n,kSize:o}=r(5242);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[n]===0&&this.value[o]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[n]===0&&e[o]===0){this.finalizer(t)}}))}}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},5892:e=>{"use strict";const t=1024;const r=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:r}},4260:(e,t,r)=>{"use strict";const{parseSetCookie:n}=r(586);const{stringify:o,getHeadersList:i}=r(2178);const{webidl:s}=r(5533);const{Headers:A}=r(8863);function getCookies(e){s.argumentLengthCheck(arguments,1,{header:"getCookies"});s.brandCheck(e,A,{strict:false});const t=e.get("cookie");const r={};if(!t){return r}for(const e of t.split(";")){const[t,...n]=e.split("=");r[t.trim()]=n.join("=")}return r}function deleteCookie(e,t,r){s.argumentLengthCheck(arguments,2,{header:"deleteCookie"});s.brandCheck(e,A,{strict:false});t=s.converters.DOMString(t);r=s.converters.DeleteCookieAttributes(r);setCookie(e,{name:t,value:"",expires:new Date(0),...r})}function getSetCookies(e){s.argumentLengthCheck(arguments,1,{header:"getSetCookies"});s.brandCheck(e,A,{strict:false});const t=i(e).cookies;if(!t){return[]}return t.map((e=>n(Array.isArray(e)?e[1]:e)))}function setCookie(e,t){s.argumentLengthCheck(arguments,2,{header:"setCookie"});s.brandCheck(e,A,{strict:false});t=s.converters.Cookie(t);const r=o(t);if(r){e.append("Set-Cookie",o(t))}}s.converters.DeleteCookieAttributes=s.dictionaryConverter([{converter:s.nullableConverter(s.converters.DOMString),key:"path",defaultValue:null},{converter:s.nullableConverter(s.converters.DOMString),key:"domain",defaultValue:null}]);s.converters.Cookie=s.dictionaryConverter([{converter:s.converters.DOMString,key:"name"},{converter:s.converters.DOMString,key:"value"},{converter:s.nullableConverter((e=>{if(typeof e==="number"){return s.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:s.nullableConverter(s.converters["long long"]),key:"maxAge",defaultValue:null},{converter:s.nullableConverter(s.converters.DOMString),key:"domain",defaultValue:null},{converter:s.nullableConverter(s.converters.DOMString),key:"path",defaultValue:null},{converter:s.nullableConverter(s.converters.boolean),key:"secure",defaultValue:null},{converter:s.nullableConverter(s.converters.boolean),key:"httpOnly",defaultValue:null},{converter:s.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:s.sequenceConverter(s.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},586:(e,t,r)=>{"use strict";const{maxNameValuePairSize:n,maxAttributeValueSize:o}=r(5892);const{isCTLExcludingHtab:i}=r(2178);const{collectASequenceOfCodePointsFast:s}=r(9850);const A=r(9491);function parseSetCookie(e){if(i(e)){return null}let t="";let r="";let o="";let A="";if(e.includes(";")){const n={position:0};t=s(";",e,n);r=e.slice(n.position)}else{t=e}if(!t.includes("=")){A=t}else{const e={position:0};o=s("=",t,e);A=t.slice(e.position+1)}o=o.trim();A=A.trim();if(o.length+A.length>n){return null}return{name:o,value:A,...parseUnparsedAttributes(r)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}A(e[0]===";");e=e.slice(1);let r="";if(e.includes(";")){r=s(";",e,{position:0});e=e.slice(r.length)}else{r=e;e=""}let n="";let i="";if(r.includes("=")){const e={position:0};n=s("=",r,e);i=r.slice(e.position+1)}else{n=r}n=n.trim();i=i.trim();if(i.length>o){return parseUnparsedAttributes(e,t)}const a=n.toLowerCase();if(a==="expires"){const e=new Date(i);t.expires=e}else if(a==="max-age"){const r=i.charCodeAt(0);if((r<48||r>57)&&i[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(i)){return parseUnparsedAttributes(e,t)}const n=Number(i);t.maxAge=n}else if(a==="domain"){let e=i;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(a==="path"){let e="";if(i.length===0||i[0]!=="/"){e="/"}else{e=i}t.path=e}else if(a==="secure"){t.secure=true}else if(a==="httponly"){t.httpOnly=true}else if(a==="samesite"){let e="Default";const r=i.toLowerCase();if(r.includes("none")){e="None"}if(r.includes("strict")){e="Strict"}if(r.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${n}=${i}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},2178:(e,t,r)=>{"use strict";const n=r(9491);const{kHeadersList:o}=r(5242);function isCTLExcludingHtab(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const t of e){const e=t.charCodeAt(0);if(e<=32||e>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 validateCookieValue(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||t===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const n=t[e.getUTCDay()];const o=e.getUTCDate().toString().padStart(2,"0");const i=r[e.getUTCMonth()];const s=e.getUTCFullYear();const A=e.getUTCHours().toString().padStart(2,"0");const a=e.getUTCMinutes().toString().padStart(2,"0");const c=e.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${o} ${i} ${s} ${A}:${a}:${c} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){t.push("Secure")}if(e.httpOnly){t.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);t.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);t.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);t.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){t.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){t.push(`SameSite=${e.sameSite}`)}for(const r of e.unparsed){if(!r.includes("=")){throw new Error("Invalid unparsed")}const[e,...n]=r.split("=");t.push(`${e.trim()}=${n.join("=")}`)}return t.join("; ")}let i;function getHeadersList(e){if(e[o]){return e[o]}if(!i){i=Object.getOwnPropertySymbols(e).find((e=>e.description==="headers list"));n(i,"Headers cannot be parsed")}const t=e[i];n(t);return t}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},1116:(e,t,r)=>{"use strict";const n=r(1808);const o=r(9491);const i=r(1792);const{InvalidArgumentError:s,ConnectTimeoutError:A}=r(5549);let a;let c;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){c=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}}function buildConnector({allowH2:e,maxCachedSessions:t,socketPath:A,timeout:l,...u}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new s("maxCachedSessions must be a positive integer or zero")}const d={path:A,...u};const g=new c(t==null?100:t);l=l==null?1e4:l;e=e!=null?e:false;return function connect({hostname:t,host:s,protocol:A,port:c,servername:u,localAddress:f,httpSocket:C},E){let h;if(A==="https:"){if(!a){a=r(4404)}u=u||d.servername||i.getServerName(s)||null;const n=u||t;const A=g.get(n)||null;o(n);h=a.connect({highWaterMark:16384,...d,servername:u,session:A,localAddress:f,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:C,port:c||443,host:t});h.on("session",(function(e){g.set(n,e)}))}else{o(!C,"httpSocket can only be sent on TLS update");h=n.connect({highWaterMark:64*1024,...d,localAddress:f,port:c||80,host:t})}if(d.keepAlive==null||d.keepAlive){const e=d.keepAliveInitialDelay===undefined?6e4:d.keepAliveInitialDelay;h.setKeepAlive(true,e)}const p=setupTimeout((()=>onConnectTimeout(h)),l);h.setNoDelay(true).once(A==="https:"?"secureConnect":"connect",(function(){p();if(E){const e=E;E=null;e(null,this)}})).on("error",(function(e){p();if(E){const t=E;E=null;t(e)}}));return h}}function setupTimeout(e,t){if(!t){return()=>{}}let r=null;let n=null;const o=setTimeout((()=>{r=setImmediate((()=>{if(process.platform==="win32"){n=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(o);clearImmediate(r);clearImmediate(n)}}function onConnectTimeout(e){i.destroy(e,new A)}e.exports=buildConnector},807:e=>{"use strict";const t={};const r=["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";class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,t,r,n){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=n;this.status=t;this.statusCode=t;this.headers=r}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,t){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,t,r){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=r?r.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(e,t,{headers:r,data:n}){super(e);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=e||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=t;this.data=n;this.headers=r}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},6506:(e,t,r)=>{"use strict";const{InvalidArgumentError:n,NotSupportedError:o}=r(5549);const i=r(9491);const{kHTTP2BuildRequest:s,kHTTP2CopyHeaders:A,kHTTP1BuildRequest:a}=r(5242);const c=r(1792);const l=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const u=/[^\t\x20-\x7e\x80-\xff]/;const d=/[^\u0021-\u00ff]/;const g=Symbol("handler");const f={};let C;try{const e=r(7643);f.create=e.channel("undici:request:create");f.bodySent=e.channel("undici:request:bodySent");f.headers=e.channel("undici:request:headers");f.trailers=e.channel("undici:request:trailers");f.error=e.channel("undici:request:error")}catch{f.create={hasSubscribers:false};f.bodySent={hasSubscribers:false};f.headers={hasSubscribers:false};f.trailers={hasSubscribers:false};f.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:o,body:i,headers:s,query:A,idempotent:a,blocking:u,upgrade:E,headersTimeout:h,bodyTimeout:p,reset:m,throwOnError:I,expectContinue:y},Q){if(typeof t!=="string"){throw new n("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&o!=="CONNECT"){throw new n("path must be an absolute URL or start with a slash")}else if(d.exec(t)!==null){throw new n("invalid request path")}if(typeof o!=="string"){throw new n("method must be a string")}else if(l.exec(o)===null){throw new n("invalid request method")}if(E&&typeof E!=="string"){throw new n("upgrade must be a string")}if(h!=null&&(!Number.isFinite(h)||h<0)){throw new n("invalid headersTimeout")}if(p!=null&&(!Number.isFinite(p)||p<0)){throw new n("invalid bodyTimeout")}if(m!=null&&typeof m!=="boolean"){throw new n("invalid reset")}if(y!=null&&typeof y!=="boolean"){throw new n("invalid expectContinue")}this.headersTimeout=h;this.bodyTimeout=p;this.throwOnError=I===true;this.method=o;this.abort=null;if(i==null){this.body=null}else if(c.isStream(i)){this.body=i;const e=this.body._readableState;if(!e||!e.autoDestroy){this.endHandler=function autoDestroy(){c.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=e=>{if(this.abort){this.abort(e)}else{this.error=e}};this.body.on("error",this.errorHandler)}else if(c.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(c.isFormDataLike(i)||c.isIterable(i)||c.isBlobLike(i)){this.body=i}else{throw new n("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=E||null;this.path=A?c.buildURL(t,A):t;this.origin=e;this.idempotent=a==null?o==="HEAD"||o==="GET":a;this.blocking=u==null?false:u;this.reset=m==null?null:m;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=y!=null?y:false;if(Array.isArray(s)){if(s.length%2!==0){throw new n("headers array must be even")}for(let e=0;e{e.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")}},1792:(e,t,r)=>{"use strict";const n=r(9491);const{kDestroyed:o,kBodyUsed:i}=r(5242);const{IncomingMessage:s}=r(2181);const A=r(2781);const a=r(1808);const{InvalidArgumentError:c}=r(5549);const{Blob:l}=r(4300);const u=r(3837);const{stringify:d}=r(3477);const{headerNameLowerCasedRecord:g}=r(807);const[f,C]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return l&&e instanceof l||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const r=d(t);if(r){e+="?"+r}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new c("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new c("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 c("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 c("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new c("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new c("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new c("Invalid URL origin: the origin must be a string or null/undefined.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(r.endsWith("/")){r=r.substring(0,r.length-1)}if(n&&!n.startsWith("/")){n=`/${n}`}e=new URL(r+n)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new c("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");n(t!==-1);return e.substring(1,t)}const t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function getServerName(e){if(!e){return null}n.strictEqual(typeof e,"string");const t=getHostname(e);if(a.isIP(t)){return""}return t}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[o])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(e==null||!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===s){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[o]=true}}const E=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(E);return t?parseInt(t[1],10)*1e3:null}function headerNameToString(e){return g[e]||e.toLowerCase()}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let r=0;re.toString("utf8")))}else{t[n]=e[r+1].toString("utf8")}}else{if(!Array.isArray(o)){o=[o];t[n]=o}o.push(e[r+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t){t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")}return t}function parseRawHeaders(e){const t=[];let r=false;let n=-1;for(let o=0;o{e.close()}))}else{const t=Buffer.isBuffer(n)?n:Buffer.from(n);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function isFormDataLike(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 throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}function addAbortListener(e,t){if("addEventListener"in e){e.addEventListener("abort",t,{once:true});return()=>e.removeEventListener("abort",t)}e.addListener("abort",t);return()=>e.removeListener("abort",t)}const p=!!String.prototype.toWellFormed;function toUSVString(e){if(p){return`${e}`.toWellFormed()}else if(u.toUSVString){return u.toUSVString(e)}return`${e}`}function parseRangeHeader(e){if(e==null||e==="")return{start:0,end:null,size:null};const 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}const m=Object.create(null);m.enumerable=true;e.exports={kEnumerableProperty:m,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:f,nodeMinor:C,nodeHasAutoSelectFamily:f>18||f===18&&C>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},5055:(e,t,r)=>{"use strict";const n=r(8834);const{ClientDestroyedError:o,ClientClosedError:i,InvalidArgumentError:s}=r(5549);const{kDestroy:A,kClose:a,kDispatch:c,kInterceptors:l}=r(5242);const u=Symbol("destroyed");const d=Symbol("closed");const g=Symbol("onDestroyed");const f=Symbol("onClosed");const C=Symbol("Intercepted Dispatch");class DispatcherBase extends n{constructor(){super();this[u]=false;this[g]=null;this[d]=false;this[f]=[]}get destroyed(){return this[u]}get closed(){return this[d]}get interceptors(){return this[l]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[l][t];if(typeof e!=="function"){throw new s("interceptor must be an function")}}}this[l]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((r,n)=>r?t(r):e(n)))}))}if(typeof e!=="function"){throw new s("invalid callback")}if(this[u]){queueMicrotask((()=>e(new o,null)));return}if(this[d]){if(this[f]){this[f].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[d]=true;this[f].push(e);const onClosed=()=>{const e=this[f];this[f]=null;for(let t=0;tthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,r)=>{this.destroy(e,((e,n)=>e?r(e):t(n)))}))}if(typeof t!=="function"){throw new s("invalid callback")}if(this[u]){if(this[g]){this[g].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new o}this[u]=true;this[g]=this[g]||[];this[g].push(t);const onDestroyed=()=>{const e=this[g];this[g]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[C](e,t){if(!this[l]||this[l].length===0){this[C]=this[c];return this[c](e,t)}let r=this[c].bind(this);for(let e=this[l].length-1;e>=0;e--){r=this[l][e](r)}this[C]=r;return r(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new s("handler must be an object")}try{if(!e||typeof e!=="object"){throw new s("opts must be an object.")}if(this[u]||this[g]){throw new o}if(this[d]){throw new i}return this[C](e,t)}catch(e){if(typeof t.onError!=="function"){throw new s("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},8834:(e,t,r)=>{"use strict";const n=r(2361);class Dispatcher extends n{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},545:(e,t,r)=>{"use strict";const n=r(4584);const o=r(1792);const{ReadableStreamFrom:i,isBlobLike:s,isReadableStreamLike:A,readableStreamClose:a,createDeferredPromise:c,fullyReadBody:l}=r(5061);const{FormData:u}=r(864);const{kState:d}=r(2044);const{webidl:g}=r(5533);const{DOMException:f,structuredClone:C}=r(9176);const{Blob:E,File:h}=r(4300);const{kBodyUsed:p}=r(5242);const m=r(9491);const{isErrored:I}=r(1792);const{isUint8Array:y,isArrayBuffer:Q}=r(9830);const{File:B}=r(4805);const{parseMIMEType:v,serializeAMimeType:b}=r(9850);let S=globalThis.ReadableStream;const w=h??B;const R=new TextEncoder;const D=new TextDecoder;function extractBody(e,t=false){if(!S){S=r(5356).ReadableStream}let n=null;if(e instanceof S){n=e}else if(s(e)){n=e.stream()}else{n=new S({async pull(e){e.enqueue(typeof l==="string"?R.encode(l):l);queueMicrotask((()=>a(e)))},start(){},type:undefined})}m(A(n));let c=null;let l=null;let u=null;let d=null;if(typeof e==="string"){l=e;d="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){l=e.toString();d="application/x-www-form-urlencoded;charset=UTF-8"}else if(Q(e)){l=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){l=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(o.isFormDataLike(e)){const t=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const r=`--${t}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const n=[];const o=new Uint8Array([13,10]);u=0;let i=false;for(const[t,s]of e){if(typeof s==="string"){const e=R.encode(r+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(s)}\r\n`);n.push(e);u+=e.byteLength}else{const e=R.encode(`${r}; name="${escape(normalizeLinefeeds(t))}"`+(s.name?`; filename="${escape(s.name)}"`:"")+"\r\n"+`Content-Type: ${s.type||"application/octet-stream"}\r\n\r\n`);n.push(e,s,o);if(typeof s.size==="number"){u+=e.byteLength+s.size+o.byteLength}else{i=true}}}const s=R.encode(`--${t}--`);n.push(s);u+=s.byteLength;if(i){u=null}l=e;c=async function*(){for(const e of n){if(e.stream){yield*e.stream()}else{yield e}}};d="multipart/form-data; boundary="+t}else if(s(e)){l=e;u=e.size;if(e.type){d=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(o.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}n=e instanceof S?e:i(e)}if(typeof l==="string"||o.isBuffer(l)){u=Buffer.byteLength(l)}if(c!=null){let t;n=new S({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){const{value:r,done:o}=await t.next();if(o){queueMicrotask((()=>{e.close()}))}else{if(!I(n)){e.enqueue(new Uint8Array(r))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const g={stream:n,source:l,length:u};return[g,d]}function safelyExtractBody(e,t=false){if(!S){S=r(5356).ReadableStream}if(e instanceof S){m(!o.isDisturbed(e),"The body has already been consumed.");m(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,r]=e.stream.tee();const n=C(r,{transfer:[r]});const[,o]=n.tee();e.stream=t;return{stream:o,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(y(e)){yield e}else{const t=e.stream;if(o.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[p]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new f("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return specConsumeBody(this,(e=>{let t=bodyMimeType(this);if(t==="failure"){t=""}else if(t){t=b(t)}return new E([e],{type:t})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){g.brandCheck(this,e);throwIfAborted(this[d]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,r]of this.headers)e[t.toLowerCase()]=r;const t=new u;let r;try{r=new n({headers:e,preservePath:true})}catch(e){throw new f(`${e}`,"AbortError")}r.on("field",((e,r)=>{t.append(e,r)}));r.on("file",((e,r,n,o,i)=>{const s=[];if(o==="base64"||o.toLowerCase()==="base64"){let o="";r.on("data",(e=>{o+=e.toString().replace(/[\r\n]/gm,"");const t=o.length-o.length%4;s.push(Buffer.from(o.slice(0,t),"base64"));o=o.slice(t)}));r.on("end",(()=>{s.push(Buffer.from(o,"base64"));t.append(e,new w(s,n,{type:i}))}))}else{r.on("data",(e=>{s.push(e)}));r.on("end",(()=>{t.append(e,new w(s,n,{type:i}))}))}}));const o=new Promise(((e,t)=>{r.on("finish",e);r.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[d].body))r.write(e);r.end();await o;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const r=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[d].body)){if(!y(e)){throw new TypeError("Expected Uint8Array chunk")}t+=r.decode(e,{stream:true})}t+=r.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new u;for(const[r,n]of e){t.append(r,n)}return t}else{await Promise.resolve();throwIfAborted(this[d]);throw g.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,t,r){g.brandCheck(e,r);throwIfAborted(e[d]);if(bodyUnusable(e[d].body)){throw new TypeError("Body is unusable")}const n=c();const errorSteps=e=>n.reject(e);const successSteps=e=>{try{n.resolve(t(e))}catch(e){errorSteps(e)}};if(e[d].body==null){successSteps(new Uint8Array);return n.promise}await l(e[d].body,successSteps,errorSteps);return n.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||o.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=D.decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[d];const r=t.get("content-type");if(r===null){return"failure"}return v(r)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},9176:(e,t,r)=>{"use strict";const{MessageChannel:n,receiveMessageOnPort:o}=r(1267);const i=["GET","HEAD","POST"];const s=new Set(i);const A=[101,204,205,304];const a=[301,302,303,307,308];const c=new Set(a);const l=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const u=new Set(l);const d=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const g=new Set(d);const f=["follow","manual","error"];const C=["GET","HEAD","OPTIONS","TRACE"];const E=new Set(C);const h=["navigate","same-origin","no-cors","cors"];const p=["omit","same-origin","include"];const m=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const I=["content-encoding","content-language","content-location","content-type","content-length"];const y=["half"];const Q=["CONNECT","TRACE","TRACK"];const B=new Set(Q);const v=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const b=new Set(v);const S=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let w;const R=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!w){w=new n}w.port1.unref();w.port2.unref();w.port1.postMessage(e,t?.transfer);return o(w.port2).message};e.exports={DOMException:S,structuredClone:R,subresource:v,forbiddenMethods:Q,requestBodyHeader:I,referrerPolicy:d,requestRedirect:f,requestMode:h,requestCredentials:p,requestCache:m,redirectStatus:a,corsSafeListedMethods:i,nullBodyStatus:A,safeMethods:C,badPorts:l,requestDuplex:y,subresourceSet:b,badPortsSet:u,redirectStatusSet:c,corsSafeListedMethodsSet:s,safeMethodsSet:E,forbiddenMethodsSet:B,referrerPolicySet:g}},9850:(e,t,r)=>{const n=r(9491);const{atob:o}=r(4300);const{isomorphicDecode:i}=r(5061);const s=new TextEncoder;const A=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const a=/(\u000A|\u000D|\u0009|\u0020)/;const c=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){n(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const r={position:0};let o=collectASequenceOfCodePointsFast(",",t,r);const s=o.length;o=removeASCIIWhitespace(o,true,true);if(r.position>=t.length){return"failure"}r.position++;const A=t.slice(s+1);let a=stringPercentDecode(A);if(/;(\u0020){0,}base64$/i.test(o)){const e=i(a);a=forgivingBase64(e);if(a==="failure"){return"failure"}o=o.slice(0,-6);o=o.replace(/(\u0020)+$/,"");o=o.slice(0,-1)}if(o.startsWith(";")){o="text/plain"+o}let c=parseMIMEType(o);if(c==="failure"){c=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:c,body:a}}function URLSerializer(e,t=false){if(!t){return e.href}const r=e.href;const n=e.hash.length;return n===0?r:r.substring(0,r.length-n)}function collectASequenceOfCodePoints(e,t,r){let n="";while(r.positione.length){return"failure"}t.position++;let n=collectASequenceOfCodePointsFast(";",e,t);n=removeHTTPWhitespace(n,false,true);if(n.length===0||!A.test(n)){return"failure"}const o=r.toLowerCase();const i=n.toLowerCase();const s={type:o,subtype:i,parameters:new Map,essence:`${o}/${i}`};while(t.positiona.test(e)),e,t);let r=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);r=r.toLowerCase();if(t.positione.length){break}let n=null;if(e[t.position]==='"'){n=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{n=collectASequenceOfCodePointsFast(";",e,t);n=removeHTTPWhitespace(n,false,true);if(n.length===0){continue}}if(r.length!==0&&A.test(r)&&(n.length===0||c.test(n))&&!s.parameters.has(r)){s.parameters.set(r,n)}}return s}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const t=o(e);const r=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const r=e[t.position];t.position++;if(r==="\\"){if(t.position>=e.length){i+="\\";break}i+=e[t.position];t.position++}else{n(r==='"');break}}if(r){return i}return e.slice(o,t.position)}function serializeAMimeType(e){n(e!=="failure");const{parameters:t,essence:r}=e;let o=r;for(let[e,r]of t.entries()){o+=";";o+=e;o+="=";if(!A.test(r)){r=r.replace(/(\\|")/g,"\\$1");r='"'+r;r+='"'}o+=r}return o}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,r=true){let n=0;let o=e.length-1;if(t){for(;n0&&isHTTPWhiteSpace(e[o]);o--);}return e.slice(n,o+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,r=true){let n=0;let o=e.length-1;if(t){for(;n0&&isASCIIWhitespace(e[o]);o--);}return e.slice(n,o+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},4805:(e,t,r)=>{"use strict";const{Blob:n,File:o}=r(4300);const{types:i}=r(3837);const{kState:s}=r(2044);const{isBlobLike:A}=r(5061);const{webidl:a}=r(5533);const{parseMIMEType:c,serializeAMimeType:l}=r(9850);const{kEnumerableProperty:u}=r(1792);const d=new TextEncoder;class File extends n{constructor(e,t,r={}){a.argumentLengthCheck(arguments,2,{header:"File constructor"});e=a.converters["sequence"](e);t=a.converters.USVString(t);r=a.converters.FilePropertyBag(r);const n=t;let o=r.type;let i;e:{if(o){o=c(o);if(o==="failure"){o="";break e}o=l(o).toLowerCase()}i=r.lastModified}super(processBlobParts(e,r),{type:o});this[s]={name:n,lastModified:i,type:o}}get name(){a.brandCheck(this,File);return this[s].name}get lastModified(){a.brandCheck(this,File);return this[s].lastModified}get type(){a.brandCheck(this,File);return this[s].type}}class FileLike{constructor(e,t,r={}){const n=t;const o=r.type;const i=r.lastModified??Date.now();this[s]={blobLike:e,name:n,type:o,lastModified:i}}stream(...e){a.brandCheck(this,FileLike);return this[s].blobLike.stream(...e)}arrayBuffer(...e){a.brandCheck(this,FileLike);return this[s].blobLike.arrayBuffer(...e)}slice(...e){a.brandCheck(this,FileLike);return this[s].blobLike.slice(...e)}text(...e){a.brandCheck(this,FileLike);return this[s].blobLike.text(...e)}get size(){a.brandCheck(this,FileLike);return this[s].blobLike.size}get type(){a.brandCheck(this,FileLike);return this[s].blobLike.type}get name(){a.brandCheck(this,FileLike);return this[s].name}get lastModified(){a.brandCheck(this,FileLike);return this[s].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:u,lastModified:u});a.converters.Blob=a.interfaceConverter(n);a.converters.BlobPart=function(e,t){if(a.util.Type(e)==="Object"){if(A(e)){return a.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||i.isAnyArrayBuffer(e)){return a.converters.BufferSource(e,t)}}return a.converters.USVString(e,t)};a.converters["sequence"]=a.sequenceConverter(a.converters.BlobPart);a.converters.FilePropertyBag=a.dictionaryConverter([{key:"lastModified",converter:a.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:a.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=a.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const r=[];for(const n of e){if(typeof n==="string"){let e=n;if(t.endings==="native"){e=convertLineEndingsNative(e)}r.push(d.encode(e))}else if(i.isAnyArrayBuffer(n)||i.isTypedArray(n)){if(!n.buffer){r.push(new Uint8Array(n))}else{r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength))}}else if(A(n)){r.push(n)}}return r}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return o&&e instanceof o||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},864:(e,t,r)=>{"use strict";const{isBlobLike:n,toUSVString:o,makeIterator:i}=r(5061);const{kState:s}=r(2044);const{File:A,FileLike:a,isFileLike:c}=r(4805);const{webidl:l}=r(5533);const{Blob:u,File:d}=r(4300);const g=d??A;class FormData{constructor(e){if(e!==undefined){throw l.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[s]=[]}append(e,t,r=undefined){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!n(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=l.converters.USVString(e);t=n(t)?l.converters.Blob(t,{strict:false}):l.converters.USVString(t);r=arguments.length===3?l.converters.USVString(r):undefined;const o=makeEntry(e,t,r);this[s].push(o)}delete(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=l.converters.USVString(e);this[s]=this[s].filter((t=>t.name!==e))}get(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=l.converters.USVString(e);const t=this[s].findIndex((t=>t.name===e));if(t===-1){return null}return this[s][t].value}getAll(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=l.converters.USVString(e);return this[s].filter((t=>t.name===e)).map((e=>e.value))}has(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=l.converters.USVString(e);return this[s].findIndex((t=>t.name===e))!==-1}set(e,t,r=undefined){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!n(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=l.converters.USVString(e);t=n(t)?l.converters.Blob(t,{strict:false}):l.converters.USVString(t);r=arguments.length===3?o(r):undefined;const i=makeEntry(e,t,r);const A=this[s].findIndex((t=>t.name===e));if(A!==-1){this[s]=[...this[s].slice(0,A),i,...this[s].slice(A+1).filter((t=>t.name!==e))]}else{this[s].push(i)}}entries(){l.brandCheck(this,FormData);return i((()=>this[s].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){l.brandCheck(this,FormData);return i((()=>this[s].map((e=>[e.name,e.value]))),"FormData","key")}values(){l.brandCheck(this,FormData);return i((()=>this[s].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[r,n]of this){e.apply(t,[n,r,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,r){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!c(t)){t=t instanceof u?new g([t],"blob",{type:t.type}):new a(t,"blob",{type:t.type})}if(r!==undefined){const e={type:t.type,lastModified:t.lastModified};t=d&&t instanceof d||t instanceof A?new g([t],r,e):new a(t,r,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},9927:e=>{"use strict";const t=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[t]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,t,{value:undefined,writable:true,enumerable:false,configurable:false});return}const r=new URL(e);if(r.protocol!=="http:"&&r.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${r.protocol}`)}Object.defineProperty(globalThis,t,{value:r,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8863:(e,t,r)=>{"use strict";const{kHeadersList:n,kConstruct:o}=r(5242);const{kGuard:i}=r(2044);const{kEnumerableProperty:s}=r(1792);const{makeIterator:A,isValidHeaderName:a,isValidHeaderValue:c}=r(5061);const{webidl:l}=r(5533);const u=r(9491);const d=Symbol("headers map");const g=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let r=e.length;while(r>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(r-1)))--r;while(r>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&r===e.length?e:e.substring(t,r)}function fill(e,t){if(Array.isArray(t)){for(let r=0;r>","record"]})}}function appendHeader(e,t,r){r=headerValueNormalize(r);if(!a(t)){throw l.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!c(r)){throw l.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}if(e[i]==="immutable"){throw new TypeError("immutable")}else if(e[i]==="request-no-cors"){}return e[n].append(t,r)}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[d]=new Map(e[d]);this[g]=e[g];this.cookies=e.cookies===null?null:[...e.cookies]}else{this[d]=new Map(e);this[g]=null}}contains(e){e=e.toLowerCase();return this[d].has(e)}clear(){this[d].clear();this[g]=null;this.cookies=null}append(e,t){this[g]=null;const r=e.toLowerCase();const n=this[d].get(r);if(n){const e=r==="cookie"?"; ":", ";this[d].set(r,{name:n.name,value:`${n.value}${e}${t}`})}else{this[d].set(r,{name:e,value:t})}if(r==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[g]=null;const r=e.toLowerCase();if(r==="set-cookie"){this.cookies=[t]}this[d].set(r,{name:e,value:t})}delete(e){this[g]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}this[d].delete(e)}get(e){const t=this[d].get(e.toLowerCase());return t===undefined?null:t.value}*[Symbol.iterator](){for(const[e,{value:t}]of this[d]){yield[e,t]}}get entries(){const e={};if(this[d].size){for(const{name:t,value:r}of this[d].values()){e[t]=r}}return e}}class Headers{constructor(e=undefined){if(e===o){return}this[n]=new HeadersList;this[i]="none";if(e!==undefined){e=l.converters.HeadersInit(e);fill(this,e)}}append(e,t){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=l.converters.ByteString(e);t=l.converters.ByteString(t);return appendHeader(this,e,t)}delete(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[i]==="immutable"){throw new TypeError("immutable")}else if(this[i]==="request-no-cors"){}if(!this[n].contains(e)){return}this[n].delete(e)}get(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[n].get(e)}has(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[n].contains(e)}set(e,t){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=l.converters.ByteString(e);t=l.converters.ByteString(t);t=headerValueNormalize(t);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!c(t)){throw l.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[i]==="immutable"){throw new TypeError("immutable")}else if(this[i]==="request-no-cors"){}this[n].set(e,t)}getSetCookie(){l.brandCheck(this,Headers);const e=this[n].cookies;if(e){return[...e]}return[]}get[g](){if(this[n][g]){return this[n][g]}const e=[];const t=[...this[n]].sort(((e,t)=>e[0]e),"Headers","key")}return A((()=>[...this[g].values()]),"Headers","key")}values(){l.brandCheck(this,Headers);if(this[i]==="immutable"){const e=this[g];return A((()=>e),"Headers","value")}return A((()=>[...this[g].values()]),"Headers","value")}entries(){l.brandCheck(this,Headers);if(this[i]==="immutable"){const e=this[g];return A((()=>e),"Headers","key+value")}return A((()=>[...this[g].values()]),"Headers","key+value")}forEach(e,t=globalThis){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[r,n]of this){e.apply(t,[n,r,this])}}[Symbol.for("nodejs.util.inspect.custom")](){l.brandCheck(this,Headers);return this[n]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:s,delete:s,get:s,has:s,set:s,getSetCookie:s,keys:s,values:s,entries:s,forEach:s,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});l.converters.HeadersInit=function(e){if(l.util.Type(e)==="Object"){if(e[Symbol.iterator]){return l.converters["sequence>"](e)}return l.converters["record"](e)}throw l.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4605:(e,t,r)=>{"use strict";const{Response:n,makeNetworkError:o,makeAppropriateNetworkError:i,filterResponse:s,makeResponse:A}=r(4936);const{Headers:a}=r(8863);const{Request:c,makeRequest:l}=r(6613);const u=r(9796);const{bytesMatch:d,makePolicyContainer:g,clonePolicyContainer:f,requestBadPort:C,TAOCheck:E,appendRequestOriginHeader:h,responseLocationURL:p,requestCurrentURL:m,setRequestReferrerPolicyOnRedirect:I,tryUpgradeRequestToAPotentiallyTrustworthyURL:y,createOpaqueTimingInfo:Q,appendFetchMetadata:B,corsCheck:v,crossOriginResourcePolicyCheck:b,determineRequestsReferrer:S,coarsenedSharedCurrentTime:w,createDeferredPromise:R,isBlobLike:D,sameOrigin:N,isCancelled:F,isAborted:P,isErrorLike:k,fullyReadBody:T,readableStreamClose:x,isomorphicEncode:M,urlIsLocal:L,urlIsHttpHttpsScheme:O,urlHasHttpsScheme:_}=r(5061);const{kState:U,kHeaders:H,kGuard:G,kRealm:q}=r(2044);const Y=r(9491);const{safelyExtractBody:V}=r(545);const{redirectStatusSet:J,nullBodyStatus:j,safeMethodsSet:W,requestBodyHeader:z,subresourceSet:X,DOMException:$}=r(9176);const{kHeadersList:K}=r(5242);const Z=r(2361);const{Readable:ee,pipeline:te}=r(2781);const{addAbortListener:re,isErrored:ne,isReadable:oe,nodeMajor:ie,nodeMinor:se}=r(1792);const{dataURLProcessor:Ae,serializeAMimeType:ae}=r(9850);const{TransformStream:ce}=r(5356);const{getGlobalDispatcher:le}=r(4451);const{webidl:ue}=r(5533);const{STATUS_CODES:de}=r(2181);const ge=["GET","HEAD"];let fe;let Ce=globalThis.ReadableStream;class Fetch extends Z{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new $("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function fetch(e,t={}){ue.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const r=R();let o;try{o=new c(e,t)}catch(e){r.reject(e);return r.promise}const i=o[U];if(o.signal.aborted){abortFetch(r,i,null,o.signal.reason);return r.promise}const s=i.client.globalObject;if(s?.constructor?.name==="ServiceWorkerGlobalScope"){i.serviceWorkers="none"}let A=null;const a=null;let l=false;let u=null;re(o.signal,(()=>{l=true;Y(u!=null);u.abort(o.signal.reason);abortFetch(r,i,A,o.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(l){return Promise.resolve()}if(e.aborted){abortFetch(r,i,A,u.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){r.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}A=new n;A[U]=e;A[q]=a;A[H][K]=e.headersList;A[H][G]="immutable";A[H][q]=a;r.resolve(A)};u=fetching({request:i,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??le()});return r.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const r=e.urlList[0];let n=e.timingInfo;let o=e.cacheState;if(!O(r)){return}if(n===null){return}if(!e.timingAllowPassed){n=Q({startTime:n.startTime});o=""}n.endTime=w();e.timingInfo=n;markResourceTiming(n,r,t,globalThis,o)}function markResourceTiming(e,t,r,n,o){if(ie>18||ie===18&&se>=2){performance.markResourceTiming(e,t.href,r,n,o)}}function abortFetch(e,t,r,n){if(!n){n=new $("The operation was aborted.","AbortError")}e.reject(n);if(t.body!=null&&oe(t.body?.stream)){t.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(r==null){return}const o=r[U];if(o.body!=null&&oe(o.body?.stream)){o.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:o,processResponseConsumeBody:i,useParallelQueue:s=false,dispatcher:A}){let a=null;let c=false;if(e.client!=null){a=e.client.globalObject;c=e.client.crossOriginIsolatedCapability}const l=w(c);const u=Q({startTime:l});const d={controller:new Fetch(A),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:o,taskDestination:a,crossOriginIsolatedCapability:c};Y(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=f(e.client.policyContainer)}else{e.policyContainer=g()}}if(!e.headersList.contains("accept")){const t="*/*";e.headersList.append("accept",t)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if(X.has(e.destination)){}mainFetch(d).catch((e=>{d.controller.terminate(e)}));return d.controller}async function mainFetch(e,t=false){const r=e.request;let n=null;if(r.localURLsOnly&&!L(m(r))){n=o("local URLs only")}y(r);if(C(r)==="blocked"){n=o("bad port")}if(r.referrerPolicy===""){r.referrerPolicy=r.policyContainer.referrerPolicy}if(r.referrer!=="no-referrer"){r.referrer=S(r)}if(n===null){n=await(async()=>{const t=m(r);if(N(t,r.url)&&r.responseTainting==="basic"||t.protocol==="data:"||(r.mode==="navigate"||r.mode==="websocket")){r.responseTainting="basic";return await schemeFetch(e)}if(r.mode==="same-origin"){return o('request mode cannot be "same-origin"')}if(r.mode==="no-cors"){if(r.redirect!=="follow"){return o('redirect mode cannot be "follow" for "no-cors" request')}r.responseTainting="opaque";return await schemeFetch(e)}if(!O(m(r))){return o("URL scheme must be a HTTP(S) scheme")}r.responseTainting="cors";return await httpFetch(e)})()}if(t){return n}if(n.status!==0&&!n.internalResponse){if(r.responseTainting==="cors"){}if(r.responseTainting==="basic"){n=s(n,"basic")}else if(r.responseTainting==="cors"){n=s(n,"cors")}else if(r.responseTainting==="opaque"){n=s(n,"opaque")}else{Y(false)}}let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0){i.urlList.push(...r.urlList)}if(!r.timingAllowFailed){n.timingAllowPassed=true}if(n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")){n=i=o()}if(n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||j.includes(i.status))){i.body=null;e.controller.dump=true}if(r.integrity){const processBodyError=t=>fetchFinale(e,o(t));if(r.responseTainting==="opaque"||n.body==null){processBodyError(n.error);return}const processBody=t=>{if(!d(t,r.integrity)){processBodyError("integrity mismatch");return}n.body=V(t)[0];fetchFinale(e,n)};await T(n.body,processBody,processBodyError)}else{fetchFinale(e,n)}}function schemeFetch(e){if(F(e)&&e.request.redirectCount===0){return Promise.resolve(i(e))}const{request:t}=e;const{protocol:n}=m(t);switch(n){case"about:":{return Promise.resolve(o("about scheme is not supported"))}case"blob:":{if(!fe){fe=r(4300).resolveObjectURL}const e=m(t);if(e.search.length!==0){return Promise.resolve(o("NetworkError when attempting to fetch resource."))}const n=fe(e.toString());if(t.method!=="GET"||!D(n)){return Promise.resolve(o("invalid method"))}const i=V(n);const s=i[0];const a=M(`${s.length}`);const c=i[1]??"";const l=A({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:c}]]});l.body=s;return Promise.resolve(l)}case"data:":{const e=m(t);const r=Ae(e);if(r==="failure"){return Promise.resolve(o("failed to fetch the data URL"))}const n=ae(r.mimeType);return Promise.resolve(A({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:V(r.body)[0]}))}case"file:":{return Promise.resolve(o("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>o(e)))}default:{return Promise.resolve(o("unknown scheme"))}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}function fetchFinale(e,t){if(t.type==="error"){t.urlList=[e.request.urlList[0]];t.timingInfo=Q({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(t)))}if(t.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,t)=>{t.enqueue(e)};const e=new ce({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=r=>e.processResponseConsumeBody(t,r);const processBodyError=r=>e.processResponseConsumeBody(t,r);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return T(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let r=null;let n=null;const i=e.timingInfo;if(t.serviceWorkers==="all"){}if(r===null){if(t.redirect==="follow"){t.serviceWorkers="none"}n=r=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&v(t,r)==="failure"){return o("cors failure")}if(E(t,r)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||r.type==="opaque")&&b(t.origin,t.client,t.destination,n)==="blocked"){return o("blocked")}if(J.has(n.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){r=o("unexpected redirect")}else if(t.redirect==="manual"){r=n}else if(t.redirect==="follow"){r=await httpRedirectFetch(e,r)}else{Y(false)}}r.timingInfo=i;return r}function httpRedirectFetch(e,t){const r=e.request;const n=t.internalResponse?t.internalResponse:t;let i;try{i=p(n,m(r).hash);if(i==null){return t}}catch(e){return Promise.resolve(o(e))}if(!O(i)){return Promise.resolve(o("URL scheme must be a HTTP(S) scheme"))}if(r.redirectCount===20){return Promise.resolve(o("redirect count exceeded"))}r.redirectCount+=1;if(r.mode==="cors"&&(i.username||i.password)&&!N(r,i)){return Promise.resolve(o('cross origin not allowed for request mode "cors"'))}if(r.responseTainting==="cors"&&(i.username||i.password)){return Promise.resolve(o('URL cannot contain credentials for request mode "cors"'))}if(n.status!==303&&r.body!=null&&r.body.source==null){return Promise.resolve(o())}if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!ge.includes(r.method)){r.method="GET";r.body=null;for(const e of z){r.headersList.delete(e)}}if(!N(m(r),i)){r.headersList.delete("authorization");r.headersList.delete("proxy-authorization",true);r.headersList.delete("cookie");r.headersList.delete("host")}if(r.body!=null){Y(r.body.source!=null);r.body=V(r.body.source)[0]}const s=e.timingInfo;s.redirectEndTime=s.postRedirectStartTime=w(e.crossOriginIsolatedCapability);if(s.redirectStartTime===0){s.redirectStartTime=s.startTime}r.urlList.push(i);I(r,n);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,r=false){const n=e.request;let s=null;let A=null;let a=null;const c=null;const u=false;if(n.window==="no-window"&&n.redirect==="error"){s=e;A=n}else{A=l(n);s={...e};s.request=A}const d=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic";const g=A.body?A.body.length:null;let f=null;if(A.body==null&&["POST","PUT"].includes(A.method)){f="0"}if(g!=null){f=M(`${g}`)}if(f!=null){A.headersList.append("content-length",f)}if(g!=null&&A.keepalive){}if(A.referrer instanceof URL){A.headersList.append("referer",M(A.referrer.href))}h(A);B(A);if(!A.headersList.contains("user-agent")){A.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(A.cache==="default"&&(A.headersList.contains("if-modified-since")||A.headersList.contains("if-none-match")||A.headersList.contains("if-unmodified-since")||A.headersList.contains("if-match")||A.headersList.contains("if-range"))){A.cache="no-store"}if(A.cache==="no-cache"&&!A.preventNoCacheCacheControlHeaderModification&&!A.headersList.contains("cache-control")){A.headersList.append("cache-control","max-age=0")}if(A.cache==="no-store"||A.cache==="reload"){if(!A.headersList.contains("pragma")){A.headersList.append("pragma","no-cache")}if(!A.headersList.contains("cache-control")){A.headersList.append("cache-control","no-cache")}}if(A.headersList.contains("range")){A.headersList.append("accept-encoding","identity")}if(!A.headersList.contains("accept-encoding")){if(_(m(A))){A.headersList.append("accept-encoding","br, gzip, deflate")}else{A.headersList.append("accept-encoding","gzip, deflate")}}A.headersList.delete("host");if(d){}if(c==null){A.cache="no-store"}if(A.mode!=="no-store"&&A.mode!=="reload"){}if(a==null){if(A.mode==="only-if-cached"){return o("only if cached")}const e=await httpNetworkFetch(s,d,r);if(!W.has(A.method)&&e.status>=200&&e.status<=399){}if(u&&e.status===304){}if(a==null){a=e}}a.urlList=[...A.urlList];if(A.headersList.contains("range")){a.rangeRequested=true}a.requestIncludesCredentials=d;if(a.status===407){if(n.window==="no-window"){return o()}if(F(e)){return i(e)}return o("proxy authentication required")}if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(F(e)){return i(e)}e.controller.connection.destroy();a=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return a}async function httpNetworkFetch(e,t=false,n=false){Y(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new $("The operation was aborted.","AbortError"))}}};const s=e.request;let c=null;const l=e.timingInfo;const d=null;if(d==null){s.cache="no-store"}const g=n?"yes":"no";if(s.mode==="websocket"){}else{}let f=null;if(s.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(s.body!=null){const processBodyChunk=async function*(t){if(F(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(F(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(F(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};f=async function*(){try{for await(const e of s.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:r,statusText:n,headersList:o,socket:i}=await dispatch({body:f});if(i){c=A({status:r,statusText:n,headersList:o,socket:i})}else{const i=t[Symbol.asyncIterator]();e.controller.next=()=>i.next();c=A({status:r,statusText:n,headersList:o})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return i(e,t)}return o(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!Ce){Ce=r(5356).ReadableStream}const C=new Ce({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});c.body={stream:C};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let r;try{const{done:r,value:n}=await e.controller.next();if(P(e)){break}t=r?undefined:n}catch(n){if(e.controller.ended&&!l.encodedBodySize){t=undefined}else{t=n;r=true}}if(t===undefined){x(e.controller.controller);finalizeResponse(e,c);return}l.decodedBodySize+=t?.byteLength??0;if(r){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(ne(C)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(P(e)){c.aborted=true;if(oe(C)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(oe(C)){e.controller.controller.error(new TypeError("terminated",{cause:k(t)?t:undefined}))}}e.controller.connection.destroy()}return c;async function dispatch({body:t}){const r=m(s);const n=e.controller.dispatcher;return new Promise(((o,i)=>n.dispatch({path:r.pathname+r.search,origin:r.origin,method:s.method,body:e.controller.dispatcher.isMockActive?s.body&&(s.body.source||s.body.stream):t,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:r}=e.controller;if(r.destroyed){t(new $("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=r.abort=t}},onHeaders(e,t,r,n){if(e<200){return}let i=[];let A="";const c=new a;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(r.toLowerCase()==="location"){A=n}c[K].append(r,n)}}else{const e=Object.keys(t);for(const r of e){const e=t[r];if(r.toLowerCase()==="content-encoding"){i=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(r.toLowerCase()==="location"){A=e}c[K].append(r,e)}}this.body=new ee({read:r});const l=[];const d=s.redirect==="follow"&&A&&J.has(e);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!j.includes(e)&&!d){for(const e of i){if(e==="x-gzip"||e==="gzip"){l.push(u.createGunzip({flush:u.constants.Z_SYNC_FLUSH,finishFlush:u.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){l.push(u.createInflate())}else if(e==="br"){l.push(u.createBrotliDecompress())}else{l.length=0;break}}}o({status:e,statusText:n,headersList:c[K],body:l.length?te(this.body,...l,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const r=t;l.encodedBodySize+=r.byteLength;return this.body.push(r)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(t){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(t);e.controller.terminate(t);i(t)},onUpgrade(e,t,r){if(e!==101){return}const n=new a;for(let e=0;e{"use strict";const{extractBody:n,mixinBody:o,cloneBody:i}=r(545);const{Headers:s,fill:A,HeadersList:a}=r(8863);const{FinalizationRegistry:c}=r(4102)();const l=r(1792);const{isValidHTTPToken:u,sameOrigin:d,normalizeMethod:g,makePolicyContainer:f,normalizeMethodRecord:C}=r(5061);const{forbiddenMethodsSet:E,corsSafeListedMethodsSet:h,referrerPolicy:p,requestRedirect:m,requestMode:I,requestCredentials:y,requestCache:Q,requestDuplex:B}=r(9176);const{kEnumerableProperty:v}=l;const{kHeaders:b,kSignal:S,kState:w,kGuard:R,kRealm:D}=r(2044);const{webidl:N}=r(5533);const{getGlobalOrigin:F}=r(9927);const{URLSerializer:P}=r(9850);const{kHeadersList:k,kConstruct:T}=r(5242);const x=r(9491);const{getMaxListeners:M,setMaxListeners:L,getEventListeners:O,defaultMaxListeners:_}=r(2361);let U=globalThis.TransformStream;const H=Symbol("abortController");const G=new c((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===T){return}N.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=N.converters.RequestInfo(e);t=N.converters.RequestInit(t);this[D]={settingsObject:{baseUrl:F(),get origin(){return this.baseUrl?.origin},policyContainer:f()}};let o=null;let i=null;const c=this[D].settingsObject.baseUrl;let p=null;if(typeof e==="string"){let t;try{t=new URL(e,c)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}o=makeRequest({urlList:[t]});i="cors"}else{x(e instanceof Request);o=e[w];p=e[S]}const m=this[D].settingsObject.origin;let I="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&d(o.window,m)){I=o.window}if(t.window!=null){throw new TypeError(`'window' option '${I}' must be null`)}if("window"in t){I="no-window"}o=makeRequest({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:this[D].settingsObject,window:I,priority:o.priority,origin:o.origin,referrer:o.referrer,referrerPolicy:o.referrerPolicy,mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,integrity:o.integrity,keepalive:o.keepalive,reloadNavigation:o.reloadNavigation,historyNavigation:o.historyNavigation,urlList:[...o.urlList]});const y=Object.keys(t).length!==0;if(y){if(o.mode==="navigate"){o.mode="same-origin"}o.reloadNavigation=false;o.historyNavigation=false;o.origin="client";o.referrer="client";o.referrerPolicy="";o.url=o.urlList[o.urlList.length-1];o.urlList=[o.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){o.referrer="no-referrer"}else{let t;try{t=new URL(e,c)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||m&&!d(t,this[D].settingsObject.baseUrl)){o.referrer="client"}else{o.referrer=t}}}if(t.referrerPolicy!==undefined){o.referrerPolicy=t.referrerPolicy}let Q;if(t.mode!==undefined){Q=t.mode}else{Q=i}if(Q==="navigate"){throw N.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(Q!=null){o.mode=Q}if(t.credentials!==undefined){o.credentials=t.credentials}if(t.cache!==undefined){o.cache=t.cache}if(o.cache==="only-if-cached"&&o.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){o.redirect=t.redirect}if(t.integrity!=null){o.integrity=String(t.integrity)}if(t.keepalive!==undefined){o.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!u(e)){throw new TypeError(`'${e}' is not a valid HTTP method.`)}if(E.has(e.toUpperCase())){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=C[e]??g(e);o.method=e}if(t.signal!==undefined){p=t.signal}this[w]=o;const B=new AbortController;this[S]=B.signal;this[S][D]=this[D];if(p!=null){if(!p||typeof p.aborted!=="boolean"||typeof p.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(p.aborted){B.abort(p.reason)}else{this[H]=B;const e=new WeakRef(B);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof M==="function"&&M(p)===_){L(100,p)}else if(O(p,"abort").length>=_){L(100,p)}}catch{}l.addAbortListener(p,abort);G.register(B,{signal:p,abort:abort})}}this[b]=new s(T);this[b][k]=o.headersList;this[b][R]="request";this[b][D]=this[D];if(Q==="no-cors"){if(!h.has(o.method)){throw new TypeError(`'${o.method} is unsupported in no-cors mode.`)}this[b][R]="request-no-cors"}if(y){const e=this[b][k];const r=t.headers!==undefined?t.headers:new a(e);e.clear();if(r instanceof a){for(const[t,n]of r){e.append(t,n)}e.cookies=r.cookies}else{A(this[b],r)}}const v=e instanceof Request?e[w].body:null;if((t.body!=null||v!=null)&&(o.method==="GET"||o.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let P=null;if(t.body!=null){const[e,r]=n(t.body,o.keepalive);P=e;if(r&&!this[b][k].contains("content-type")){this[b].append("content-type",r)}}const q=P??v;if(q!=null&&q.source==null){if(P!=null&&t.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(o.mode!=="same-origin"&&o.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}o.useCORSPreflightFlag=true}let Y=q;if(P==null&&v!=null){if(l.isDisturbed(v.stream)||v.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!U){U=r(5356).TransformStream}const e=new U;v.stream.pipeThrough(e);Y={source:v.source,length:v.length,stream:e.readable}}this[w].body=Y}get method(){N.brandCheck(this,Request);return this[w].method}get url(){N.brandCheck(this,Request);return P(this[w].url)}get headers(){N.brandCheck(this,Request);return this[b]}get destination(){N.brandCheck(this,Request);return this[w].destination}get referrer(){N.brandCheck(this,Request);if(this[w].referrer==="no-referrer"){return""}if(this[w].referrer==="client"){return"about:client"}return this[w].referrer.toString()}get referrerPolicy(){N.brandCheck(this,Request);return this[w].referrerPolicy}get mode(){N.brandCheck(this,Request);return this[w].mode}get credentials(){return this[w].credentials}get cache(){N.brandCheck(this,Request);return this[w].cache}get redirect(){N.brandCheck(this,Request);return this[w].redirect}get integrity(){N.brandCheck(this,Request);return this[w].integrity}get keepalive(){N.brandCheck(this,Request);return this[w].keepalive}get isReloadNavigation(){N.brandCheck(this,Request);return this[w].reloadNavigation}get isHistoryNavigation(){N.brandCheck(this,Request);return this[w].historyNavigation}get signal(){N.brandCheck(this,Request);return this[S]}get body(){N.brandCheck(this,Request);return this[w].body?this[w].body.stream:null}get bodyUsed(){N.brandCheck(this,Request);return!!this[w].body&&l.isDisturbed(this[w].body.stream)}get duplex(){N.brandCheck(this,Request);return"half"}clone(){N.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[w]);const t=new Request(T);t[w]=e;t[D]=this[D];t[b]=new s(T);t[b][k]=e.headersList;t[b][R]=this[b][R];t[b][D]=this[b][D];const r=new AbortController;if(this.signal.aborted){r.abort(this.signal.reason)}else{l.addAbortListener(this.signal,(()=>{r.abort(this.signal.reason)}))}t[S]=r.signal;return t}}o(Request);function makeRequest(e){const t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new a(e.headersList):new a};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=i(e.body)}return t}Object.defineProperties(Request.prototype,{method:v,url:v,headers:v,redirect:v,clone:v,signal:v,duplex:v,destination:v,body:v,bodyUsed:v,isHistoryNavigation:v,isReloadNavigation:v,keepalive:v,integrity:v,cache:v,credentials:v,attribute:v,referrerPolicy:v,referrer:v,mode:v,[Symbol.toStringTag]:{value:"Request",configurable:true}});N.converters.Request=N.interfaceConverter(Request);N.converters.RequestInfo=function(e){if(typeof e==="string"){return N.converters.USVString(e)}if(e instanceof Request){return N.converters.Request(e)}return N.converters.USVString(e)};N.converters.AbortSignal=N.interfaceConverter(AbortSignal);N.converters.RequestInit=N.dictionaryConverter([{key:"method",converter:N.converters.ByteString},{key:"headers",converter:N.converters.HeadersInit},{key:"body",converter:N.nullableConverter(N.converters.BodyInit)},{key:"referrer",converter:N.converters.USVString},{key:"referrerPolicy",converter:N.converters.DOMString,allowedValues:p},{key:"mode",converter:N.converters.DOMString,allowedValues:I},{key:"credentials",converter:N.converters.DOMString,allowedValues:y},{key:"cache",converter:N.converters.DOMString,allowedValues:Q},{key:"redirect",converter:N.converters.DOMString,allowedValues:m},{key:"integrity",converter:N.converters.DOMString},{key:"keepalive",converter:N.converters.boolean},{key:"signal",converter:N.nullableConverter((e=>N.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:N.converters.any},{key:"duplex",converter:N.converters.DOMString,allowedValues:B}]);e.exports={Request:Request,makeRequest:makeRequest}},4936:(e,t,r)=>{"use strict";const{Headers:n,HeadersList:o,fill:i}=r(8863);const{extractBody:s,cloneBody:A,mixinBody:a}=r(545);const c=r(1792);const{kEnumerableProperty:l}=c;const{isValidReasonPhrase:u,isCancelled:d,isAborted:g,isBlobLike:f,serializeJavascriptValueToJSONString:C,isErrorLike:E,isomorphicEncode:h}=r(5061);const{redirectStatusSet:p,nullBodyStatus:m,DOMException:I}=r(9176);const{kState:y,kHeaders:Q,kGuard:B,kRealm:v}=r(2044);const{webidl:b}=r(5533);const{FormData:S}=r(864);const{getGlobalOrigin:w}=r(9927);const{URLSerializer:R}=r(9850);const{kHeadersList:D,kConstruct:N}=r(5242);const F=r(9491);const{types:P}=r(3837);const k=globalThis.ReadableStream||r(5356).ReadableStream;const T=new TextEncoder("utf-8");class Response{static error(){const e={settingsObject:{}};const t=new Response;t[y]=makeNetworkError();t[v]=e;t[Q][D]=t[y].headersList;t[Q][B]="immutable";t[Q][v]=e;return t}static json(e,t={}){b.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=b.converters.ResponseInit(t)}const r=T.encode(C(e));const n=s(r);const o={settingsObject:{}};const i=new Response;i[v]=o;i[Q][B]="response";i[Q][v]=o;initializeResponse(i,t,{body:n[0],type:"application/json"});return i}static redirect(e,t=302){const r={settingsObject:{}};b.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=b.converters.USVString(e);t=b.converters["unsigned short"](t);let n;try{n=new URL(e,w())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!p.has(t)){throw new RangeError("Invalid status code "+t)}const o=new Response;o[v]=r;o[Q][B]="immutable";o[Q][v]=r;o[y].status=t;const i=h(R(n));o[y].headersList.append("location",i);return o}constructor(e=null,t={}){if(e!==null){e=b.converters.BodyInit(e)}t=b.converters.ResponseInit(t);this[v]={settingsObject:{}};this[y]=makeResponse({});this[Q]=new n(N);this[Q][B]="response";this[Q][D]=this[y].headersList;this[Q][v]=this[v];let r=null;if(e!=null){const[t,n]=s(e);r={body:t,type:n}}initializeResponse(this,t,r)}get type(){b.brandCheck(this,Response);return this[y].type}get url(){b.brandCheck(this,Response);const e=this[y].urlList;const t=e[e.length-1]??null;if(t===null){return""}return R(t,true)}get redirected(){b.brandCheck(this,Response);return this[y].urlList.length>1}get status(){b.brandCheck(this,Response);return this[y].status}get ok(){b.brandCheck(this,Response);return this[y].status>=200&&this[y].status<=299}get statusText(){b.brandCheck(this,Response);return this[y].statusText}get headers(){b.brandCheck(this,Response);return this[Q]}get body(){b.brandCheck(this,Response);return this[y].body?this[y].body.stream:null}get bodyUsed(){b.brandCheck(this,Response);return!!this[y].body&&c.isDisturbed(this[y].body.stream)}clone(){b.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw b.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[y]);const t=new Response;t[y]=e;t[v]=this[v];t[Q][D]=e.headersList;t[Q][B]=this[Q][B];t[Q][v]=this[Q][v];return t}}a(Response);Object.defineProperties(Response.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:true}});Object.defineProperties(Response,{json:l,redirect:l,error:l});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const t=makeResponse({...e,body:null});if(e.body!=null){t.body=A(e.body)}return t}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new o(e.headersList):new o,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=E(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,r){return r in t?t[r]:e[r]},set(e,r,n){F(!(r in t));e[r]=n;return true}})}function filterResponse(e,t){if(t==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(t==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(t==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(t==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{F(false)}}function makeAppropriateNetworkError(e,t=null){F(d(e));return g(e)?makeNetworkError(Object.assign(new I("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new I("Request was cancelled."),{cause:t}))}function initializeResponse(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){if(!u(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[y].status=t.status}if("statusText"in t&&t.statusText!=null){e[y].statusText=t.statusText}if("headers"in t&&t.headers!=null){i(e[Q],t.headers)}if(r){if(m.includes(e.status)){throw b.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[y].body=r.body;if(r.type!=null&&!e[y].headersList.contains("Content-Type")){e[y].headersList.append("content-type",r.type)}}}b.converters.ReadableStream=b.interfaceConverter(k);b.converters.FormData=b.interfaceConverter(S);b.converters.URLSearchParams=b.interfaceConverter(URLSearchParams);b.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return b.converters.USVString(e)}if(f(e)){return b.converters.Blob(e,{strict:false})}if(P.isArrayBuffer(e)||P.isTypedArray(e)||P.isDataView(e)){return b.converters.BufferSource(e)}if(c.isFormDataLike(e)){return b.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return b.converters.URLSearchParams(e)}return b.converters.DOMString(e)};b.converters.BodyInit=function(e){if(e instanceof k){return b.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return b.converters.XMLHttpRequestBodyInit(e)};b.converters.ResponseInit=b.dictionaryConverter([{key:"status",converter:b.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:b.converters.ByteString,defaultValue:""},{key:"headers",converter:b.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},2044:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},5061:(e,t,r)=>{"use strict";const{redirectStatusSet:n,referrerPolicySet:o,badPortsSet:i}=r(9176);const{getGlobalOrigin:s}=r(9927);const{performance:A}=r(4074);const{isBlobLike:a,toUSVString:c,ReadableStreamFrom:l}=r(1792);const u=r(9491);const{isUint8Array:d}=r(9830);let g=[];let f;try{f=r(6113);const e=["sha256","sha384","sha512"];g=f.getHashes().filter((t=>e.includes(t)))}catch{}function responseURL(e){const t=e.urlList;const r=t.length;return r===0?null:t[r-1].toString()}function responseLocationURL(e,t){if(!n.has(e.status)){return null}let r=e.headersList.get("location");if(r!==null&&isValidHeaderValue(r)){r=new URL(r,responseURL(e))}if(r&&!r.hash){r.hash=t}return r}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&i.has(t.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255)){return false}}return true}function isTokenCharCode(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 false;default:return e>=33&&e<=126}}function isValidHTTPToken(e){if(e.length===0){return false}for(let t=0;t0){for(let e=n.length;e!==0;e--){const t=n[e-1].trim();if(o.has(t)){i=t;break}}}if(i!==""){e.referrerPolicy=i}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let t=null;t=e.mode;e.headersList.set("sec-fetch-mode",t)}function appendRequestOriginHeader(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(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":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){t=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){t=null}break;default:}if(t){e.headersList.append("origin",t)}}}function coarsenedSharedCurrentTime(e){return A.now()}function createOpaqueTimingInfo(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 makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const t=e.referrerPolicy;u(t);let r=null;if(e.referrer==="client"){const e=s();if(!e||e.origin==="null"){return"no-referrer"}r=new URL(e)}else if(e.referrer instanceof URL){r=e.referrer}let n=stripURLForReferrer(r);const o=stripURLForReferrer(r,true);if(n.toString().length>4096){n=o}const i=sameOrigin(e,n);const A=isURLPotentiallyTrustworthy(n)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return o!=null?o:stripURLForReferrer(r,true);case"unsafe-url":return n;case"same-origin":return i?o:"no-referrer";case"origin-when-cross-origin":return i?n:o;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(n,t)){return n}if(isURLPotentiallyTrustworthy(n)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return o}case"strict-origin":case"no-referrer-when-downgrade":default:return A?"no-referrer":o}}function stripURLForReferrer(e,t){u(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(t){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const t=new URL(e);if(t.protocol==="https:"||t.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||(t.hostname==="localhost"||t.hostname.includes("localhost."))||t.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,t){if(f===undefined){return true}const r=parseMetadata(t);if(r==="no metadata"){return true}if(r.length===0){return true}const n=getStrongestMetadata(r);const o=filterMetadataListByAlgorithm(r,n);for(const t of o){const r=t.algo;const n=t.hash;let o=f.createHash(r).update(e).digest("base64");if(o[o.length-1]==="="){if(o[o.length-2]==="="){o=o.slice(0,-2)}else{o=o.slice(0,-1)}}if(compareBase64Mixed(o,n)){return true}}return false}const C=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(e){const t=[];let r=true;for(const n of e.split(" ")){r=false;const e=C.exec(n);if(e===null||e.groups===undefined||e.groups.algo===undefined){continue}const o=e.groups.algo.toLowerCase();if(g.includes(o)){t.push(e.groups)}}if(r===true){return"no metadata"}return t}function getStrongestMetadata(e){let t=e[0].algo;if(t[3]==="5"){return t}for(let r=1;r{e=r;t=n}));return{promise:r,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}const E={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(E,null);function normalizeMethod(e){return E[e.toLowerCase()]??e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}u(typeof t==="string");return t}const h=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,r){const n={index:0,kind:r,target:e};const o={next(){if(Object.getPrototypeOf(this)!==o){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:r,target:i}=n;const s=i();const A=s.length;if(e>=A){return{value:undefined,done:true}}const a=s[e];n.index=e+1;return iteratorResult(a,r)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(o,h);return Object.setPrototypeOf({},o)}function iteratorResult(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:false}}async function fullyReadBody(e,t,r){const n=t;const o=r;let i;try{i=e.stream.getReader()}catch(e){o(e);return}try{const e=await readAllBytes(i);n(e)}catch(e){o(e)}}let p=globalThis.ReadableStream;function isReadableStreamLike(e){if(!p){p=r(5356).ReadableStream}return e instanceof p||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const m=65535;function isomorphicDecode(e){if(e.lengthe+String.fromCharCode(t)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:l,toUSVString:c,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:a,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:I,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:E,parseMetadata:parseMetadata}},5533:(e,t,r)=>{"use strict";const{types:n}=r(3837);const{hasOwn:o,toUSVString:i}=r(5061);const s={};s.converters={};s.util={};s.errors={};s.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};s.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const r=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return s.errors.exception({header:e.prefix,message:r})};s.errors.invalidArgument=function(e){return s.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};s.brandCheck=function(e,t,r=undefined){if(r?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};s.argumentLengthCheck=function({length:e},t,r){if(eo){throw s.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${o}, got ${A}.`})}return A}if(!Number.isNaN(A)&&n.clamp===true){A=Math.min(Math.max(A,i),o);if(Math.floor(A)%2===0){A=Math.floor(A)}else{A=Math.ceil(A)}return A}if(Number.isNaN(A)||A===0&&Object.is(0,A)||A===Number.POSITIVE_INFINITY||A===Number.NEGATIVE_INFINITY){return 0}A=s.util.IntegerPart(A);A=A%Math.pow(2,t);if(r==="signed"&&A>=Math.pow(2,t)-1){return A-Math.pow(2,t)}return A};s.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};s.sequenceConverter=function(e){return t=>{if(s.util.Type(t)!=="Object"){throw s.errors.exception({header:"Sequence",message:`Value of type ${s.util.Type(t)} is not an Object.`})}const r=t?.[Symbol.iterator]?.();const n=[];if(r===undefined||typeof r.next!=="function"){throw s.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:o}=r.next();if(t){break}n.push(e(o))}return n}};s.recordConverter=function(e,t){return r=>{if(s.util.Type(r)!=="Object"){throw s.errors.exception({header:"Record",message:`Value of type ${s.util.Type(r)} is not an Object.`})}const o={};if(!n.isProxy(r)){const n=Object.keys(r);for(const i of n){const n=e(i);const s=t(r[i]);o[n]=s}return o}const i=Reflect.ownKeys(r);for(const n of i){const i=Reflect.getOwnPropertyDescriptor(r,n);if(i?.enumerable){const i=e(n);const s=t(r[n]);o[i]=s}}return o}};s.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==false&&!(t instanceof e)){throw s.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};s.dictionaryConverter=function(e){return t=>{const r=s.util.Type(t);const n={};if(r==="Null"||r==="Undefined"){return n}else if(r!=="Object"){throw s.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const r of e){const{key:e,defaultValue:i,required:A,converter:a}=r;if(A===true){if(!o(t,e)){throw s.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let c=t[e];const l=o(r,"defaultValue");if(l&&c!==null){c=c??i}if(A||l||c!==undefined){c=a(c);if(r.allowedValues&&!r.allowedValues.includes(c)){throw s.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`})}n[e]=c}}return n}};s.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};s.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)};s.converters.ByteString=function(e){const t=s.converters.DOMString(e);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${t.charCodeAt(e)} which is greater than 255.`)}}return t};s.converters.USVString=i;s.converters.boolean=function(e){const t=Boolean(e);return t};s.converters.any=function(e){return e};s.converters["long long"]=function(e){const t=s.util.ConvertToInt(e,64,"signed");return t};s.converters["unsigned long long"]=function(e){const t=s.util.ConvertToInt(e,64,"unsigned");return t};s.converters["unsigned long"]=function(e){const t=s.util.ConvertToInt(e,32,"unsigned");return t};s.converters["unsigned short"]=function(e,t){const r=s.util.ConvertToInt(e,16,"unsigned",t);return r};s.converters.ArrayBuffer=function(e,t={}){if(s.util.Type(e)!=="Object"||!n.isAnyArrayBuffer(e)){throw s.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&n.isSharedArrayBuffer(e)){throw s.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};s.converters.TypedArray=function(e,t,r={}){if(s.util.Type(e)!=="Object"||!n.isTypedArray(e)||e.constructor.name!==t.name){throw s.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(r.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw s.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};s.converters.DataView=function(e,t={}){if(s.util.Type(e)!=="Object"||!n.isDataView(e)){throw s.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw s.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};s.converters.BufferSource=function(e,t={}){if(n.isAnyArrayBuffer(e)){return s.converters.ArrayBuffer(e,t)}if(n.isTypedArray(e)){return s.converters.TypedArray(e,e.constructor)}if(n.isDataView(e)){return s.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};s.converters["sequence"]=s.sequenceConverter(s.converters.ByteString);s.converters["sequence>"]=s.sequenceConverter(s.converters["sequence"]);s.converters["record"]=s.recordConverter(s.converters.ByteString,s.converters.ByteString);e.exports={webidl:s}},8470:e=>{"use strict";function getEncoding(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"}}e.exports={getEncoding:getEncoding}},5091:(e,t,r)=>{"use strict";const{staticPropertyDescriptors:n,readOperation:o,fireAProgressEvent:i}=r(7131);const{kState:s,kError:A,kResult:a,kEvents:c,kAborted:l}=r(2201);const{webidl:u}=r(5533);const{kEnumerableProperty:d}=r(1792);class FileReader extends EventTarget{constructor(){super();this[s]="empty";this[a]=null;this[A]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=u.converters.Blob(e,{strict:false});o(this,e,"ArrayBuffer")}readAsBinaryString(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=u.converters.Blob(e,{strict:false});o(this,e,"BinaryString")}readAsText(e,t=undefined){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=u.converters.Blob(e,{strict:false});if(t!==undefined){t=u.converters.DOMString(t)}o(this,e,"Text",t)}readAsDataURL(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=u.converters.Blob(e,{strict:false});o(this,e,"DataURL")}abort(){if(this[s]==="empty"||this[s]==="done"){this[a]=null;return}if(this[s]==="loading"){this[s]="done";this[a]=null}this[l]=true;i("abort",this);if(this[s]!=="loading"){i("loadend",this)}}get readyState(){u.brandCheck(this,FileReader);switch(this[s]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){u.brandCheck(this,FileReader);return this[a]}get error(){u.brandCheck(this,FileReader);return this[A]}get onloadend(){u.brandCheck(this,FileReader);return this[c].loadend}set onloadend(e){u.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof e==="function"){this[c].loadend=e;this.addEventListener("loadend",e)}else{this[c].loadend=null}}get onerror(){u.brandCheck(this,FileReader);return this[c].error}set onerror(e){u.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof e==="function"){this[c].error=e;this.addEventListener("error",e)}else{this[c].error=null}}get onloadstart(){u.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(e){u.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof e==="function"){this[c].loadstart=e;this.addEventListener("loadstart",e)}else{this[c].loadstart=null}}get onprogress(){u.brandCheck(this,FileReader);return this[c].progress}set onprogress(e){u.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof e==="function"){this[c].progress=e;this.addEventListener("progress",e)}else{this[c].progress=null}}get onload(){u.brandCheck(this,FileReader);return this[c].load}set onload(e){u.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof e==="function"){this[c].load=e;this.addEventListener("load",e)}else{this[c].load=null}}get onabort(){u.brandCheck(this,FileReader);return this[c].abort}set onabort(e){u.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof e==="function"){this[c].abort=e;this.addEventListener("abort",e)}else{this[c].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:n,LOADING:n,DONE:n,readAsArrayBuffer:d,readAsBinaryString:d,readAsText:d,readAsDataURL:d,abort:d,readyState:d,result:d,error:d,onloadstart:d,onprogress:d,onload:d,onabort:d,onerror:d,onloadend:d,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:n,LOADING:n,DONE:n});e.exports={FileReader:FileReader}},8873:(e,t,r)=>{"use strict";const{webidl:n}=r(5533);const o=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=n.converters.DOMString(e);t=n.converters.ProgressEventInit(t??{});super(e,t);this[o]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){n.brandCheck(this,ProgressEvent);return this[o].lengthComputable}get loaded(){n.brandCheck(this,ProgressEvent);return this[o].loaded}get total(){n.brandCheck(this,ProgressEvent);return this[o].total}}n.converters.ProgressEventInit=n.dictionaryConverter([{key:"lengthComputable",converter:n.converters.boolean,defaultValue:false},{key:"loaded",converter:n.converters["unsigned long long"],defaultValue:0},{key:"total",converter:n.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:n.converters.boolean,defaultValue:false},{key:"cancelable",converter:n.converters.boolean,defaultValue:false},{key:"composed",converter:n.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},2201:e=>{"use strict";e.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")}},7131:(e,t,r)=>{"use strict";const{kState:n,kError:o,kResult:i,kAborted:s,kLastProgressEventFired:A}=r(2201);const{ProgressEvent:a}=r(8873);const{getEncoding:c}=r(8470);const{DOMException:l}=r(9176);const{serializeAMimeType:u,parseMIMEType:d}=r(9850);const{types:g}=r(3837);const{StringDecoder:f}=r(1576);const{btoa:C}=r(4300);const E={enumerable:true,writable:false,configurable:false};function readOperation(e,t,r,a){if(e[n]==="loading"){throw new l("Invalid state","InvalidStateError")}e[n]="loading";e[i]=null;e[o]=null;const c=t.stream();const u=c.getReader();const d=[];let f=u.read();let C=true;(async()=>{while(!e[s]){try{const{done:c,value:l}=await f;if(C&&!e[s]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}C=false;if(!c&&g.isUint8Array(l)){d.push(l);if((e[A]===undefined||Date.now()-e[A]>=50)&&!e[s]){e[A]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}f=u.read()}else if(c){queueMicrotask((()=>{e[n]="done";try{const n=packageData(d,r,t.type,a);if(e[s]){return}e[i]=n;fireAProgressEvent("load",e)}catch(t){e[o]=t;fireAProgressEvent("error",e)}if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[s]){return}queueMicrotask((()=>{e[n]="done";e[o]=t;fireAProgressEvent("error",e);if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const r=new a(e,{bubbles:false,cancelable:false});t.dispatchEvent(r)}function packageData(e,t,r,n){switch(t){case"DataURL":{let t="data:";const n=d(r||"application/octet-stream");if(n!=="failure"){t+=u(n)}t+=";base64,";const o=new f("latin1");for(const r of e){t+=C(o.write(r))}t+=C(o.end());return t}case"Text":{let t="failure";if(n){t=c(n)}if(t==="failure"&&r){const e=d(r);if(e!=="failure"){t=c(e.parameters.get("charset"))}}if(t==="failure"){t="UTF-8"}return decode(e,t)}case"ArrayBuffer":{const t=combineByteSequences(e);return t.buffer}case"BinaryString":{let t="";const r=new f("latin1");for(const n of e){t+=r.write(n)}t+=r.end();return t}}}function decode(e,t){const r=combineByteSequences(e);const n=BOMSniffing(r);let o=0;if(n!==null){t=n;o=n==="UTF-8"?3:2}const i=r.slice(o);return new TextDecoder(t).decode(i)}function BOMSniffing(e){const[t,r,n]=e;if(t===239&&r===187&&n===191){return"UTF-8"}else if(t===254&&r===255){return"UTF-16BE"}else if(t===255&&r===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let r=0;return e.reduce(((e,t)=>{e.set(t,r);r+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:E,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},4451:(e,t,r)=>{"use strict";const n=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:o}=r(5549);const i=r(6521);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new i)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new o("Argument agent must implement Agent")}Object.defineProperty(globalThis,n,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[n]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},3828:e=>{"use strict";e.exports=class DecoratorHandler{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)}}},5328:(e,t,r)=>{"use strict";const n=r(1792);const{kBodyUsed:o}=r(5242);const i=r(9491);const{InvalidArgumentError:s}=r(5549);const A=r(2361);const a=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(e){this[c]=e;this[o]=false}async*[Symbol.asyncIterator](){i(!this[o],"disturbed");this[o]=true;yield*this[c]}}class RedirectHandler{constructor(e,t,r,a){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new s("maxRedirections must be a positive number")}n.validateHandler(a,r.method,r.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...r,maxRedirections:0};this.maxRedirections=t;this.handler=a;this.history=[];if(n.isStream(this.opts.body)){if(n.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){i(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[o]=false;A.prototype.on.call(this.opts.body,"data",(function(){this[o]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&n.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,r){this.handler.onUpgrade(e,t,r)}onError(e){this.handler.onError(e)}onHeaders(e,t,r,o){this.location=this.history.length>=this.maxRedirections||n.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,r,o)}const{origin:i,pathname:s,search:A}=n.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=A?`${s}${A}`:s;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==i);this.opts.path=a;this.opts.origin=i;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,t){if(a.indexOf(e)===-1){return null}for(let e=0;e{const n=r(9491);const{kRetryHandlerDefaultRetry:o}=r(5242);const{RequestRetryError:i}=r(5549);const{isDisturbed:s,parseHeaders:A,parseRangeHeader:a}=r(1792);function calculateRetryAfterHeader(e){const t=Date.now();const r=new Date(e).getTime()-t;return r}class RetryHandler{constructor(e,t){const{retryOptions:r,...n}=e;const{retry:i,maxRetries:s,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:g}=r??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts=n;this.abort=null;this.aborted=false;this.retryOpts={retry:i??RetryHandler[o],retryAfter:d??true,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:s??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:g??[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((e=>{this.aborted=true;if(this.abort){this.abort(e)}else{this.reason=e}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(e,t,r){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,r)}}onConnect(e){if(this.aborted){e(this.reason)}else{this.abort=e}}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[o](e,{state:t,opts:r},n){const{statusCode:o,code:i,headers:s}=e;const{method:A,retryOptions:a}=r;const{maxRetries:c,timeout:l,maxTimeout:u,timeoutFactor:d,statusCodes:g,errorCodes:f,methods:C}=a;let{counter:E,currentTimeout:h}=t;h=h!=null&&h>0?h:l;if(i&&i!=="UND_ERR_REQ_RETRY"&&i!=="UND_ERR_SOCKET"&&!f.includes(i)){n(e);return}if(Array.isArray(C)&&!C.includes(A)){n(e);return}if(o!=null&&Array.isArray(g)&&!g.includes(o)){n(e);return}if(E>c){n(e);return}let p=s!=null&&s["retry-after"];if(p){p=Number(p);p=isNaN(p)?calculateRetryAfterHeader(p):p*1e3}const m=p>0?Math.min(p,u):Math.min(h*d**E,u);t.currentTimeout=m;setTimeout((()=>n(null)),m)}onHeaders(e,t,r,o){const s=A(t);this.retryCount+=1;if(e>=300){this.abort(new i("Request failed",e,{headers:s,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(e!==206){return true}const t=a(s["content-range"]);if(!t){this.abort(new i("Content-Range mismatch",e,{headers:s,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==s.etag){this.abort(new i("ETag mismatch",e,{headers:s,count:this.retryCount}));return false}const{start:o,size:A,end:c=A}=t;n(this.start===o,"content-range mismatch");n(this.end==null||this.end===c,"content-range mismatch");this.resume=r;return true}if(this.end==null){if(e===206){const i=a(s["content-range"]);if(i==null){return this.handler.onHeaders(e,t,r,o)}const{start:A,size:c,end:l=c}=i;n(A!=null&&Number.isFinite(A)&&this.start!==A,"content-range mismatch");n(Number.isFinite(A));n(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length");this.start=A;this.end=l}if(this.end==null){const e=s["content-length"];this.end=e!=null?Number(e):null}n(Number.isFinite(this.start));n(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=r;this.etag=s.etag!=null?s.etag:null;return this.handler.onHeaders(e,t,r,o)}const c=new i("Request failed",e,{headers:s,count:this.retryCount});this.abort(c);return false}onData(e){this.start+=e.length;return this.handler.onData(e)}onComplete(e){this.retryCount=0;return this.handler.onComplete(e)}onError(e){if(this.aborted||s(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}},onRetry.bind(this));function onRetry(e){if(e!=null||this.aborted||s(this.opts.body)){return this.handler.onError(e)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}e.exports=RetryHandler},757:(e,t,r)=>{"use strict";const n=r(5328);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(r,o){const{maxRedirections:i=e}=r;if(!i){return t(r,o)}const s=new n(t,i,r,o);r={...r,maxRedirections:0};return t(r,s)}}e.exports=createRedirectInterceptor},3621:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SPECIAL_HEADERS=t.HEADER_STATE=t.MINOR=t.MAJOR=t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS=t.TOKEN=t.STRICT_TOKEN=t.HEX=t.URL_CHAR=t.STRICT_URL_CHAR=t.USERINFO_CHARS=t.MARK=t.ALPHANUM=t.NUM=t.HEX_MAP=t.NUM_MAP=t.ALPHA=t.FINISH=t.H_METHOD_MAP=t.METHOD_MAP=t.METHODS_RTSP=t.METHODS_ICE=t.METHODS_HTTP=t.METHODS=t.LENIENT_FLAGS=t.FLAGS=t.TYPE=t.ERROR=void 0;const n=r(3767);var o;(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"})(o=t.ERROR||(t.ERROR={}));var i;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(i=t.TYPE||(t.TYPE={}));var s;(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"})(s=t.FLAGS||(t.FLAGS={}));var A;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(A=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var a;(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"})(a=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[a.DELETE,a.GET,a.HEAD,a.POST,a.PUT,a.CONNECT,a.OPTIONS,a.TRACE,a.COPY,a.LOCK,a.MKCOL,a.MOVE,a.PROPFIND,a.PROPPATCH,a.SEARCH,a.UNLOCK,a.BIND,a.REBIND,a.UNBIND,a.ACL,a.REPORT,a.MKACTIVITY,a.CHECKOUT,a.MERGE,a["M-SEARCH"],a.NOTIFY,a.SUBSCRIBE,a.UNSUBSCRIBE,a.PATCH,a.PURGE,a.MKCALENDAR,a.LINK,a.UNLINK,a.PRI,a.SOURCE];t.METHODS_ICE=[a.SOURCE];t.METHODS_RTSP=[a.OPTIONS,a.DESCRIBE,a.ANNOUNCE,a.SETUP,a.PLAY,a.PAUSE,a.TEARDOWN,a.GET_PARAMETER,a.SET_PARAMETER,a.REDIRECT,a.RECORD,a.FLUSH,a.GET,a.POST];t.METHOD_MAP=n.enumToMap(a);t.H_METHOD_MAP={};Object.keys(t.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){t.H_METHOD_MAP[e]=t.METHOD_MAP[e]}}));var c;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(c=t.FINISH||(t.FINISH={}));t.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){t.ALPHA.push(String.fromCharCode(e));t.ALPHA.push(String.fromCharCode(e+32))}t.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};t.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};t.NUM=["0","1","2","3","4","5","6","7","8","9"];t.ALPHANUM=t.ALPHA.concat(t.NUM);t.MARK=["-","_",".","!","~","*","'","(",")"];t.USERINFO_CHARS=t.ALPHANUM.concat(t.MARK).concat(["%",";",":","&","=","+","$",","]);t.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(t.ALPHANUM);t.URL_CHAR=t.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){t.URL_CHAR.push(e)}t.HEX=t.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);t.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(t.ALPHANUM);t.TOKEN=t.STRICT_TOKEN.concat([" "]);t.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){t.HEADER_CHARS.push(e)}}t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS.filter((e=>e!==44));t.MAJOR=t.NUM_MAP;t.MINOR=t.MAJOR;var l;(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"})(l=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:l.CONNECTION,"content-length":l.CONTENT_LENGTH,"proxy-connection":l.CONNECTION,"transfer-encoding":l.TRANSFER_ENCODING,upgrade:l.UPGRADE}},2290:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},1793:e=>{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=="},3767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((r=>{const n=e[r];if(typeof n==="number"){t[r]=n}}));return t}t.enumToMap=enumToMap},4170:(e,t,r)=>{"use strict";const{kClients:n}=r(5242);const o=r(6521);const{kAgent:i,kMockAgentSet:s,kMockAgentGet:A,kDispatches:a,kIsMockActive:c,kNetConnect:l,kGetNetConnect:u,kOptions:d,kFactory:g}=r(4204);const f=r(1843);const C=r(2923);const{matchValue:E,buildMockOptions:h}=r(6337);const{InvalidArgumentError:p,UndiciError:m}=r(5549);const I=r(8834);const y=r(386);const Q=r(9859);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends I{constructor(e){super(e);this[l]=true;this[c]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new p("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new o(e);this[i]=t;this[n]=t[n];this[d]=h(e)}get(e){let t=this[A](e);if(!t){t=this[g](e);this[s](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[i].dispatch(e,t)}async close(){await this[i].close();this[n].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[l])){this[l].push(e)}else{this[l]=[e]}}else if(typeof e==="undefined"){this[l]=true}else{throw new p("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[l]=false}get isMockActive(){return this[c]}[s](e,t){this[n].set(e,new FakeWeakRef(t))}[g](e){const t=Object.assign({agent:this},this[d]);return this[d]&&this[d].connections===1?new f(e,t):new C(e,t)}[A](e){const t=this[n].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[g]("http://localhost:9999");this[s](e,t);return t}for(const[t,r]of Array.from(this[n])){const n=r.deref();if(n&&typeof t!=="string"&&E(t,e)){const t=this[g](e);this[s](e,t);t[a]=n[a];return t}}}[u](){return this[l]}pendingInterceptors(){const e=this[n];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[a].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Q}={}){const t=this.pendingInterceptors();if(t.length===0){return}const r=new y("interceptor","interceptors").pluralize(t.length);throw new m(`\n${r.count} ${r.noun} ${r.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},1843:(e,t,r)=>{"use strict";const{promisify:n}=r(3837);const o=r(262);const{buildMockDispatch:i}=r(6337);const{kDispatches:s,kMockAgent:A,kClose:a,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=r(4204);const{MockInterceptor:g}=r(1555);const f=r(5242);const{InvalidArgumentError:C}=r(5549);class MockClient extends o{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new C("Argument opts.agent must implement Agent")}this[A]=t.agent;this[l]=e;this[s]=[];this[d]=1;this[u]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=i.call(this);this.close=this[a]}get[f.kConnected](){return this[d]}intercept(e){return new g(e,this[s])}async[a](){await n(this[c])();this[d]=0;this[A][f.kClients].delete(this[l])}}e.exports=MockClient},4948:(e,t,r)=>{"use strict";const{UndiciError:n}=r(5549);class MockNotMatchedError extends n{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},1555:(e,t,r)=>{"use strict";const{getResponseData:n,buildKey:o,addMockDispatch:i}=r(6337);const{kDispatches:s,kDispatchKey:A,kDefaultHeaders:a,kDefaultTrailers:c,kContentLength:l,kMockDispatch:u}=r(4204);const{InvalidArgumentError:d}=r(5549);const{buildURL:g}=r(1792);class MockScope{constructor(e){this[u]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new d("waitInMs must be a valid integer > 0")}this[u].delay=e;return this}persist(){this[u].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new d("repeatTimes must be a valid integer > 0")}this[u].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new d("opts must be an object")}if(typeof e.path==="undefined"){throw new d("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=g(e.path,e.query)}else{const t=new URL(e.path,"data://");e.path=t.pathname+t.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[A]=o(e);this[s]=t;this[a]={};this[c]={};this[l]=false}createMockScopeDispatchData(e,t,r={}){const o=n(t);const i=this[l]?{"content-length":o.length}:{};const s={...this[a],...i,...r.headers};const A={...this[c],...r.trailers};return{statusCode:e,data:t,headers:s,trailers:A}}validateReplyParameters(e,t,r){if(typeof e==="undefined"){throw new d("statusCode must be defined")}if(typeof t==="undefined"){throw new d("data must be defined")}if(typeof r!=="object"){throw new d("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const r=e(t);if(typeof r!=="object"){throw new d("reply options callback must return an object")}const{statusCode:n,data:o="",responseOptions:i={}}=r;this.validateReplyParameters(n,o,i);return{...this.createMockScopeDispatchData(n,o,i)}};const t=i(this[s],this[A],wrappedDefaultsCallback);return new MockScope(t)}const[t,r="",n={}]=[...arguments];this.validateReplyParameters(t,r,n);const o=this.createMockScopeDispatchData(t,r,n);const a=i(this[s],this[A],o);return new MockScope(a)}replyWithError(e){if(typeof e==="undefined"){throw new d("error must be defined")}const t=i(this[s],this[A],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new d("headers must be defined")}this[a]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new d("trailers must be defined")}this[c]=e;return this}replyContentLength(){this[l]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},2923:(e,t,r)=>{"use strict";const{promisify:n}=r(3837);const o=r(6633);const{buildMockDispatch:i}=r(6337);const{kDispatches:s,kMockAgent:A,kClose:a,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=r(4204);const{MockInterceptor:g}=r(1555);const f=r(5242);const{InvalidArgumentError:C}=r(5549);class MockPool extends o{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new C("Argument opts.agent must implement Agent")}this[A]=t.agent;this[l]=e;this[s]=[];this[d]=1;this[u]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=i.call(this);this.close=this[a]}get[f.kConnected](){return this[d]}intercept(e){return new g(e,this[s])}async[a](){await n(this[c])();this[d]=0;this[A][f.kClients].delete(this[l])}}e.exports=MockPool},4204:e=>{"use strict";e.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")}},6337:(e,t,r)=>{"use strict";const{MockNotMatchedError:n}=r(4948);const{kDispatches:o,kMockAgent:i,kOriginalDispatch:s,kOrigin:A,kGetNetConnect:a}=r(4204);const{buildURL:c,nop:l}=r(1792);const{STATUS_CODES:u}=r(2181);const{types:{isPromise:d}}=r(3837);function matchValue(e,t){if(typeof e==="string"){return e===t}if(e instanceof RegExp){return e.test(t)}if(typeof e==="function"){return e(t)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLocaleLowerCase(),t])))}function getHeaderByName(e,t){if(Array.isArray(e)){for(let r=0;r!e)).filter((({path:e})=>matchValue(safeUrl(e),o)));if(i.length===0){throw new n(`Mock dispatch not matched for path '${o}'`)}i=i.filter((({method:e})=>matchValue(e,t.method)));if(i.length===0){throw new n(`Mock dispatch not matched for method '${t.method}'`)}i=i.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(i.length===0){throw new n(`Mock dispatch not matched for body '${t.body}'`)}i=i.filter((e=>matchHeaders(e,t.headers)));if(i.length===0){throw new n(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return i[0]}function addMockDispatch(e,t,r){const n={timesInvoked:0,times:1,persist:false,consumed:false};const o=typeof r==="function"?{callback:r}:{...r};const i={...n,...t,pending:true,data:{error:null,...o}};e.push(i);return i}function deleteMockDispatch(e,t){const r=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(r!==-1){e.splice(r,1)}}function buildKey(e){const{path:t,method:r,body:n,headers:o,query:i}=e;return{path:t,method:r,body:n,headers:o,query:i}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,r])=>[...e,Buffer.from(`${t}`),Array.isArray(r)?r.map((e=>Buffer.from(`${e}`))):Buffer.from(`${r}`)]),[])}function getStatusText(e){return u[e]||"unknown"}async function getResponse(e){const t=[];for await(const r of e){t.push(r)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const r=buildKey(e);const n=getMockDispatch(this[o],r);n.timesInvoked++;if(n.data.callback){n.data={...n.data,...n.data.callback(e)}}const{data:{statusCode:i,data:s,headers:A,trailers:a,error:c},delay:u,persist:g}=n;const{timesInvoked:f,times:C}=n;n.consumed=!g&&f>=C;n.pending=f0){setTimeout((()=>{handleReply(this[o])}),u)}else{handleReply(this[o])}function handleReply(n,o=s){const c=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const u=typeof o==="function"?o({...e,headers:c}):o;if(d(u)){u.then((e=>handleReply(n,e)));return}const g=getResponseData(u);const f=generateKeyValues(A);const C=generateKeyValues(a);t.abort=l;t.onHeaders(i,f,resume,getStatusText(i));t.onData(Buffer.from(g));t.onComplete(C);deleteMockDispatch(n,r)}function resume(){}return true}function buildMockDispatch(){const e=this[i];const t=this[A];const r=this[s];return function dispatch(o,i){if(e.isMockActive){try{mockDispatch.call(this,o,i)}catch(s){if(s instanceof n){const A=e[a]();if(A===false){throw new n(`${s.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(A,t)){r.call(this,o,i)}else{throw new n(`${s.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw s}}}else{r.call(this,o,i)}}}function checkNetConnect(e,t){const r=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,r.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...r}=e;return r}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},9859:(e,t,r)=>{"use strict";const{Transform:n}=r(2781);const{Console:o}=r(6206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new n({transform(e,t,r){r(null,e)}});this.logger=new o({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:r},persist:n,times:o,timesInvoked:i,origin:s})=>({Method:e,Origin:s,Path:t,"Status code":r,Persistent:n?"✅":"❌",Invocations:i,Remaining:n?Infinity:o-i})));this.logger.table(t);return this.transform.read().toString()}}},386:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const r={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const n=e===1;const o=n?t:r;const i=n?this.singular:this.plural;return{...o,count:e,noun:i}}}},2932:e=>{"use strict";const t=2048;const r=t-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(t);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&r)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&r}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&r;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const t=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return t}}},8448:(e,t,r)=>{"use strict";const n=r(5055);const o=r(2932);const{kConnected:i,kSize:s,kRunning:A,kPending:a,kQueued:c,kBusy:l,kFree:u,kUrl:d,kClose:g,kDestroy:f,kDispatch:C}=r(5242);const E=r(5598);const h=Symbol("clients");const p=Symbol("needDrain");const m=Symbol("queue");const I=Symbol("closed resolve");const y=Symbol("onDrain");const Q=Symbol("onConnect");const B=Symbol("onDisconnect");const v=Symbol("onConnectionError");const b=Symbol("get dispatcher");const S=Symbol("add client");const w=Symbol("remove client");const R=Symbol("stats");class PoolBase extends n{constructor(){super();this[m]=new o;this[h]=[];this[c]=0;const e=this;this[y]=function onDrain(t,r){const n=e[m];let o=false;while(!o){const t=n.shift();if(!t){break}e[c]--;o=!this.dispatch(t.opts,t.handler)}this[p]=o;if(!this[p]&&e[p]){e[p]=false;e.emit("drain",t,[e,...r])}if(e[I]&&n.isEmpty()){Promise.all(e[h].map((e=>e.close()))).then(e[I])}};this[Q]=(t,r)=>{e.emit("connect",t,[e,...r])};this[B]=(t,r,n)=>{e.emit("disconnect",t,[e,...r],n)};this[v]=(t,r,n)=>{e.emit("connectionError",t,[e,...r],n)};this[R]=new E(this)}get[l](){return this[p]}get[i](){return this[h].filter((e=>e[i])).length}get[u](){return this[h].filter((e=>e[i]&&!e[p])).length}get[a](){let e=this[c];for(const{[a]:t}of this[h]){e+=t}return e}get[A](){let e=0;for(const{[A]:t}of this[h]){e+=t}return e}get[s](){let e=this[c];for(const{[s]:t}of this[h]){e+=t}return e}get stats(){return this[R]}async[g](){if(this[m].isEmpty()){return Promise.all(this[h].map((e=>e.close())))}else{return new Promise((e=>{this[I]=e}))}}async[f](e){while(true){const t=this[m].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[h].map((t=>t.destroy(e))))}[C](e,t){const r=this[b]();if(!r){this[p]=true;this[m].push({opts:e,handler:t});this[c]++}else if(!r.dispatch(e,t)){r[p]=true;this[p]=!this[b]()}return!this[p]}[S](e){e.on("drain",this[y]).on("connect",this[Q]).on("disconnect",this[B]).on("connectionError",this[v]);this[h].push(e);if(this[p]){process.nextTick((()=>{if(this[p]){this[y](e[d],[this,e])}}))}return this}[w](e){e.close((()=>{const t=this[h].indexOf(e);if(t!==-1){this[h].splice(t,1)}}));this[p]=this[h].some((e=>!e[p]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:h,kNeedDrain:p,kAddClient:S,kRemoveClient:w,kGetDispatcher:b}},5598:(e,t,r)=>{const{kFree:n,kConnected:o,kPending:i,kQueued:s,kRunning:A,kSize:a}=r(5242);const c=Symbol("pool");class PoolStats{constructor(e){this[c]=e}get connected(){return this[c][o]}get free(){return this[c][n]}get pending(){return this[c][i]}get queued(){return this[c][s]}get running(){return this[c][A]}get size(){return this[c][a]}}e.exports=PoolStats},6633:(e,t,r)=>{"use strict";const{PoolBase:n,kClients:o,kNeedDrain:i,kAddClient:s,kGetDispatcher:A}=r(8448);const a=r(262);const{InvalidArgumentError:c}=r(5549);const l=r(1792);const{kUrl:u,kInterceptors:d}=r(5242);const g=r(1116);const f=Symbol("options");const C=Symbol("connections");const E=Symbol("factory");function defaultFactory(e,t){return new a(e,t)}class Pool extends n{constructor(e,{connections:t,factory:r=defaultFactory,connect:n,connectTimeout:o,tls:i,maxCachedSessions:s,socketPath:A,autoSelectFamily:a,autoSelectFamilyAttemptTimeout:h,allowH2:p,...m}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new c("invalid connections")}if(typeof r!=="function"){throw new c("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new c("connect must be a function or an object")}if(typeof n!=="function"){n=g({...i,maxCachedSessions:s,allowH2:p,socketPath:A,timeout:o,...l.nodeHasAutoSelectFamily&&a?{autoSelectFamily:a,autoSelectFamilyAttemptTimeout:h}:undefined,...n})}this[d]=m.interceptors&&m.interceptors.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[];this[C]=t||null;this[u]=l.parseOrigin(e);this[f]={...l.deepClone(m),connect:n,allowH2:p};this[f].interceptors=m.interceptors?{...m.interceptors}:undefined;this[E]=r}[A](){let e=this[o].find((e=>!e[i]));if(e){return e}if(!this[C]||this[o].length{"use strict";const{kProxy:n,kClose:o,kDestroy:i,kInterceptors:s}=r(5242);const{URL:A}=r(7310);const a=r(6521);const c=r(6633);const l=r(5055);const{InvalidArgumentError:u,RequestAbortedError:d}=r(5549);const g=r(1116);const f=Symbol("proxy agent");const C=Symbol("proxy client");const E=Symbol("proxy headers");const h=Symbol("request tls settings");const p=Symbol("proxy tls settings");const m=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new u("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new c(e,t)}class ProxyAgent extends l{constructor(e){super(e);this[n]=buildProxyOptions(e);this[f]=new a(e);this[s]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new u("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new u("Proxy opts.clientFactory must be a function.")}this[h]=e.requestTls;this[p]=e.proxyTls;this[E]=e.headers||{};const r=new A(e.uri);const{origin:o,port:i,host:c,username:l,password:I}=r;if(e.auth&&e.token){throw new u("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[E]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[E]["proxy-authorization"]=e.token}else if(l&&I){this[E]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(I)}`).toString("base64")}`}const y=g({...e.proxyTls});this[m]=g({...e.requestTls});this[C]=t(r,{connect:y});this[f]=new a({...e,connect:async(e,t)=>{let r=e.host;if(!e.port){r+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:n,statusCode:s}=await this[C].connect({origin:o,port:i,path:r,signal:e.signal,headers:{...this[E],host:c}});if(s!==200){n.on("error",(()=>{})).destroy();t(new d(`Proxy response (${s}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,n);return}let A;if(this[h]){A=this[h].servername}else{A=e.servername}this[m]({...e,servername:A,httpSocket:n},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:r}=new A(e.origin);const n=buildHeaders(e.headers);throwIfProxyAuthIsSent(n);return this[f].dispatch({...e,headers:{...n,host:r}},t)}async[o](){await this[f].close();await this[C].close()}async[i](){await this[f].destroy();await this[C].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let r=0;re.toLowerCase()==="proxy-authorization"));if(t){throw new u("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},9976:e=>{"use strict";let t=Date.now();let r;const n=[];function onTimeout(){t=Date.now();let e=n.length;let r=0;while(r0&&t>=o.state){o.state=-1;o.callback(o.opaque)}if(o.state===-1){o.state=-2;if(r!==e-1){n[r]=n.pop()}else{n.pop()}e-=1}else{r+=1}}if(n.length>0){refreshTimeout()}}function refreshTimeout(){if(r&&r.refresh){r.refresh()}else{clearTimeout(r);r=setTimeout(onTimeout,1e3);if(r.unref){r.unref()}}}class Timeout{constructor(e,t,r){this.callback=e;this.delay=t;this.opaque=r;this.state=-2;this.refresh()}refresh(){if(this.state===-2){n.push(this);if(!r||n.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new Timeout(e,t,r)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},9439:(e,t,r)=>{"use strict";const n=r(7643);const{uid:o,states:i}=r(6476);const{kReadyState:s,kSentClose:A,kByteParser:a,kReceivedClose:c}=r(7986);const{fireEvent:l,failWebsocketConnection:u}=r(4162);const{CloseEvent:d}=r(1932);const{makeRequest:g}=r(6613);const{fetching:f}=r(4605);const{Headers:C}=r(8863);const{getGlobalDispatcher:E}=r(4451);const{kHeadersList:h}=r(5242);const p={};p.open=n.channel("undici:websocket:open");p.close=n.channel("undici:websocket:close");p.socketError=n.channel("undici:websocket:socket_error");let m;try{m=r(6113)}catch{}function establishWebSocketConnection(e,t,r,n,i){const s=e;s.protocol=e.protocol==="ws:"?"http:":"https:";const A=g({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){const e=new C(i.headers)[h];A.headersList=e}const a=m.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a);A.headersList.append("sec-websocket-version","13");for(const e of t){A.headersList.append("sec-websocket-protocol",e)}const c="";const l=f({request:A,useParallelQueue:true,dispatcher:i.dispatcher??E(),processResponse(e){if(e.type==="error"||e.status!==101){u(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){u(r,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){u(r,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){u(r,'Server did not set Connection header to "upgrade".');return}const i=e.headersList.get("Sec-WebSocket-Accept");const s=m.createHash("sha1").update(a+o).digest("base64");if(i!==s){u(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const l=e.headersList.get("Sec-WebSocket-Extensions");if(l!==null&&l!==c){u(r,"Received different permessage-deflate than the one set.");return}const d=e.headersList.get("Sec-WebSocket-Protocol");if(d!==null&&d!==A.headersList.get("Sec-WebSocket-Protocol")){u(r,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(p.open.hasSubscribers){p.open.publish({address:e.socket.address(),protocol:d,extensions:l})}n(e)}});return l}function onSocketData(e){if(!this.ws[a].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[A]&&e[c];let r=1005;let n="";const o=e[a].closingInfo;if(o){r=o.code??1005;n=o.reason}else if(!e[A]){r=1006}e[s]=i.CLOSED;l("close",e,d,{wasClean:t,code:r,reason:n});if(p.close.hasSubscribers){p.close.publish({websocket:e,code:r,reason:n})}}function onSocketError(e){const{ws:t}=this;t[s]=i.CLOSING;if(p.socketError.hasSubscribers){p.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},6476:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const r={enumerable:true,writable:false,configurable:false};const n={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const o={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const i=2**16-1;const s={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const A=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:r,states:n,opcodes:o,maxUnsigned16Bit:i,parserStates:s,emptyBuffer:A}},1932:(e,t,r)=>{"use strict";const{webidl:n}=r(5533);const{kEnumerableProperty:o}=r(1792);const{MessagePort:i}=r(1267);class MessageEvent extends Event{#i;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=n.converters.DOMString(e);t=n.converters.MessageEventInit(t);super(e,t);this.#i=t}get data(){n.brandCheck(this,MessageEvent);return this.#i.data}get origin(){n.brandCheck(this,MessageEvent);return this.#i.origin}get lastEventId(){n.brandCheck(this,MessageEvent);return this.#i.lastEventId}get source(){n.brandCheck(this,MessageEvent);return this.#i.source}get ports(){n.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#i.ports)){Object.freeze(this.#i.ports)}return this.#i.ports}initMessageEvent(e,t=false,r=false,o=null,i="",s="",A=null,a=[]){n.brandCheck(this,MessageEvent);n.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:r,data:o,origin:i,lastEventId:s,source:A,ports:a})}}class CloseEvent extends Event{#i;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=n.converters.DOMString(e);t=n.converters.CloseEventInit(t);super(e,t);this.#i=t}get wasClean(){n.brandCheck(this,CloseEvent);return this.#i.wasClean}get code(){n.brandCheck(this,CloseEvent);return this.#i.code}get reason(){n.brandCheck(this,CloseEvent);return this.#i.reason}}class ErrorEvent extends Event{#i;constructor(e,t){n.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=n.converters.DOMString(e);t=n.converters.ErrorEventInit(t??{});this.#i=t}get message(){n.brandCheck(this,ErrorEvent);return this.#i.message}get filename(){n.brandCheck(this,ErrorEvent);return this.#i.filename}get lineno(){n.brandCheck(this,ErrorEvent);return this.#i.lineno}get colno(){n.brandCheck(this,ErrorEvent);return this.#i.colno}get error(){n.brandCheck(this,ErrorEvent);return this.#i.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:o,origin:o,lastEventId:o,source:o,ports:o,initMessageEvent:o});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:o,code:o,wasClean:o});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:o,filename:o,lineno:o,colno:o,error:o});n.converters.MessagePort=n.interfaceConverter(i);n.converters["sequence"]=n.sequenceConverter(n.converters.MessagePort);const s=[{key:"bubbles",converter:n.converters.boolean,defaultValue:false},{key:"cancelable",converter:n.converters.boolean,defaultValue:false},{key:"composed",converter:n.converters.boolean,defaultValue:false}];n.converters.MessageEventInit=n.dictionaryConverter([...s,{key:"data",converter:n.converters.any,defaultValue:null},{key:"origin",converter:n.converters.USVString,defaultValue:""},{key:"lastEventId",converter:n.converters.DOMString,defaultValue:""},{key:"source",converter:n.nullableConverter(n.converters.MessagePort),defaultValue:null},{key:"ports",converter:n.converters["sequence"],get defaultValue(){return[]}}]);n.converters.CloseEventInit=n.dictionaryConverter([...s,{key:"wasClean",converter:n.converters.boolean,defaultValue:false},{key:"code",converter:n.converters["unsigned short"],defaultValue:0},{key:"reason",converter:n.converters.USVString,defaultValue:""}]);n.converters.ErrorEventInit=n.dictionaryConverter([...s,{key:"message",converter:n.converters.DOMString,defaultValue:""},{key:"filename",converter:n.converters.USVString,defaultValue:""},{key:"lineno",converter:n.converters["unsigned long"],defaultValue:0},{key:"colno",converter:n.converters["unsigned long"],defaultValue:0},{key:"error",converter:n.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},3024:(e,t,r)=>{"use strict";const{maxUnsigned16Bit:n}=r(6476);let o;try{o=r(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=o.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let r=t;let o=6;if(t>n){o+=8;r=127}else if(t>125){o+=2;r=126}const i=Buffer.allocUnsafe(t+o);i[0]=i[1]=0;i[0]|=128;i[0]=(i[0]&240)+e; +/*! ws. MIT License. Einar Otto Stangvik */i[o-4]=this.maskKey[0];i[o-3]=this.maskKey[1];i[o-2]=this.maskKey[2];i[o-1]=this.maskKey[3];i[1]=r;if(r===126){i.writeUInt16BE(t,2)}else if(r===127){i[2]=i[3]=0;i.writeUIntBE(t,4,6)}i[1]|=128;for(let e=0;e{"use strict";const{Writable:n}=r(2781);const o=r(7643);const{parserStates:i,opcodes:s,states:A,emptyBuffer:a}=r(6476);const{kReadyState:c,kSentClose:l,kResponse:u,kReceivedClose:d}=r(7986);const{isValidStatusCode:g,failWebsocketConnection:f,websocketMessageReceived:C}=r(4162);const{WebsocketFrameSend:E}=r(3024);const h={};h.ping=o.channel("undici:websocket:ping");h.pong=o.channel("undici:websocket:pong");class ByteParser extends n{#s=[];#A=0;#a=i.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,t,r){this.#s.push(e);this.#A+=e.length;this.run(r)}run(e){while(true){if(this.#a===i.INFO){if(this.#A<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==s.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==s.BINARY&&this.#c.opcode!==s.TEXT){f(this.ws,"Invalid frame type was fragmented.");return}const r=t[1]&127;if(r<=125){this.#c.payloadLength=r;this.#a=i.READ_DATA}else if(r===126){this.#a=i.PAYLOADLENGTH_16}else if(r===127){this.#a=i.PAYLOADLENGTH_64}if(this.#c.fragmented&&r>125){f(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===s.PING||this.#c.opcode===s.PONG||this.#c.opcode===s.CLOSE)&&r>125){f(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===s.CLOSE){if(r===1){f(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(r);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[l]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new E(e);this.ws[u].socket.write(t.createFrame(s.CLOSE),(e=>{if(!e){this.ws[l]=true}}))}this.ws[c]=A.CLOSING;this.ws[d]=true;this.end();return}else if(this.#c.opcode===s.PING){const t=this.consume(r);if(!this.ws[d]){const e=new E(t);this.ws[u].socket.write(e.createFrame(s.PONG));if(h.ping.hasSubscribers){h.ping.publish({payload:t})}}this.#a=i.INFO;if(this.#A>0){continue}else{e();return}}else if(this.#c.opcode===s.PONG){const t=this.consume(r);if(h.pong.hasSubscribers){h.pong.publish({payload:t})}if(this.#A>0){continue}else{e();return}}}else if(this.#a===i.PAYLOADLENGTH_16){if(this.#A<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#a=i.READ_DATA}else if(this.#a===i.PAYLOADLENGTH_64){if(this.#A<8){return e()}const t=this.consume(8);const r=t.readUInt32BE(0);if(r>2**31-1){f(this.ws,"Received payload length > 2^31 bytes.");return}const n=t.readUInt32BE(4);this.#c.payloadLength=(r<<8)+n;this.#a=i.READ_DATA}else if(this.#a===i.READ_DATA){if(this.#A=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#l.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===s.CONTINUATION){const e=Buffer.concat(this.#l);C(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#a=i.INFO}}if(this.#A>0){continue}else{e();break}}}consume(e){if(e>this.#A){return null}else if(e===0){return a}if(this.#s[0].length===e){this.#A-=this.#s[0].length;return this.#s.shift()}const t=Buffer.allocUnsafe(e);let r=0;while(r!==e){const n=this.#s[0];const{length:o}=n;if(o+r===e){t.set(this.#s.shift(),r);break}else if(o+r>e){t.set(n.subarray(0,e-r),r);this.#s[0]=n.subarray(e-r);break}else{t.set(this.#s.shift(),r);r+=n.length}}this.#A-=e;return t}parseCloseBody(e,t){let r;if(t.length>=2){r=t.readUInt16BE(0)}if(e){if(!g(r)){return null}return{code:r}}let n=t.subarray(2);if(n[0]===239&&n[1]===187&&n[2]===191){n=n.subarray(3)}if(r!==undefined&&!g(r)){return null}try{n=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{return null}return{code:r,reason:n}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},7986:e=>{"use strict";e.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")}},4162:(e,t,r)=>{"use strict";const{kReadyState:n,kController:o,kResponse:i,kBinaryType:s,kWebSocketURL:A}=r(7986);const{states:a,opcodes:c}=r(6476);const{MessageEvent:l,ErrorEvent:u}=r(1932);function isEstablished(e){return e[n]===a.OPEN}function isClosing(e){return e[n]===a.CLOSING}function isClosed(e){return e[n]===a.CLOSED}function fireEvent(e,t,r=Event,n){const o=new r(e,n);t.dispatchEvent(o)}function websocketMessageReceived(e,t,r){if(e[n]!==a.OPEN){return}let o;if(t===c.TEXT){try{o=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===c.BINARY){if(e[s]==="blob"){o=new Blob([r])}else{o=new Uint8Array(r).buffer}}fireEvent("message",e,l,{origin:e[A].origin,data:o})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[o]:r,[i]:n}=e;r.abort();if(n?.socket&&!n.socket.destroyed){n.socket.destroy()}if(t){fireEvent("error",e,u,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},5872:(e,t,r)=>{"use strict";const{webidl:n}=r(5533);const{DOMException:o}=r(9176);const{URLSerializer:i}=r(9850);const{getGlobalOrigin:s}=r(9927);const{staticPropertyDescriptors:A,states:a,opcodes:c,emptyBuffer:l}=r(6476);const{kWebSocketURL:u,kReadyState:d,kController:g,kBinaryType:f,kResponse:C,kSentClose:E,kByteParser:h}=r(7986);const{isEstablished:p,isClosing:m,isValidSubprotocol:I,failWebsocketConnection:y,fireEvent:Q}=r(4162);const{establishWebSocketConnection:B}=r(9439);const{WebsocketFrameSend:v}=r(3024);const{ByteParser:b}=r(7712);const{kEnumerableProperty:S,isBlobLike:w}=r(1792);const{getGlobalDispatcher:R}=r(4451);const{types:D}=r(3837);let N=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#g="";#f="";constructor(e,t=[]){super();n.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!N){N=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const r=n.converters["DOMString or sequence or WebSocketInit"](t);e=n.converters.USVString(e);t=r.protocols;const i=s();let A;try{A=new URL(e,i)}catch(e){throw new o(e,"SyntaxError")}if(A.protocol==="http:"){A.protocol="ws:"}else if(A.protocol==="https:"){A.protocol="wss:"}if(A.protocol!=="ws:"&&A.protocol!=="wss:"){throw new o(`Expected a ws: or wss: protocol, got ${A.protocol}`,"SyntaxError")}if(A.hash||A.href.endsWith("#")){throw new o("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new o("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>I(e)))){throw new o("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[u]=new URL(A.href);this[g]=B(A,t,this,(e=>this.#C(e)),r);this[d]=WebSocket.CONNECTING;this[f]="blob"}close(e=undefined,t=undefined){n.brandCheck(this,WebSocket);if(e!==undefined){e=n.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=n.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new o("invalid code","InvalidAccessError")}}let r=0;if(t!==undefined){r=Buffer.byteLength(t);if(r>123){throw new o(`Reason must be less than 123 bytes; received ${r}`,"SyntaxError")}}if(this[d]===WebSocket.CLOSING||this[d]===WebSocket.CLOSED){}else if(!p(this)){y(this,"Connection was closed before it was established.");this[d]=WebSocket.CLOSING}else if(!m(this)){const n=new v;if(e!==undefined&&t===undefined){n.frameData=Buffer.allocUnsafe(2);n.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){n.frameData=Buffer.allocUnsafe(2+r);n.frameData.writeUInt16BE(e,0);n.frameData.write(t,2,"utf-8")}else{n.frameData=l}const o=this[C].socket;o.write(n.createFrame(c.CLOSE),(e=>{if(!e){this[E]=true}}));this[d]=a.CLOSING}else{this[d]=WebSocket.CLOSING}}send(e){n.brandCheck(this,WebSocket);n.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=n.converters.WebSocketSendData(e);if(this[d]===WebSocket.CONNECTING){throw new o("Sent before connected.","InvalidStateError")}if(!p(this)||m(this)){return}const t=this[C].socket;if(typeof e==="string"){const r=Buffer.from(e);const n=new v(r);const o=n.createFrame(c.TEXT);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(D.isArrayBuffer(e)){const r=Buffer.from(e);const n=new v(r);const o=n.createFrame(c.BINARY);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(ArrayBuffer.isView(e)){const r=Buffer.from(e,e.byteOffset,e.byteLength);const n=new v(r);const o=n.createFrame(c.BINARY);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(w(e)){const r=new v;e.arrayBuffer().then((e=>{const n=Buffer.from(e);r.frameData=n;const o=r.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(o,(()=>{this.#d-=n.byteLength}))}))}}get readyState(){n.brandCheck(this,WebSocket);return this[d]}get bufferedAmount(){n.brandCheck(this,WebSocket);return this.#d}get url(){n.brandCheck(this,WebSocket);return i(this[u])}get extensions(){n.brandCheck(this,WebSocket);return this.#f}get protocol(){n.brandCheck(this,WebSocket);return this.#g}get onopen(){n.brandCheck(this,WebSocket);return this.#u.open}set onopen(e){n.brandCheck(this,WebSocket);if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof e==="function"){this.#u.open=e;this.addEventListener("open",e)}else{this.#u.open=null}}get onerror(){n.brandCheck(this,WebSocket);return this.#u.error}set onerror(e){n.brandCheck(this,WebSocket);if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof e==="function"){this.#u.error=e;this.addEventListener("error",e)}else{this.#u.error=null}}get onclose(){n.brandCheck(this,WebSocket);return this.#u.close}set onclose(e){n.brandCheck(this,WebSocket);if(this.#u.close){this.removeEventListener("close",this.#u.close)}if(typeof e==="function"){this.#u.close=e;this.addEventListener("close",e)}else{this.#u.close=null}}get onmessage(){n.brandCheck(this,WebSocket);return this.#u.message}set onmessage(e){n.brandCheck(this,WebSocket);if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof e==="function"){this.#u.message=e;this.addEventListener("message",e)}else{this.#u.message=null}}get binaryType(){n.brandCheck(this,WebSocket);return this[f]}set binaryType(e){n.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[f]="blob"}else{this[f]=e}}#C(e){this[C]=e;const t=new b(this);t.on("drain",(function onParserDrain(){this.ws[C].socket.resume()}));e.socket.ws=this;this[h]=t;this[d]=a.OPEN;const r=e.headersList.get("sec-websocket-extensions");if(r!==null){this.#f=r}const n=e.headersList.get("sec-websocket-protocol");if(n!==null){this.#g=n}Q("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=a.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=a.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=a.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=a.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:A,OPEN:A,CLOSING:A,CLOSED:A,url:S,readyState:S,bufferedAmount:S,onopen:S,onerror:S,onclose:S,close:S,onmessage:S,binaryType:S,send:S,extensions:S,protocol:S,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:A,OPEN:A,CLOSING:A,CLOSED:A});n.converters["sequence"]=n.sequenceConverter(n.converters.DOMString);n.converters["DOMString or sequence"]=function(e){if(n.util.Type(e)==="Object"&&Symbol.iterator in e){return n.converters["sequence"](e)}return n.converters.DOMString(e)};n.converters.WebSocketInit=n.dictionaryConverter([{key:"protocols",converter:n.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return R()}},{key:"headers",converter:n.nullableConverter(n.converters.HeadersInit)}]);n.converters["DOMString or sequence or WebSocketInit"]=function(e){if(n.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return n.converters.WebSocketInit(e)}return{protocols:n.converters["DOMString or sequence"](e)}};n.converters.WebSocketSendData=function(e){if(n.util.Type(e)==="Object"){if(w(e)){return n.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||D.isAnyArrayBuffer(e)){return n.converters.BufferSource(e)}}return n.converters.USVString(e)};e.exports={WebSocket:WebSocket}},2420:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});var n=_interopRequireDefault(r(5076));var o=_interopRequireDefault(r(8226));var i=_interopRequireDefault(r(4261));var s=_interopRequireDefault(r(7926));var A=_interopRequireDefault(r(6438));var a=_interopRequireDefault(r(9337));var c=_interopRequireDefault(r(8541));var l=_interopRequireDefault(r(1368));var u=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},8776:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var o=md5;t["default"]=o},3277:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var o={randomUUID:n.default.randomUUID};t["default"]=o},6438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},5553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var o=parse;t["default"]=o},3787:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},3843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=new Uint8Array(256);let i=o.length;function rng(){if(i>o.length-16){n.default.randomFillSync(o);i=0}return o.slice(i,i+=16)}},9084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var o=sha1;t["default"]=o},1368:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).slice(1))}function unsafeStringify(e,t=0){return o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]}function stringify(e,t=0){const r=unsafeStringify(e,t);if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var i=stringify;t["default"]=i},5076:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3843));var o=r(1368);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let i;let s;let A=0;let a=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||i;let d=e.clockseq!==undefined?e.clockseq:s;if(u==null||d==null){const t=e.random||(e.rng||n.default)();if(u==null){u=i=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=s=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:a+1;const C=g-A+(f-a)/1e4;if(C<0&&e.clockseq===undefined){d=d+1&16383}if((C<0||g>A)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}A=g;a=f;s=d;g+=122192928e5;const E=((g&268435455)*1e4+f)%4294967296;l[c++]=E>>>24&255;l[c++]=E>>>16&255;l[c++]=E>>>8&255;l[c++]=E&255;const h=g/4294967296*1e4&268435455;l[c++]=h>>>8&255;l[c++]=h&255;l[c++]=h>>>24&15|16;l[c++]=h>>>16&255;l[c++]=d>>>8|128;l[c++]=d&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,o.unsafeStringify)(l)}var c=v1;t["default"]=c},8226:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var o=_interopRequireDefault(r(8776));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v3",48,o.default);var s=i;t["default"]=s},8745:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var n=r(1368);var o=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3277));var o=_interopRequireDefault(r(3843));var i=r(1368);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){if(n.default.randomUUID&&!t&&!e){return n.default.randomUUID()}e=e||{};const s=e.random||(e.rng||o.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=s[e]}return t}return(0,i.unsafeStringify)(s)}var s=v4;t["default"]=s},7926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var o=_interopRequireDefault(r(9084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v5",80,o.default);var s=i;t["default"]=s},8541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3787));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var o=validate;t["default"]=o},9337:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.slice(14,15),16)}var o=version;t["default"]=o},9491:e=>{"use strict";e.exports=require("assert")},852:e=>{"use strict";e.exports=require("async_hooks")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},7643:e=>{"use strict";e.exports=require("diagnostics_channel")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3292:e=>{"use strict";e.exports=require("fs/promises")},2181:e=>{"use strict";e.exports=require("http")},5158:e=>{"use strict";e.exports=require("http2")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},5673:e=>{"use strict";e.exports=require("node:events")},4492:e=>{"use strict";e.exports=require("node:stream")},7261:e=>{"use strict";e.exports=require("node:util")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},7282:e=>{"use strict";e.exports=require("process")},3477:e=>{"use strict";e.exports=require("querystring")},2781:e=>{"use strict";e.exports=require("stream")},5356:e=>{"use strict";e.exports=require("stream/web")},1576:e=>{"use strict";e.exports=require("string_decoder")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9830:e=>{"use strict";e.exports=require("util/types")},1267:e=>{"use strict";e.exports=require("worker_threads")},9796:e=>{"use strict";e.exports=require("zlib")},6068:(e,t,r)=>{"use strict";const n=r(4492).Writable;const o=r(7261).inherits;const i=r(643);const s=r(2980);const A=r(3178);const a=45;const c=Buffer.from("-");const l=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}n.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new A(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}o(Dicer,n);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{n.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser){return r()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new s(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{"use strict";const n=r(5673).EventEmitter;const o=r(7261).inherits;const i=r(2458);const s=r(643);const A=Buffer.from("\r\n\r\n");const a=/\r\n/g;const c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){n.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=i(e,"maxHeaderPairs",2e3);this.maxHeaderSize=i(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new s(A);this.ss.on("info",(function(e,r,n,o){if(r&&!t.maxed){if(t.nread+o-n>=t.maxHeaderSize){o=t.maxHeaderSize-t.nread+n;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=o-n}t.buffer+=r.toString("binary",n,o)}if(e){t._finish()}}))}o(HeaderParser,n);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(a);const t=e.length;let r,n;for(var o=0;o{"use strict";const n=r(7261).inherits;const o=r(4492).Readable;function PartStream(e){o.call(this,e)}n(PartStream,o);PartStream.prototype._read=function(e){};e.exports=PartStream},643:(e,t,r)=>{"use strict";const n=r(5673).EventEmitter;const o=r(7261).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const 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=Infinity;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",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const r=this._lookbehind_size+i;if(r>0){this.emit("info",false,this._lookbehind,0,r)}this._lookbehind.copy(this._lookbehind,0,r,this._lookbehind_size-r);this._lookbehind_size-=r;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}i+=(i>=0)*this._bufpos;if(e.indexOf(r,i)!==-1){i=e.indexOf(r,i);++this.matches;if(i>0){this.emit("info",true,e,this._bufpos,i)}else{this.emit("info",true)}return this._bufpos=i+n}else{i=t-n}while(i0){this.emit("info",false,e,this._bufpos,i{"use strict";const n=r(4492).Writable;const{inherits:o}=r(7261);const i=r(6068);const s=r(3764);const A=r(7196);const a=r(7472);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(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.")}const{headers:t,...r}=e;this.opts={autoDestroy:false,...r};n.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}o(Busboy,n);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}n.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=a(e["content-type"]);const 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(s.detect.test(t[0])){return new s(this,r)}if(A.detect.test(t[0])){return new A(this,r)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,r){this._parser.write(e,r)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=i},3764:(e,t,r)=>{"use strict";const{Readable:n}=r(4492);const{inherits:o}=r(7261);const i=r(6068);const s=r(7472);const A=r(1329);const a=r(4342);const c=r(2458);const l=/^boundary$/i;const u=/^form-data$/i;const d=/^charset$/i;const g=/^filename$/i;const f=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let r;let n;const o=this;let C;const E=t.limits;const h=t.isPartAFile||((e,t,r)=>t==="application/octet-stream"||r!==undefined);const p=t.parsedConType||[];const m=t.defCharset||"utf8";const I=t.preservePath;const y={highWaterMark:t.fileHwm};for(r=0,n=p.length;rS){o.parser.removeListener("part",onPart);o.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(k){const e=k;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(i){let c;let l;let C;let E;let p;let S;let w=0;if(i["content-type"]){C=s(i["content-type"][0]);if(C[0]){c=C[0].toLowerCase();for(r=0,n=C.length;rB){const n=B-w+e.length;if(n>0){r.push(e.slice(0,n))}r.truncated=true;r.bytesRead=B;t.removeAllListeners("data");r.emit("limit");return}else if(!r.push(e)){o._pause=true}r.bytesRead=w};T=function(){P=undefined;r.push(null)}}else{if(N===b){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++N;++F;let r="";let n=false;k=t;R=function(e){if((w+=e.length)>Q){const o=Q-(w-e.length);r+=e.toString("binary",0,o);n=true;t.removeAllListeners("data")}else{r+=e.toString("binary")}};T=function(){k=undefined;if(r.length){r=A(r,"binary",E)}e.emit("field",l,r,false,n,p,c);--F;checkFinished()}}t._readableState.sync=false;t.on("data",R);t.on("end",T)})).on("error",(function(e){if(P){P.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){T=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const r=this.parser.write(e);if(r&&!this._pause){t()}else{this._needDrain=!r;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){n.call(this,e);this.bytesRead=0;this.truncated=false}o(FileStream,n);FileStream.prototype._read=function(e){};e.exports=Multipart},7196:(e,t,r)=>{"use strict";const n=r(1521);const o=r(1329);const i=r(2458);const s=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const r=t.limits;const o=t.parsedConType;this.boy=e;this.fieldSizeLimit=i(r,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=i(r,"fieldNameSize",100);this.fieldsLimit=i(r,"fields",Infinity);let A;for(var a=0,c=o.length;as){this._key+=this.decoder.write(e.toString("binary",s,r))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();s=r+1}else if(n!==undefined){++this._fields;let r;const i=this._keyTrunc;if(n>s){r=this._key+=this.decoder.write(e.toString("binary",s,n))}else{r=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(r.length){this.boy.emit("field",o(r,"binary",this.charset),"",i,false)}s=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(i>s){this._key+=this.decoder.write(e.toString("binary",s,i))}s=i;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(ss){this._val+=this.decoder.write(e.toString("binary",s,n))}this.boy.emit("field",o(this._key,"binary",this.charset),o(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();s=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(i>s){this._val+=this.decoder.write(e.toString("binary",s,i))}s=i;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(s0){this.boy.emit("field",o(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",o(this._key,"binary",this.charset),o(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},1521:e=>{"use strict";const t=/\+/g;const r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let n="";let o=0;let i=0;const s=e.length;for(;oi){n+=e.substring(i,o);i=o}this.buffer="";++i}}if(i{"use strict";e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},1329:function(e){"use strict";const t=new TextDecoder("utf-8");const r=new Map([["utf-8",t],["utf8",t]]);function getDecoder(e){let t;while(true){switch(e){case"utf-8":case"utf8":return n.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 n.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return n.utf16le;case"base64":return n.base64;default:if(t===undefined){t=true;e=e.toLowerCase();continue}return n.other.bind(e)}}}const n={utf8:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){return e}return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}if(r.has(this.toString())){try{return r.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,r){if(e){return getDecoder(r)(e,t)}return e}e.exports=decodeText},2458:e=>{"use strict";e.exports=function getLimit(e,t,r){if(!e||e[t]===undefined||e[t]===null){return r}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},7472:(e,t,r)=>{"use strict";const n=r(1329);const o=/%[a-fA-F0-9][a-fA-F0-9]/g;const i={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(e){return i[e]}const s=0;const A=1;const a=2;const c=3;function parseParams(e){const t=[];let r=s;let i="";let l=false;let u=false;let d=0;let g="";const f=e.length;for(var C=0;C{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-cloudfront","description":"AWS SDK for JavaScript Cloudfront Client for Node.js, Browser and React Native","version":"3.569.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-cloudfront","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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 cloudfront"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sso-oidc":"3.569.0","@aws-sdk/client-sts":"3.569.0","@aws-sdk/core":"3.567.0","@aws-sdk/credential-provider-node":"3.569.0","@aws-sdk/middleware-host-header":"3.567.0","@aws-sdk/middleware-logger":"3.568.0","@aws-sdk/middleware-recursion-detection":"3.567.0","@aws-sdk/middleware-user-agent":"3.567.0","@aws-sdk/region-config-resolver":"3.567.0","@aws-sdk/types":"3.567.0","@aws-sdk/util-endpoints":"3.567.0","@aws-sdk/util-user-agent-browser":"3.567.0","@aws-sdk/util-user-agent-node":"3.568.0","@aws-sdk/xml-builder":"3.567.0","@smithy/config-resolver":"^2.2.0","@smithy/core":"^1.4.2","@smithy/fetch-http-handler":"^2.5.0","@smithy/hash-node":"^2.2.0","@smithy/invalid-dependency":"^2.2.0","@smithy/middleware-content-length":"^2.2.0","@smithy/middleware-endpoint":"^2.5.1","@smithy/middleware-retry":"^2.3.1","@smithy/middleware-serde":"^2.3.0","@smithy/middleware-stack":"^2.2.0","@smithy/node-config-provider":"^2.3.0","@smithy/node-http-handler":"^2.5.0","@smithy/protocol-http":"^3.3.0","@smithy/smithy-client":"^2.5.1","@smithy/types":"^2.12.0","@smithy/url-parser":"^2.2.0","@smithy/util-base64":"^2.3.0","@smithy/util-body-length-browser":"^2.2.0","@smithy/util-body-length-node":"^2.3.0","@smithy/util-defaults-mode-browser":"^2.2.1","@smithy/util-defaults-mode-node":"^2.3.1","@smithy/util-endpoints":"^1.2.0","@smithy/util-middleware":"^2.2.0","@smithy/util-retry":"^2.2.0","@smithy/util-stream":"^2.2.0","@smithy/util-utf8":"^2.3.0","@smithy/util-waiter":"^2.2.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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-cloudfront","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-cloudfront"}}')},7401:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso-oidc","description":"AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native","version":"3.569.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso-oidc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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-oidc"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.569.0","@aws-sdk/core":"3.567.0","@aws-sdk/credential-provider-node":"3.569.0","@aws-sdk/middleware-host-header":"3.567.0","@aws-sdk/middleware-logger":"3.568.0","@aws-sdk/middleware-recursion-detection":"3.567.0","@aws-sdk/middleware-user-agent":"3.567.0","@aws-sdk/region-config-resolver":"3.567.0","@aws-sdk/types":"3.567.0","@aws-sdk/util-endpoints":"3.567.0","@aws-sdk/util-user-agent-browser":"3.567.0","@aws-sdk/util-user-agent-node":"3.568.0","@smithy/config-resolver":"^2.2.0","@smithy/core":"^1.4.2","@smithy/fetch-http-handler":"^2.5.0","@smithy/hash-node":"^2.2.0","@smithy/invalid-dependency":"^2.2.0","@smithy/middleware-content-length":"^2.2.0","@smithy/middleware-endpoint":"^2.5.1","@smithy/middleware-retry":"^2.3.1","@smithy/middleware-serde":"^2.3.0","@smithy/middleware-stack":"^2.2.0","@smithy/node-config-provider":"^2.3.0","@smithy/node-http-handler":"^2.5.0","@smithy/protocol-http":"^3.3.0","@smithy/smithy-client":"^2.5.1","@smithy/types":"^2.12.0","@smithy/url-parser":"^2.2.0","@smithy/util-base64":"^2.3.0","@smithy/util-body-length-browser":"^2.2.0","@smithy/util-body-length-node":"^2.3.0","@smithy/util-defaults-mode-browser":"^2.2.1","@smithy/util-defaults-mode-node":"^2.3.1","@smithy/util-endpoints":"^1.2.0","@smithy/util-middleware":"^2.2.0","@smithy/util-retry":"^2.2.0","@smithy/util-utf8":"^2.3.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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-oidc","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso-oidc"}}')},6151:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.568.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.567.0","@aws-sdk/middleware-host-header":"3.567.0","@aws-sdk/middleware-logger":"3.568.0","@aws-sdk/middleware-recursion-detection":"3.567.0","@aws-sdk/middleware-user-agent":"3.567.0","@aws-sdk/region-config-resolver":"3.567.0","@aws-sdk/types":"3.567.0","@aws-sdk/util-endpoints":"3.567.0","@aws-sdk/util-user-agent-browser":"3.567.0","@aws-sdk/util-user-agent-node":"3.568.0","@smithy/config-resolver":"^2.2.0","@smithy/core":"^1.4.2","@smithy/fetch-http-handler":"^2.5.0","@smithy/hash-node":"^2.2.0","@smithy/invalid-dependency":"^2.2.0","@smithy/middleware-content-length":"^2.2.0","@smithy/middleware-endpoint":"^2.5.1","@smithy/middleware-retry":"^2.3.1","@smithy/middleware-serde":"^2.3.0","@smithy/middleware-stack":"^2.2.0","@smithy/node-config-provider":"^2.3.0","@smithy/node-http-handler":"^2.5.0","@smithy/protocol-http":"^3.3.0","@smithy/smithy-client":"^2.5.1","@smithy/types":"^2.12.0","@smithy/url-parser":"^2.2.0","@smithy/util-base64":"^2.3.0","@smithy/util-body-length-browser":"^2.2.0","@smithy/util-body-length-node":"^2.3.0","@smithy/util-defaults-mode-browser":"^2.2.1","@smithy/util-defaults-mode-node":"^2.3.1","@smithy/util-endpoints":"^1.2.0","@smithy/util-middleware":"^2.2.0","@smithy/util-retry":"^2.2.0","@smithy/util-utf8":"^2.3.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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"}}')},858:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.569.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sts","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"rimraf ./dist-types tsconfig.types.tsbuildinfo && 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 sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sso-oidc":"3.569.0","@aws-sdk/core":"3.567.0","@aws-sdk/credential-provider-node":"3.569.0","@aws-sdk/middleware-host-header":"3.567.0","@aws-sdk/middleware-logger":"3.568.0","@aws-sdk/middleware-recursion-detection":"3.567.0","@aws-sdk/middleware-user-agent":"3.567.0","@aws-sdk/region-config-resolver":"3.567.0","@aws-sdk/types":"3.567.0","@aws-sdk/util-endpoints":"3.567.0","@aws-sdk/util-user-agent-browser":"3.567.0","@aws-sdk/util-user-agent-node":"3.568.0","@smithy/config-resolver":"^2.2.0","@smithy/core":"^1.4.2","@smithy/fetch-http-handler":"^2.5.0","@smithy/hash-node":"^2.2.0","@smithy/invalid-dependency":"^2.2.0","@smithy/middleware-content-length":"^2.2.0","@smithy/middleware-endpoint":"^2.5.1","@smithy/middleware-retry":"^2.3.1","@smithy/middleware-serde":"^2.3.0","@smithy/middleware-stack":"^2.2.0","@smithy/node-config-provider":"^2.3.0","@smithy/node-http-handler":"^2.5.0","@smithy/protocol-http":"^3.3.0","@smithy/smithy-client":"^2.5.1","@smithy/types":"^2.12.0","@smithy/url-parser":"^2.2.0","@smithy/util-base64":"^2.3.0","@smithy/util-body-length-browser":"^2.2.0","@smithy/util-body-length-node":"^2.3.0","@smithy/util-defaults-mode-browser":"^2.2.1","@smithy/util-defaults-mode-node":"^2.3.1","@smithy/util-endpoints":"^1.2.0","@smithy/util-middleware":"^2.2.0","@smithy/util-retry":"^2.2.0","@smithy/util-utf8":"^2.3.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var i=true;try{e[r].call(o.exports,o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete t[r]}return o.exports}(()=>{__nccwpck_require__.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(t,{a:t});return t}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r={};(()=>{"use strict";__nccwpck_require__.r(r);__nccwpck_require__.d(r,{default:()=>i});var e=__nccwpck_require__(5316);var t=__nccwpck_require__.n(e);var n=__nccwpck_require__(7963);var o=__nccwpck_require__.n(n);const run=async()=>{try{const t=e.getInput("distribution-id",{required:true});const r=e.getInput("caller-reference",{required:false});const o=e.getInput("paths",{required:false}).trim().split(/\r?[\n,]/);const i={DistributionId:t,InvalidationBatch:{CallerReference:r,Paths:{Quantity:o.length,Items:o}}};const s=new n.CloudFrontClient({apiVersion:"2019-03-26",customUserAgent:"aws-github-actions-cloudfront"});const A=await s.send(new n.CreateInvalidationCommand(i));const a=A.Invalidation.Id;e.setOutput("invalidation-id",a)}catch(t){e.setFailed(t.message)}};run();const i=run})();module.exports=r})(); \ No newline at end of file diff --git a/cloudfront_invalidate/package.json b/cloudfront_invalidate/package.json index c4af074..8f4f4a0 100644 --- a/cloudfront_invalidate/package.json +++ b/cloudfront_invalidate/package.json @@ -10,6 +10,6 @@ "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { - "@aws-sdk/client-cloudfront": "^3.350.0" + "@aws-sdk/client-cloudfront": "^3.569.0" } } diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..9393e07 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,12 @@ +import eslint from '@eslint/js'; +import tseslint from 'typescript-eslint'; + +export default tseslint.config( + { + // config with just ignores is the replacement for `.eslintignore` + ignores: ['**/dist/**', '**/*.js'], + }, + eslint.configs.recommended, + ...tseslint.configs.recommended, + ...tseslint.configs.stylistic, +); diff --git a/iam_access_credentials/action.yml b/iam_access_credentials/action.yml index a5f651b..295a2f1 100644 --- a/iam_access_credentials/action.yml +++ b/iam_access_credentials/action.yml @@ -51,5 +51,5 @@ outputs: description: 'The AWS account ID for the provided credentials' runs: - using: node16 + using: node20 main: dist/index.js diff --git a/iam_access_credentials/dist/index.js b/iam_access_credentials/dist/index.js index 0934132..cd97a88 100644 --- a/iam_access_credentials/dist/index.js +++ b/iam_access_credentials/dist/index.js @@ -1,16 +1,3 @@ -(()=>{var __webpack_modules__={9190:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const i=s(r(2037));const a=r(2861);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+i.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const c="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var i=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=r(9190);const c=r(3685);const u=r(2861);const d=s(r(2037));const l=s(r(1017));const p=r(3419);var f;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(f=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=u.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return c.issueFileCommand("ENV",c.prepareKeyValueMessage(e,t))}a.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueFileCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${l.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const o=getInput(e,t);if(r.includes(o))return true;if(n.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return c.issueFileCommand("OUTPUT",c.prepareKeyValueMessage(e,t))}process.stdout.write(d.EOL);a.issueCommand("set-output",{name:e},u.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=f.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){a.issueCommand("error",u.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){a.issueCommand("warning",u.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){a.issueCommand("notice",u.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+d.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return i(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return c.issueFileCommand("STATE",c.prepareKeyValueMessage(e,t))}a.issueCommand("save-state",{name:e},u.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return i(this,void 0,void 0,(function*(){return yield p.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var m=r(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return m.summary}});var g=r(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return g.markdownSummary}});var h=r(4989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return h.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return h.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return h.toPlatformPath}})},3685:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const i=s(r(7147));const a=s(r(2037));const c=r(2420);const u=r(2861);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}i.appendFileSync(r,`${u.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${c.v4()}`;const n=u.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}${a.EOL}${n}${a.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const o=r(5315);const s=r(2421);const i=r(5316);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new o.HttpClient("actions/oidc-client",[new s.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const 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(){const 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 t;return n(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const n=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const o=(t=n.result)===null||t===void 0?void 0:t.value;if(!o){throw new Error("Response json body do not have ID Token field")}return o}))}static getIDToken(e){return n(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}i.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);i.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},4989:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const i=s(r(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,i.sep)}t.toPlatformPath=toPlatformPath},4656:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const o=r(2037);const s=r(7147);const{access:i,appendFile:a,writeFile:c}=s.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return n(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield i(e,s.constants.R_OK|s.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const n=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${n}>`}return`<${e}${n}>${t}`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?c:a;yield n(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return n(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(o.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(n).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const o=this.wrap(r,n);return this.addRaw(o).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:n,rowspan:o}=e;const s=t?"th":"td";const i=Object.assign(Object.assign({},n&&{colspan:n}),o&&{rowspan:o});return this.wrap(s,r,i)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:n,height:o}=r||{};const s=Object.assign(Object.assign({},n&&{width:n}),o&&{height:o});const i=this.wrap("img",null,Object.assign({src:e,alt:t},s));return this.addRaw(i).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const o=this.wrap(n,e);return this.addRaw(o).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const u=new Summary;t.markdownSummary=u;t.summary=u},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},2421:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var i=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const a=s(r(2181));const c=s(r(5687));const u=s(r(6233));const d=s(r(5220));var l;(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"})(l=t.HttpCodes||(t.HttpCodes={}));var p;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(p=t.Headers||(t.Headers={}));var f;(function(e){e["ApplicationJson"]="application/json"})(f=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=u.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const m=[l.MovedPermanently,l.ResourceMoved,l.SeeOther,l.TemporaryRedirect,l.PermanentRedirect];const g=[l.BadGateway,l.ServiceUnavailable,l.GatewayTimeout];const h=["OPTIONS","GET","DELETE","HEAD"];const _=10;const y=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return i(this,void 0,void 0,(function*(){return new Promise((e=>i(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return i(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return i(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return i(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return i(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return i(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return i(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return i(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return i(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return i(this,void 0,void 0,(function*(){t[p.Accept]=this._getExistingOrDefaultHeader(t,p.Accept,f.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,f.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,f.ApplicationJson);const o=yield this.post(e,n,r);return this._processResponse(o,this.requestOptions)}))}putJson(e,t,r={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,f.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,f.ApplicationJson);const o=yield this.put(e,n,r);return this._processResponse(o,this.requestOptions)}))}patchJson(e,t,r={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,f.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,f.ApplicationJson);const o=yield this.patch(e,n,r);return this._processResponse(o,this.requestOptions)}))}request(e,t,r,n){return i(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(t);let s=this._prepareRequest(e,o,n);const i=this._allowRetries&&h.includes(e)?this._maxRetries+1:1;let a=0;let c;do{c=yield this.requestRaw(s,r);if(c&&c.message&&c.message.statusCode===l.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(c)){e=t;break}}if(e){return e.handleAuthentication(this,s,r)}else{return c}}let t=this._maxRedirects;while(c.message.statusCode&&m.includes(c.message.statusCode)&&this._allowRedirects&&t>0){const i=c.message.headers["location"];if(!i){break}const a=new URL(i);if(o.protocol==="https:"&&o.protocol!==a.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield c.readBody();if(a.hostname!==o.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}s=this._prepareRequest(e,a,n);c=yield this.requestRaw(s,r);t--}if(!c.message.statusCode||!g.includes(c.message.statusCode)){return c}a+=1;if(a{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=false;function handleResult(e,t){if(!n){n=true;r(e,t)}}const o=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let s;o.on("socket",(e=>{s=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(s){s.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));o.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){o.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){o.end()}));t.pipe(o)}else{o.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const o=n.parsedUrl.protocol==="https:";n.httpModule=o?c:a;const s=o?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):s;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=u.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(this._keepAlive&&!n){t=this._agent}if(t){return t}const o=e.protocol==="https:";let s=100;if(this.requestOptions){s=this.requestOptions.maxSockets||a.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:s,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let n;const i=r.protocol==="https:";if(o){n=i?d.httpsOverHttps:d.httpsOverHttp}else{n=i?d.httpOverHttps:d.httpOverHttp}t=n(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:s};t=o?new c.Agent(e):new a.Agent(e);this._agent=t}if(!t){t=o?c.globalAgent:a.globalAgent}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return i(this,void 0,void 0,(function*(){e=Math.min(_,e);const t=y*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return i(this,void 0,void 0,(function*(){return new Promise(((r,n)=>i(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const s={statusCode:o,result:null,headers:{}};if(o===l.NotFound){r(s)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let i;let a;try{a=yield e.readBody();if(a&&a.length>0){if(t&&t.deserializeDates){i=JSON.parse(a,dateTimeDeserializer)}else{i=JSON.parse(a)}s.result=i}s.headers=e.message.headers}catch(e){}if(o>299){let e;if(i&&i.message){e=i.message}else if(a&&a.length>0){e=a}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=s.result;n(t)}else{r(s)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},6233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){return new URL(r)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let n;if(e.port){n=Number(e.port)}else if(e.protocol==="http:"){n=80}else if(e.protocol==="https:"){n=443}const o=[e.hostname.toUpperCase()];if(typeof n==="number"){o.push(`${o[0]}:${n}`)}for(const e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||o.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}},8222:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=void 0;var n=r(6848);var o=r(5816);var s=r(4739);var i=function(){function AwsCrc32(){this.crc32=new s.Crc32}AwsCrc32.prototype.update=function(e){if((0,o.isEmptyData)(e))return;this.crc32.update((0,o.convertToBuffer)(e))};AwsCrc32.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,(function(){return n.__generator(this,(function(e){return[2,(0,o.numToUint8)(this.crc32.digest())]}))}))};AwsCrc32.prototype.reset=function(){this.crc32=new s.Crc32};return AwsCrc32}();t.AwsCrc32=i},4739:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=t.Crc32=t.crc32=void 0;var n=r(6848);var o=r(5816);function crc32(e){return(new s).update(e).digest()}t.crc32=crc32;var s=function(){function Crc32(){this.checksum=4294967295}Crc32.prototype.update=function(e){var t,r;try{for(var o=n.__values(e),s=o.next();!s.done;s=o.next()){var i=s.value;this.checksum=this.checksum>>>8^a[(this.checksum^i)&255]}}catch(e){t={error:e}}finally{try{if(s&&!s.done&&(r=o.return))r.call(o)}finally{if(t)throw t.error}}return this};Crc32.prototype.digest=function(){return(this.checksum^4294967295)>>>0};return Crc32}();t.Crc32=s;var i=[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];var a=(0,o.uint32ArrayFrom)(i);var c=r(8222);Object.defineProperty(t,"AwsCrc32",{enumerable:true,get:function(){return c.AwsCrc32}})},6848:e=>{ -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -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. -***************************************************************************** */ -var t;var r;var n;var o;var s;var i;var a;var c;var u;var d;var l;var p;var f;var m;var g;var h;var _;var y;var v;var E;var S;var b;var w;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,n){return e[r]=t?t(r,n):n}}})((function(e){var P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(t.hasOwnProperty(r))e[r]=t[r]};t=function(e,t){P(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;a--)if(i=e[a])s=(o<3?i(s):o>3?i(t,r,s):i(t,r))||s;return o>3&&s&&Object.defineProperty(t,r,s),s};s=function(e,t){return function(r,n){t(r,n,e)}};i=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};c=function(e,t){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,o,s,i;return i={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(i[Symbol.iterator]=function(){return this}),i;function verb(e){return function(t){return step([e,t])}}function step(i){if(n)throw new TypeError("Generator is already executing.");while(r)try{if(n=1,o&&(s=i[0]&2?o["return"]:i[0]?o["throw"]||((s=o["return"])&&s.call(o),0):o.next)&&!(s=s.call(o,i[1])).done)return s;if(o=0,s)i=[i[0]&2,s.value];switch(i[0]){case 0:case 1:s=i;break;case 4:r.label++;return{value:i[1],done:false};case 5:r.label++;o=i[1];i=[0];continue;case 7:i=r.ops.pop();r.trys.pop();continue;default:if(!(s=r.trys,s=s.length>0&&s[s.length-1])&&(i[0]===6||i[0]===2)){r=0;continue}if(i[0]===3&&(!s||i[1]>s[0]&&i[1]=e.length)e=void 0;return{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};l=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],i;try{while((t===void 0||t-- >0)&&!(o=n.next()).done)s.push(o.value)}catch(e){i={error:e}}finally{try{if(o&&!o.done&&(r=n["return"]))r.call(n)}finally{if(i)throw i.error}}return s};p=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(n[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof m?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};h=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:m(e[n](t)),done:n==="return"}:o?o(t):t}:o}};_=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 d==="function"?d(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(n,o){r=e[t](r),settle(n,o,r.done,r.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}};y=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};v=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};E=function(e){return e&&e.__esModule?e:{default:e}};S=function(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e)};b=function(e,t,r){if(!t.has(e)){throw new TypeError("attempted to set private field on non-instance")}t.set(e,r);return r};e("__extends",t);e("__assign",r);e("__rest",n);e("__decorate",o);e("__param",s);e("__metadata",i);e("__awaiter",a);e("__generator",c);e("__exportStar",u);e("__createBinding",w);e("__values",d);e("__read",l);e("__spread",p);e("__spreadArrays",f);e("__await",m);e("__asyncGenerator",g);e("__asyncDelegator",h);e("__asyncValues",_);e("__makeTemplateObject",y);e("__importStar",v);e("__importDefault",E);e("__classPrivateFieldGet",S);e("__classPrivateFieldSet",b)}))},5851:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.convertToBuffer=void 0;var n=r(1908);var o=typeof Buffer!=="undefined"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:n.fromUtf8;function convertToBuffer(e){if(e instanceof Uint8Array)return e;if(typeof e==="string"){return o(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}t.convertToBuffer=convertToBuffer},5816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var n=r(5851);Object.defineProperty(t,"convertToBuffer",{enumerable:true,get:function(){return n.convertToBuffer}});var o=r(7716);Object.defineProperty(t,"isEmptyData",{enumerable:true,get:function(){return o.isEmptyData}});var s=r(2390);Object.defineProperty(t,"numToUint8",{enumerable:true,get:function(){return s.numToUint8}});var i=r(7480);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:true,get:function(){return i.uint32ArrayFrom}})},7716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isEmptyData=void 0;function isEmptyData(e){if(typeof e==="string"){return e.length===0}return e.byteLength===0}t.isEmptyData=isEmptyData},2390:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.numToUint8=void 0;function numToUint8(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}t.numToUint8=numToUint8},7480:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=void 0;function uint32ArrayFrom(e){if(!Uint32Array.from){var t=new Uint32Array(e.length);var r=0;while(r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDC=void 0;const n=r(5709);const o=r(6290);const s=r(9130);const i=r(6093);const a=r(1426);const c={CreateTokenCommand:o.CreateTokenCommand,RegisterClientCommand:s.RegisterClientCommand,StartDeviceAuthorizationCommand:i.StartDeviceAuthorizationCommand};class SSOOIDC extends a.SSOOIDCClient{}t.SSOOIDC=SSOOIDC;(0,n.createAggregatedClient)(c,SSOOIDC)},1426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCClient=t.__Client=void 0;const n=r(4047);const o=r(2447);const s=r(7695);const i=r(2459);const a=r(1475);const c=r(4103);const u=r(8685);const d=r(7163);const l=r(5709);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return l.Client}});const p=r(6679);const f=r(2352);class SSOOIDCClient extends l.Client{constructor(e){const t=(0,f.getRuntimeConfig)(e);const r=(0,p.resolveClientEndpointParameters)(t);const l=(0,n.resolveRegionConfig)(r);const m=(0,s.resolveEndpointConfig)(l);const g=(0,u.resolveRetryConfig)(m);const h=(0,i.resolveHostHeaderConfig)(g);const _=(0,d.resolveUserAgentConfig)(h);super(_);this.config=_;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,o.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,i.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,c.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,d.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.SSOOIDCClient=SSOOIDCClient},6290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateTokenCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=r(6875);class CreateTokenCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,CreateTokenCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="SSOOIDCClient";const c="CreateTokenCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),u)}serialize(e,t){return(0,i.se_CreateTokenCommand)(e,t)}deserialize(e,t){return(0,i.de_CreateTokenCommand)(e,t)}}t.CreateTokenCommand=CreateTokenCommand},9130:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RegisterClientCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=r(6875);class RegisterClientCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,RegisterClientCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="SSOOIDCClient";const c="RegisterClientCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),u)}serialize(e,t){return(0,i.se_RegisterClientCommand)(e,t)}deserialize(e,t){return(0,i.de_RegisterClientCommand)(e,t)}}t.RegisterClientCommand=RegisterClientCommand},6093:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StartDeviceAuthorizationCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=r(6875);class StartDeviceAuthorizationCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,StartDeviceAuthorizationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="SSOOIDCClient";const c="StartDeviceAuthorizationCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),u)}serialize(e,t){return(0,i.se_StartDeviceAuthorizationCommand)(e,t)}deserialize(e,t){return(0,i.de_StartDeviceAuthorizationCommand)(e,t)}}t.StartDeviceAuthorizationCommand=StartDeviceAuthorizationCommand},3282:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(6290),t);n.__exportStar(r(9130),t);n.__exportStar(r(6093),t)},6679:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssooidc"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},6515:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8323);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},8323:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",s="ref";const i="PartitionResult",a="tree",c="error",u="endpoint",d={[r]:false,type:"String"},l={[r]:true,default:false,type:"Boolean"},p={[s]:"Endpoint"},f={[n]:"booleanEquals",[o]:[{[s]:"UseFIPS"},true]},m={[n]:"booleanEquals",[o]:[{[s]:"UseDualStack"},true]},g={},h={[n]:"booleanEquals",[o]:[true,{[n]:"getAttr",[o]:[{[s]:i},"supportsFIPS"]}]},_={[n]:"booleanEquals",[o]:[true,{[n]:"getAttr",[o]:[{[s]:i},"supportsDualStack"]}]},y=[p],v=[f],E=[m];const S={version:"1.0",parameters:{Region:d,UseDualStack:l,UseFIPS:l,Endpoint:d},rules:[{conditions:[{[n]:"aws.partition",[o]:[{[s]:"Region"}],assign:i}],type:a,rules:[{conditions:[{[n]:"isSet",[o]:y},{[n]:"parseURL",[o]:y,assign:"url"}],type:a,rules:[{conditions:v,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{type:a,rules:[{conditions:E,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:p,properties:g,headers:g},type:u}]}]},{conditions:[f,m],type:a,rules:[{conditions:[h,_],type:a,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:g,headers:g},type:u}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}]},{conditions:v,type:a,rules:[{conditions:[h],type:a,rules:[{type:a,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:g,headers:g},type:u}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:c}]},{conditions:E,type:a,rules:[{conditions:[_],type:a,rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:g,headers:g},type:u}]},{error:"DualStack is enabled but this partition does not support DualStack",type:c}]},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:g,headers:g},type:u}]}]};t.ruleSet=S},5780:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCServiceException=void 0;const n=r(204);n.__exportStar(r(1426),t);n.__exportStar(r(3838),t);n.__exportStar(r(3282),t);n.__exportStar(r(4270),t);var o=r(1144);Object.defineProperty(t,"SSOOIDCServiceException",{enumerable:true,get:function(){return o.SSOOIDCServiceException}})},1144:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOOIDCServiceException=t.__ServiceException=void 0;const n=r(5709);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return n.ServiceException}});class SSOOIDCServiceException extends n.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSOOIDCServiceException.prototype)}}t.SSOOIDCServiceException=SSOOIDCServiceException},4270:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(2034),t)},2034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InvalidClientMetadataException=t.UnsupportedGrantTypeException=t.UnauthorizedClientException=t.SlowDownException=t.InvalidScopeException=t.InvalidRequestException=t.InvalidGrantException=t.InvalidClientException=t.InternalServerException=t.ExpiredTokenException=t.AuthorizationPendingException=t.AccessDeniedException=void 0;const n=r(1144);class AccessDeniedException extends n.SSOOIDCServiceException{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}}t.AccessDeniedException=AccessDeniedException;class AuthorizationPendingException extends n.SSOOIDCServiceException{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}}t.AuthorizationPendingException=AuthorizationPendingException;class ExpiredTokenException extends n.SSOOIDCServiceException{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}}t.ExpiredTokenException=ExpiredTokenException;class InternalServerException extends n.SSOOIDCServiceException{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InternalServerException=InternalServerException;class InvalidClientException extends n.SSOOIDCServiceException{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidClientException=InvalidClientException;class InvalidGrantException extends n.SSOOIDCServiceException{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidGrantException=InvalidGrantException;class InvalidRequestException extends n.SSOOIDCServiceException{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidRequestException=InvalidRequestException;class InvalidScopeException extends n.SSOOIDCServiceException{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidScopeException=InvalidScopeException;class SlowDownException extends n.SSOOIDCServiceException{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}}t.SlowDownException=SlowDownException;class UnauthorizedClientException extends n.SSOOIDCServiceException{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}}t.UnauthorizedClientException=UnauthorizedClientException;class UnsupportedGrantTypeException extends n.SSOOIDCServiceException{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}}t.UnsupportedGrantTypeException=UnsupportedGrantTypeException;class InvalidClientMetadataException extends n.SSOOIDCServiceException{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}}t.InvalidClientMetadataException=InvalidClientMetadataException},6875:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_StartDeviceAuthorizationCommand=t.de_RegisterClientCommand=t.de_CreateTokenCommand=t.se_StartDeviceAuthorizationCommand=t.se_RegisterClientCommand=t.se_CreateTokenCommand=void 0;const n=r(5709);const o=r(4117);const s=r(2034);const i=r(1144);const se_CreateTokenCommand=async(e,t)=>{const{hostname:r,protocol:s="https",port:i,path:a}=await t.endpoint();const c={"content-type":"application/json"};const u=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/token";let d;d=JSON.stringify((0,n.take)(e,{clientId:[],clientSecret:[],code:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,n._json)(e)}));return new o.HttpRequest({protocol:s,hostname:r,port:i,method:"POST",headers:c,path:u,body:d})};t.se_CreateTokenCommand=se_CreateTokenCommand;const se_RegisterClientCommand=async(e,t)=>{const{hostname:r,protocol:s="https",port:i,path:a}=await t.endpoint();const c={"content-type":"application/json"};const u=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/client/register";let d;d=JSON.stringify((0,n.take)(e,{clientName:[],clientType:[],scopes:e=>(0,n._json)(e)}));return new o.HttpRequest({protocol:s,hostname:r,port:i,method:"POST",headers:c,path:u,body:d})};t.se_RegisterClientCommand=se_RegisterClientCommand;const se_StartDeviceAuthorizationCommand=async(e,t)=>{const{hostname:r,protocol:s="https",port:i,path:a}=await t.endpoint();const c={"content-type":"application/json"};const u=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/device_authorization";let d;d=JSON.stringify((0,n.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));return new o.HttpRequest({protocol:s,hostname:r,port:i,method:"POST",headers:c,path:u,body:d})};t.se_StartDeviceAuthorizationCommand=se_StartDeviceAuthorizationCommand;const de_CreateTokenCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CreateTokenCommandError(e,t)}const r=(0,n.map)({$metadata:deserializeMetadata(e)});const o=(0,n.expectNonNull)((0,n.expectObject)(await parseBody(e.body,t)),"body");const s=(0,n.take)(o,{accessToken:n.expectString,expiresIn:n.expectInt32,idToken:n.expectString,refreshToken:n.expectString,tokenType:n.expectString});Object.assign(r,s);return r};t.de_CreateTokenCommand=de_CreateTokenCommand;const de_CreateTokenCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,r.body);switch(n){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await de_AccessDeniedExceptionRes(r,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await de_AuthorizationPendingExceptionRes(r,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(r,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(r,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await de_InvalidClientExceptionRes(r,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await de_InvalidGrantExceptionRes(r,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(r,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await de_InvalidScopeExceptionRes(r,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await de_SlowDownExceptionRes(r,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await de_UnauthorizedClientExceptionRes(r,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await de_UnsupportedGrantTypeExceptionRes(r,t);default:const o=r.body;return a({output:e,parsedBody:o,errorCode:n})}};const de_RegisterClientCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_RegisterClientCommandError(e,t)}const r=(0,n.map)({$metadata:deserializeMetadata(e)});const o=(0,n.expectNonNull)((0,n.expectObject)(await parseBody(e.body,t)),"body");const s=(0,n.take)(o,{authorizationEndpoint:n.expectString,clientId:n.expectString,clientIdIssuedAt:n.expectLong,clientSecret:n.expectString,clientSecretExpiresAt:n.expectLong,tokenEndpoint:n.expectString});Object.assign(r,s);return r};t.de_RegisterClientCommand=de_RegisterClientCommand;const de_RegisterClientCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,r.body);switch(n){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(r,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await de_InvalidClientMetadataExceptionRes(r,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(r,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await de_InvalidScopeExceptionRes(r,t);default:const o=r.body;return a({output:e,parsedBody:o,errorCode:n})}};const de_StartDeviceAuthorizationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_StartDeviceAuthorizationCommandError(e,t)}const r=(0,n.map)({$metadata:deserializeMetadata(e)});const o=(0,n.expectNonNull)((0,n.expectObject)(await parseBody(e.body,t)),"body");const s=(0,n.take)(o,{deviceCode:n.expectString,expiresIn:n.expectInt32,interval:n.expectInt32,userCode:n.expectString,verificationUri:n.expectString,verificationUriComplete:n.expectString});Object.assign(r,s);return r};t.de_StartDeviceAuthorizationCommand=de_StartDeviceAuthorizationCommand;const de_StartDeviceAuthorizationCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,r.body);switch(n){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(r,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await de_InvalidClientExceptionRes(r,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(r,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await de_SlowDownExceptionRes(r,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await de_UnauthorizedClientExceptionRes(r,t);default:const o=r.body;return a({output:e,parsedBody:o,errorCode:n})}};const a=(0,n.withBaseException)(i.SSOOIDCServiceException);const de_AccessDeniedExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.AccessDeniedException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_AuthorizationPendingExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.AuthorizationPendingException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_ExpiredTokenExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.ExpiredTokenException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_InternalServerExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.InternalServerException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_InvalidClientExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.InvalidClientException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_InvalidClientMetadataExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.InvalidClientMetadataException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_InvalidGrantExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.InvalidGrantException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_InvalidRequestExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.InvalidRequestException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_InvalidScopeExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.InvalidScopeException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_SlowDownExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.SlowDownException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_UnauthorizedClientExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.UnauthorizedClientException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_UnsupportedGrantTypeExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{error:n.expectString,error_description:n.expectString});Object.assign(r,i);const a=new s.UnsupportedGrantTypeException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const deserializeMetadata=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"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const r=await parseBody(e,t);r.message=r.message??r.Message;return r};const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const r=findKey(e.headers,"x-amzn-errortype");if(r!==undefined){return sanitizeErrorCode(e.headers[r])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},2352:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(7401));const s=r(4047);const i=r(5394);const a=r(8685);const c=r(8741);const u=r(4618);const d=r(50);const l=r(7289);const p=r(7906);const f=r(8988);const m=r(5709);const g=r(4821);const h=r(5709);const getRuntimeConfig=e=>{(0,h.emitWarningIfUnsupportedVersion)(process.version);const t=(0,g.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(m.loadConfigsForDefaultMode);const r=(0,f.getRuntimeConfig)(e);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??d.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,p.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,c.loadConfig)(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,c.loadConfig)(s.NODE_REGION_CONFIG_OPTIONS,s.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new u.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,c.loadConfig)({...a.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||l.DEFAULT_RETRY_MODE}),sha256:e?.sha256??i.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??u.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,c.loadConfig)(s.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,c.loadConfig)(s.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8988:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(5709);const o=r(4629);const s=r(8869);const i=r(583);const a=r(6515);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new n.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??o.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},9499:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSO=void 0;const n=r(5709);const o=r(4373);const s=r(9175);const i=r(4421);const a=r(5624);const c=r(5356);const u={GetRoleCredentialsCommand:o.GetRoleCredentialsCommand,ListAccountRolesCommand:s.ListAccountRolesCommand,ListAccountsCommand:i.ListAccountsCommand,LogoutCommand:a.LogoutCommand};class SSO extends c.SSOClient{}t.SSO=SSO;(0,n.createAggregatedClient)(u,SSO)},5356:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOClient=t.__Client=void 0;const n=r(4047);const o=r(2447);const s=r(7695);const i=r(2459);const a=r(1475);const c=r(4103);const u=r(8685);const d=r(7163);const l=r(5709);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return l.Client}});const p=r(6827);const f=r(3107);class SSOClient extends l.Client{constructor(e){const t=(0,f.getRuntimeConfig)(e);const r=(0,p.resolveClientEndpointParameters)(t);const l=(0,n.resolveRegionConfig)(r);const m=(0,s.resolveEndpointConfig)(l);const g=(0,u.resolveRetryConfig)(m);const h=(0,i.resolveHostHeaderConfig)(g);const _=(0,d.resolveUserAgentConfig)(h);super(_);this.config=_;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,o.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,i.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,c.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,d.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.SSOClient=SSOClient},4373:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRoleCredentialsCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=r(9125);const a=r(2876);class GetRoleCredentialsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetRoleCredentialsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="SSOClient";const u="GetRoleCredentialsCommand";const d={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:i.GetRoleCredentialsRequestFilterSensitiveLog,outputFilterSensitiveLog:i.GetRoleCredentialsResponseFilterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),d)}serialize(e,t){return(0,a.se_GetRoleCredentialsCommand)(e,t)}deserialize(e,t){return(0,a.de_GetRoleCredentialsCommand)(e,t)}}t.GetRoleCredentialsCommand=GetRoleCredentialsCommand},9175:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountRolesCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=r(9125);const a=r(2876);class ListAccountRolesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,ListAccountRolesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="SSOClient";const u="ListAccountRolesCommand";const d={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:i.ListAccountRolesRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),d)}serialize(e,t){return(0,a.se_ListAccountRolesCommand)(e,t)}deserialize(e,t){return(0,a.de_ListAccountRolesCommand)(e,t)}}t.ListAccountRolesCommand=ListAccountRolesCommand},4421:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountsCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=r(9125);const a=r(2876);class ListAccountsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,ListAccountsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="SSOClient";const u="ListAccountsCommand";const d={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:i.ListAccountsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),d)}serialize(e,t){return(0,a.se_ListAccountsCommand)(e,t)}deserialize(e,t){return(0,a.de_ListAccountsCommand)(e,t)}}t.ListAccountsCommand=ListAccountsCommand},5624:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=r(9125);const a=r(2876);class LogoutCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,LogoutCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="SSOClient";const u="LogoutCommand";const d={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:i.LogoutRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),d)}serialize(e,t){return(0,a.se_LogoutCommand)(e,t)}deserialize(e,t){return(0,a.de_LogoutCommand)(e,t)}}t.LogoutCommand=LogoutCommand},6012:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(4373),t);n.__exportStar(r(9175),t);n.__exportStar(r(4421),t);n.__exportStar(r(5624),t)},6827:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},5986:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(3001);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},3001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",s="ref";const i="PartitionResult",a="tree",c="error",u="endpoint",d={[r]:false,type:"String"},l={[r]:true,default:false,type:"Boolean"},p={[s]:"Endpoint"},f={[n]:"booleanEquals",[o]:[{[s]:"UseFIPS"},true]},m={[n]:"booleanEquals",[o]:[{[s]:"UseDualStack"},true]},g={},h={[n]:"booleanEquals",[o]:[true,{[n]:"getAttr",[o]:[{[s]:i},"supportsFIPS"]}]},_={[n]:"booleanEquals",[o]:[true,{[n]:"getAttr",[o]:[{[s]:i},"supportsDualStack"]}]},y=[p],v=[f],E=[m];const S={version:"1.0",parameters:{Region:d,UseDualStack:l,UseFIPS:l,Endpoint:d},rules:[{conditions:[{[n]:"aws.partition",[o]:[{[s]:"Region"}],assign:i}],type:a,rules:[{conditions:[{[n]:"isSet",[o]:y},{[n]:"parseURL",[o]:y,assign:"url"}],type:a,rules:[{conditions:v,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{type:a,rules:[{conditions:E,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:p,properties:g,headers:g},type:u}]}]},{conditions:[f,m],type:a,rules:[{conditions:[h,_],type:a,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:g,headers:g},type:u}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}]},{conditions:v,type:a,rules:[{conditions:[h],type:a,rules:[{type:a,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:g,headers:g},type:u}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:c}]},{conditions:E,type:a,rules:[{conditions:[_],type:a,rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:g,headers:g},type:u}]},{error:"DualStack is enabled but this partition does not support DualStack",type:c}]},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:g,headers:g},type:u}]}]};t.ruleSet=S},9615:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=void 0;const n=r(204);n.__exportStar(r(5356),t);n.__exportStar(r(9499),t);n.__exportStar(r(6012),t);n.__exportStar(r(630),t);n.__exportStar(r(1269),t);var o=r(9055);Object.defineProperty(t,"SSOServiceException",{enumerable:true,get:function(){return o.SSOServiceException}})},9055:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=t.__ServiceException=void 0;const n=r(5709);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return n.ServiceException}});class SSOServiceException extends n.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSOServiceException.prototype)}}t.SSOServiceException=SSOServiceException},1269:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9125),t)},9125:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutRequestFilterSensitiveLog=t.ListAccountsRequestFilterSensitiveLog=t.ListAccountRolesRequestFilterSensitiveLog=t.GetRoleCredentialsResponseFilterSensitiveLog=t.RoleCredentialsFilterSensitiveLog=t.GetRoleCredentialsRequestFilterSensitiveLog=t.UnauthorizedException=t.TooManyRequestsException=t.ResourceNotFoundException=t.InvalidRequestException=void 0;const n=r(5709);const o=r(9055);class InvalidRequestException extends o.SSOServiceException{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,InvalidRequestException.prototype)}}t.InvalidRequestException=InvalidRequestException;class ResourceNotFoundException extends o.SSOServiceException{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ResourceNotFoundException.prototype)}}t.ResourceNotFoundException=ResourceNotFoundException;class TooManyRequestsException extends o.SSOServiceException{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,TooManyRequestsException.prototype)}}t.TooManyRequestsException=TooManyRequestsException;class UnauthorizedException extends o.SSOServiceException{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,UnauthorizedException.prototype)}}t.UnauthorizedException=UnauthorizedException;const GetRoleCredentialsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}});t.GetRoleCredentialsRequestFilterSensitiveLog=GetRoleCredentialsRequestFilterSensitiveLog;const RoleCredentialsFilterSensitiveLog=e=>({...e,...e.secretAccessKey&&{secretAccessKey:n.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:n.SENSITIVE_STRING}});t.RoleCredentialsFilterSensitiveLog=RoleCredentialsFilterSensitiveLog;const GetRoleCredentialsResponseFilterSensitiveLog=e=>({...e,...e.roleCredentials&&{roleCredentials:(0,t.RoleCredentialsFilterSensitiveLog)(e.roleCredentials)}});t.GetRoleCredentialsResponseFilterSensitiveLog=GetRoleCredentialsResponseFilterSensitiveLog;const ListAccountRolesRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}});t.ListAccountRolesRequestFilterSensitiveLog=ListAccountRolesRequestFilterSensitiveLog;const ListAccountsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}});t.ListAccountsRequestFilterSensitiveLog=ListAccountsRequestFilterSensitiveLog;const LogoutRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}});t.LogoutRequestFilterSensitiveLog=LogoutRequestFilterSensitiveLog},4232:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3298:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccountRoles=void 0;const n=r(9175);const o=r(5356);const makePagedClientRequest=async(e,t,...r)=>await e.send(new n.ListAccountRolesCommand(t),...r);async function*paginateListAccountRoles(e,t,...r){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof o.SSOClient){i=await makePagedClientRequest(e.client,t,...r)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield i;const a=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==a))}return undefined}t.paginateListAccountRoles=paginateListAccountRoles},551:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccounts=void 0;const n=r(4421);const o=r(5356);const makePagedClientRequest=async(e,t,...r)=>await e.send(new n.ListAccountsCommand(t),...r);async function*paginateListAccounts(e,t,...r){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof o.SSOClient){i=await makePagedClientRequest(e.client,t,...r)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield i;const a=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==a))}return undefined}t.paginateListAccounts=paginateListAccounts},630:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(4232),t);n.__exportStar(r(3298),t);n.__exportStar(r(551),t)},2876:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_LogoutCommand=t.de_ListAccountsCommand=t.de_ListAccountRolesCommand=t.de_GetRoleCredentialsCommand=t.se_LogoutCommand=t.se_ListAccountsCommand=t.se_ListAccountRolesCommand=t.se_GetRoleCredentialsCommand=void 0;const n=r(5709);const o=r(4117);const s=r(9125);const i=r(9055);const se_GetRoleCredentialsCommand=async(e,t)=>{const{hostname:r,protocol:s="https",port:i,path:a}=await t.endpoint();const c=(0,n.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const u=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/federation/credentials";const d=(0,n.map)({role_name:[,(0,n.expectNonNull)(e.roleName,`roleName`)],account_id:[,(0,n.expectNonNull)(e.accountId,`accountId`)]});let l;return new o.HttpRequest({protocol:s,hostname:r,port:i,method:"GET",headers:c,path:u,query:d,body:l})};t.se_GetRoleCredentialsCommand=se_GetRoleCredentialsCommand;const se_ListAccountRolesCommand=async(e,t)=>{const{hostname:r,protocol:s="https",port:i,path:a}=await t.endpoint();const c=(0,n.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const u=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/assignment/roles";const d=(0,n.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()],account_id:[,(0,n.expectNonNull)(e.accountId,`accountId`)]});let l;return new o.HttpRequest({protocol:s,hostname:r,port:i,method:"GET",headers:c,path:u,query:d,body:l})};t.se_ListAccountRolesCommand=se_ListAccountRolesCommand;const se_ListAccountsCommand=async(e,t)=>{const{hostname:r,protocol:s="https",port:i,path:a}=await t.endpoint();const c=(0,n.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const u=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/assignment/accounts";const d=(0,n.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()]});let l;return new o.HttpRequest({protocol:s,hostname:r,port:i,method:"GET",headers:c,path:u,query:d,body:l})};t.se_ListAccountsCommand=se_ListAccountsCommand;const se_LogoutCommand=async(e,t)=>{const{hostname:r,protocol:s="https",port:i,path:a}=await t.endpoint();const c=(0,n.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const u=`${a?.endsWith("/")?a.slice(0,-1):a||""}`+"/logout";let d;return new o.HttpRequest({protocol:s,hostname:r,port:i,method:"POST",headers:c,path:u,body:d})};t.se_LogoutCommand=se_LogoutCommand;const de_GetRoleCredentialsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetRoleCredentialsCommandError(e,t)}const r=(0,n.map)({$metadata:deserializeMetadata(e)});const o=(0,n.expectNonNull)((0,n.expectObject)(await parseBody(e.body,t)),"body");const s=(0,n.take)(o,{roleCredentials:n._json});Object.assign(r,s);return r};t.de_GetRoleCredentialsCommand=de_GetRoleCredentialsCommand;const de_GetRoleCredentialsCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,r.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(r,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(r,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(r,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(r,t);default:const o=r.body;return a({output:e,parsedBody:o,errorCode:n})}};const de_ListAccountRolesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListAccountRolesCommandError(e,t)}const r=(0,n.map)({$metadata:deserializeMetadata(e)});const o=(0,n.expectNonNull)((0,n.expectObject)(await parseBody(e.body,t)),"body");const s=(0,n.take)(o,{nextToken:n.expectString,roleList:n._json});Object.assign(r,s);return r};t.de_ListAccountRolesCommand=de_ListAccountRolesCommand;const de_ListAccountRolesCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,r.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(r,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(r,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(r,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(r,t);default:const o=r.body;return a({output:e,parsedBody:o,errorCode:n})}};const de_ListAccountsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListAccountsCommandError(e,t)}const r=(0,n.map)({$metadata:deserializeMetadata(e)});const o=(0,n.expectNonNull)((0,n.expectObject)(await parseBody(e.body,t)),"body");const s=(0,n.take)(o,{accountList:n._json,nextToken:n.expectString});Object.assign(r,s);return r};t.de_ListAccountsCommand=de_ListAccountsCommand;const de_ListAccountsCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,r.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(r,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(r,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(r,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(r,t);default:const o=r.body;return a({output:e,parsedBody:o,errorCode:n})}};const de_LogoutCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_LogoutCommandError(e,t)}const r=(0,n.map)({$metadata:deserializeMetadata(e)});await collectBody(e.body,t);return r};t.de_LogoutCommand=de_LogoutCommand;const de_LogoutCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,r.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(r,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(r,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(r,t);default:const o=r.body;return a({output:e,parsedBody:o,errorCode:n})}};const a=(0,n.withBaseException)(i.SSOServiceException);const de_InvalidRequestExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{message:n.expectString});Object.assign(r,i);const a=new s.InvalidRequestException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_ResourceNotFoundExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{message:n.expectString});Object.assign(r,i);const a=new s.ResourceNotFoundException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_TooManyRequestsExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{message:n.expectString});Object.assign(r,i);const a=new s.TooManyRequestsException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const de_UnauthorizedExceptionRes=async(e,t)=>{const r=(0,n.map)({});const o=e.body;const i=(0,n.take)(o,{message:n.expectString});Object.assign(r,i);const a=new s.UnauthorizedException({$metadata:deserializeMetadata(e),...r});return(0,n.decorateServiceException)(a,e.body)};const deserializeMetadata=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"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const r=await parseBody(e,t);r.message=r.message??r.Message;return r};const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const r=findKey(e.headers,"x-amzn-errortype");if(r!==undefined){return sanitizeErrorCode(e.headers[r])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},3107:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(6151));const s=r(4047);const i=r(5394);const a=r(8685);const c=r(8741);const u=r(4618);const d=r(50);const l=r(7289);const p=r(7906);const f=r(8060);const m=r(5709);const g=r(4821);const h=r(5709);const getRuntimeConfig=e=>{(0,h.emitWarningIfUnsupportedVersion)(process.version);const t=(0,g.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(m.loadConfigsForDefaultMode);const r=(0,f.getRuntimeConfig)(e);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??d.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,p.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,c.loadConfig)(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,c.loadConfig)(s.NODE_REGION_CONFIG_OPTIONS,s.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new u.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,c.loadConfig)({...a.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||l.DEFAULT_RETRY_MODE}),sha256:e?.sha256??i.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??u.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,c.loadConfig)(s.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,c.loadConfig)(s.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8060:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(5709);const o=r(4629);const s=r(8869);const i=r(583);const a=r(5986);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new n.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??o.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},9632:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STS=void 0;const n=r(5709);const o=r(4173);const s=r(5023);const i=r(8864);const a=r(2679);const c=r(6925);const u=r(5240);const d=r(6923);const l=r(9732);const p=r(6901);const f={AssumeRoleCommand:o.AssumeRoleCommand,AssumeRoleWithSAMLCommand:s.AssumeRoleWithSAMLCommand,AssumeRoleWithWebIdentityCommand:i.AssumeRoleWithWebIdentityCommand,DecodeAuthorizationMessageCommand:a.DecodeAuthorizationMessageCommand,GetAccessKeyInfoCommand:c.GetAccessKeyInfoCommand,GetCallerIdentityCommand:u.GetCallerIdentityCommand,GetFederationTokenCommand:d.GetFederationTokenCommand,GetSessionTokenCommand:l.GetSessionTokenCommand};class STS extends p.STSClient{}t.STS=STS;(0,n.createAggregatedClient)(f,STS)},6901:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const n=r(4047);const o=r(2447);const s=r(7695);const i=r(2459);const a=r(1475);const c=r(4103);const u=r(8685);const d=r(2629);const l=r(7163);const p=r(5709);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return p.Client}});const f=r(4101);const m=r(6184);class STSClient extends p.Client{constructor(e){const t=(0,m.getRuntimeConfig)(e);const r=(0,f.resolveClientEndpointParameters)(t);const p=(0,n.resolveRegionConfig)(r);const g=(0,s.resolveEndpointConfig)(p);const h=(0,u.resolveRetryConfig)(g);const _=(0,i.resolveHostHeaderConfig)(h);const y=(0,d.resolveStsAuthConfig)(_,{stsClientCtor:STSClient});const v=(0,l.resolveUserAgentConfig)(y);super(v);this.config=v;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,o.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,i.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,c.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,l.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},4173:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(3347);const i=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=r(3072);const c=r(9086);class AssumeRoleCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,AssumeRoleCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="STSClient";const d="AssumeRoleCommand";const l={logger:c,clientName:u,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.AssumeRoleResponseFilterSensitiveLog};const{requestHandler:p}=t;return i.resolve((e=>p.handle(e.request,r||{})),l)}serialize(e,t){return(0,c.se_AssumeRoleCommand)(e,t)}deserialize(e,t){return(0,c.de_AssumeRoleCommand)(e,t)}}t.AssumeRoleCommand=AssumeRoleCommand},5023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithSAMLCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=r(3072);const a=r(9086);class AssumeRoleWithSAMLCommand extends s.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,AssumeRoleWithSAMLCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="AssumeRoleWithSAMLCommand";const d={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:i.AssumeRoleWithSAMLRequestFilterSensitiveLog,outputFilterSensitiveLog:i.AssumeRoleWithSAMLResponseFilterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),d)}serialize(e,t){return(0,a.se_AssumeRoleWithSAMLCommand)(e,t)}deserialize(e,t){return(0,a.de_AssumeRoleWithSAMLCommand)(e,t)}}t.AssumeRoleWithSAMLCommand=AssumeRoleWithSAMLCommand},8864:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithWebIdentityCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=r(3072);const a=r(9086);class AssumeRoleWithWebIdentityCommand extends s.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,AssumeRoleWithWebIdentityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="AssumeRoleWithWebIdentityCommand";const d={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:i.AssumeRoleWithWebIdentityRequestFilterSensitiveLog,outputFilterSensitiveLog:i.AssumeRoleWithWebIdentityResponseFilterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),d)}serialize(e,t){return(0,a.se_AssumeRoleWithWebIdentityCommand)(e,t)}deserialize(e,t){return(0,a.de_AssumeRoleWithWebIdentityCommand)(e,t)}}t.AssumeRoleWithWebIdentityCommand=AssumeRoleWithWebIdentityCommand},2679:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DecodeAuthorizationMessageCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(3347);const i=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=r(9086);class DecodeAuthorizationMessageCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DecodeAuthorizationMessageCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="DecodeAuthorizationMessageCommand";const d={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return i.resolve((e=>l.handle(e.request,r||{})),d)}serialize(e,t){return(0,a.se_DecodeAuthorizationMessageCommand)(e,t)}deserialize(e,t){return(0,a.de_DecodeAuthorizationMessageCommand)(e,t)}}t.DecodeAuthorizationMessageCommand=DecodeAuthorizationMessageCommand},6925:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetAccessKeyInfoCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(3347);const i=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=r(9086);class GetAccessKeyInfoCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetAccessKeyInfoCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetAccessKeyInfoCommand";const d={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return i.resolve((e=>l.handle(e.request,r||{})),d)}serialize(e,t){return(0,a.se_GetAccessKeyInfoCommand)(e,t)}deserialize(e,t){return(0,a.de_GetAccessKeyInfoCommand)(e,t)}}t.GetAccessKeyInfoCommand=GetAccessKeyInfoCommand},5240:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCallerIdentityCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(3347);const i=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=r(9086);class GetCallerIdentityCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetCallerIdentityCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetCallerIdentityCommand";const d={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return i.resolve((e=>l.handle(e.request,r||{})),d)}serialize(e,t){return(0,a.se_GetCallerIdentityCommand)(e,t)}deserialize(e,t){return(0,a.de_GetCallerIdentityCommand)(e,t)}}t.GetCallerIdentityCommand=GetCallerIdentityCommand},6923:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFederationTokenCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(3347);const i=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=r(3072);const c=r(9086);class GetFederationTokenCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetFederationTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="STSClient";const d="GetFederationTokenCommand";const l={logger:c,clientName:u,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.GetFederationTokenResponseFilterSensitiveLog};const{requestHandler:p}=t;return i.resolve((e=>p.handle(e.request,r||{})),l)}serialize(e,t){return(0,c.se_GetFederationTokenCommand)(e,t)}deserialize(e,t){return(0,c.de_GetFederationTokenCommand)(e,t)}}t.GetFederationTokenCommand=GetFederationTokenCommand},9732:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenCommand=t.$Command=void 0;const n=r(7695);const o=r(432);const s=r(3347);const i=r(5709);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const a=r(3072);const c=r(9086);class GetSessionTokenCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use((0,o.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetSessionTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,s.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:c}=t;const u="STSClient";const d="GetSessionTokenCommand";const l={logger:c,clientName:u,commandName:d,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:a.GetSessionTokenResponseFilterSensitiveLog};const{requestHandler:p}=t;return i.resolve((e=>p.handle(e.request,r||{})),l)}serialize(e,t){return(0,c.se_GetSessionTokenCommand)(e,t)}deserialize(e,t){return(0,c.de_GetSessionTokenCommand)(e,t)}}t.GetSessionTokenCommand=GetSessionTokenCommand},5361:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(4173),t);n.__exportStar(r(5023),t);n.__exportStar(r(8864),t);n.__exportStar(r(2679),t);n.__exportStar(r(6925),t);n.__exportStar(r(5240),t);n.__exportStar(r(6923),t);n.__exportStar(r(9732),t)},6170:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const n=r(8525);const o=r(6901);const getCustomizableStsClientCtor=(e,t)=>{if(!t)return e;else return class CustomizableSTSClient extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}}};const getDefaultRoleAssumer=(e={},t)=>(0,n.getDefaultRoleAssumer)(e,getCustomizableStsClientCtor(o.STSClient,t));t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e={},t)=>(0,n.getDefaultRoleAssumerWithWebIdentity)(e,getCustomizableStsClientCtor(o.STSClient,t));t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>r=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(r),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(r),...r});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},8525:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const n=r(4173);const o=r(8864);const s="us-east-1";const decorateDefaultRegion=e=>{if(typeof e!=="function"){return e===undefined?s:e}return async()=>{try{return await e()}catch(e){return s}}};const getDefaultRoleAssumer=(e,t)=>{let r;let o;return async(s,i)=>{o=s;if(!r){const{logger:n,region:s,requestHandler:i}=e;r=new t({logger:n,credentialDefaultProvider:()=>async()=>o,region:decorateDefaultRegion(s||e.region),...i?{requestHandler:i}:{}})}const{Credentials:a}=await r.send(new n.AssumeRoleCommand(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`)}return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration}}};t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e,t)=>{let r;return async n=>{if(!r){const{logger:n,region:o,requestHandler:s}=e;r=new t({logger:n,region:decorateDefaultRegion(o||e.region),...s?{requestHandler:s}:{}})}const{Credentials:s}=await r.send(new o.AssumeRoleWithWebIdentityCommand(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`)}return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration}}};t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>r=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(r,r.stsClientCtor),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(r,r.stsClientCtor),...r});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},4101:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},8763:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(7705);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},7705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="type",o="fn",s="argv",i="ref";const a=false,c=true,u="booleanEquals",d="tree",l="stringEquals",p="sigv4",f="sts",m="us-east-1",g="endpoint",h="https://sts.{Region}.{PartitionResult#dnsSuffix}",_="error",y="getAttr",v={[r]:false,[n]:"String"},E={[r]:true,default:false,[n]:"Boolean"},S={[i]:"Endpoint"},b={[o]:"isSet",[s]:[{[i]:"Region"}]},w={[i]:"Region"},P={[o]:"aws.partition",[s]:[w],assign:"PartitionResult"},O={[i]:"UseFIPS"},C={[i]:"UseDualStack"},x={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:p,signingName:f,signingRegion:m}]},headers:{}},A={},R={conditions:[{[o]:l,[s]:[w,"aws-global"]}],[g]:x,[n]:g},T={[o]:u,[s]:[O,true]},I={[o]:u,[s]:[C,true]},M={[o]:u,[s]:[true,{[o]:y,[s]:[{[i]:"PartitionResult"},"supportsFIPS"]}]},N={[i]:"PartitionResult"},D={[o]:u,[s]:[true,{[o]:y,[s]:[N,"supportsDualStack"]}]},k=[{[o]:"isSet",[s]:[S]}],j=[T],U=[I];const F={version:"1.0",parameters:{Region:v,UseDualStack:E,UseFIPS:E,Endpoint:v,UseGlobalEndpoint:E},rules:[{conditions:[{[o]:u,[s]:[{[i]:"UseGlobalEndpoint"},c]},{[o]:"not",[s]:k},b,P,{[o]:u,[s]:[O,a]},{[o]:u,[s]:[C,a]}],[n]:d,rules:[{conditions:[{[o]:l,[s]:[w,"ap-northeast-1"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"ap-south-1"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"ap-southeast-1"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"ap-southeast-2"]}],endpoint:x,[n]:g},R,{conditions:[{[o]:l,[s]:[w,"ca-central-1"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"eu-central-1"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"eu-north-1"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"eu-west-1"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"eu-west-2"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"eu-west-3"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"sa-east-1"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,m]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"us-east-2"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"us-west-1"]}],endpoint:x,[n]:g},{conditions:[{[o]:l,[s]:[w,"us-west-2"]}],endpoint:x,[n]:g},{endpoint:{url:h,properties:{authSchemes:[{name:p,signingName:f,signingRegion:"{Region}"}]},headers:A},[n]:g}]},{conditions:k,[n]:d,rules:[{conditions:j,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[n]:_},{[n]:d,rules:[{conditions:U,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[n]:_},{endpoint:{url:S,properties:A,headers:A},[n]:g}]}]},{[n]:d,rules:[{conditions:[b],[n]:d,rules:[{conditions:[P],[n]:d,rules:[{conditions:[T,I],[n]:d,rules:[{conditions:[M,D],[n]:d,rules:[{[n]:d,rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:A,headers:A},[n]:g}]}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[n]:_}]},{conditions:j,[n]:d,rules:[{conditions:[M],[n]:d,rules:[{[n]:d,rules:[{conditions:[{[o]:l,[s]:["aws-us-gov",{[o]:y,[s]:[N,"name"]}]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:A,headers:A},[n]:g},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:A,headers:A},[n]:g}]}]},{error:"FIPS is enabled but this partition does not support FIPS",[n]:_}]},{conditions:U,[n]:d,rules:[{conditions:[D],[n]:d,rules:[{[n]:d,rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:A,headers:A},[n]:g}]}]},{error:"DualStack is enabled but this partition does not support DualStack",[n]:_}]},{[n]:d,rules:[R,{endpoint:{url:h,properties:A,headers:A},[n]:g}]}]}]},{error:"Invalid Configuration: Missing Region",[n]:_}]}]};t.ruleSet=F},374:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=void 0;const n=r(204);n.__exportStar(r(6901),t);n.__exportStar(r(9632),t);n.__exportStar(r(5361),t);n.__exportStar(r(4668),t);n.__exportStar(r(6170),t);var o=r(8101);Object.defineProperty(t,"STSServiceException",{enumerable:true,get:function(){return o.STSServiceException}})},8101:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=t.__ServiceException=void 0;const n=r(5709);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return n.ServiceException}});class STSServiceException extends n.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,STSServiceException.prototype)}}t.STSServiceException=STSServiceException},4668:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(3072),t)},3072:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenResponseFilterSensitiveLog=t.GetFederationTokenResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=t.AssumeRoleWithSAMLResponseFilterSensitiveLog=t.AssumeRoleWithSAMLRequestFilterSensitiveLog=t.AssumeRoleResponseFilterSensitiveLog=t.CredentialsFilterSensitiveLog=t.InvalidAuthorizationMessageException=t.IDPCommunicationErrorException=t.InvalidIdentityTokenException=t.IDPRejectedClaimException=t.RegionDisabledException=t.PackedPolicyTooLargeException=t.MalformedPolicyDocumentException=t.ExpiredTokenException=void 0;const n=r(5709);const o=r(8101);class ExpiredTokenException extends o.STSServiceException{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,ExpiredTokenException.prototype)}}t.ExpiredTokenException=ExpiredTokenException;class MalformedPolicyDocumentException extends o.STSServiceException{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,MalformedPolicyDocumentException.prototype)}}t.MalformedPolicyDocumentException=MalformedPolicyDocumentException;class PackedPolicyTooLargeException extends o.STSServiceException{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,PackedPolicyTooLargeException.prototype)}}t.PackedPolicyTooLargeException=PackedPolicyTooLargeException;class RegionDisabledException extends o.STSServiceException{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,RegionDisabledException.prototype)}}t.RegionDisabledException=RegionDisabledException;class IDPRejectedClaimException extends o.STSServiceException{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,IDPRejectedClaimException.prototype)}}t.IDPRejectedClaimException=IDPRejectedClaimException;class InvalidIdentityTokenException extends o.STSServiceException{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,InvalidIdentityTokenException.prototype)}}t.InvalidIdentityTokenException=InvalidIdentityTokenException;class IDPCommunicationErrorException extends o.STSServiceException{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,IDPCommunicationErrorException.prototype)}}t.IDPCommunicationErrorException=IDPCommunicationErrorException;class InvalidAuthorizationMessageException extends o.STSServiceException{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,InvalidAuthorizationMessageException.prototype)}}t.InvalidAuthorizationMessageException=InvalidAuthorizationMessageException;const CredentialsFilterSensitiveLog=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:n.SENSITIVE_STRING}});t.CredentialsFilterSensitiveLog=CredentialsFilterSensitiveLog;const AssumeRoleResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleResponseFilterSensitiveLog=AssumeRoleResponseFilterSensitiveLog;const AssumeRoleWithSAMLRequestFilterSensitiveLog=e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:n.SENSITIVE_STRING}});t.AssumeRoleWithSAMLRequestFilterSensitiveLog=AssumeRoleWithSAMLRequestFilterSensitiveLog;const AssumeRoleWithSAMLResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleWithSAMLResponseFilterSensitiveLog=AssumeRoleWithSAMLResponseFilterSensitiveLog;const AssumeRoleWithWebIdentityRequestFilterSensitiveLog=e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:n.SENSITIVE_STRING}});t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=AssumeRoleWithWebIdentityRequestFilterSensitiveLog;const AssumeRoleWithWebIdentityResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=AssumeRoleWithWebIdentityResponseFilterSensitiveLog;const GetFederationTokenResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.GetFederationTokenResponseFilterSensitiveLog=GetFederationTokenResponseFilterSensitiveLog;const GetSessionTokenResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.GetSessionTokenResponseFilterSensitiveLog=GetSessionTokenResponseFilterSensitiveLog},9086:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_GetSessionTokenCommand=t.de_GetFederationTokenCommand=t.de_GetCallerIdentityCommand=t.de_GetAccessKeyInfoCommand=t.de_DecodeAuthorizationMessageCommand=t.de_AssumeRoleWithWebIdentityCommand=t.de_AssumeRoleWithSAMLCommand=t.de_AssumeRoleCommand=t.se_GetSessionTokenCommand=t.se_GetFederationTokenCommand=t.se_GetCallerIdentityCommand=t.se_GetAccessKeyInfoCommand=t.se_DecodeAuthorizationMessageCommand=t.se_AssumeRoleWithWebIdentityCommand=t.se_AssumeRoleWithSAMLCommand=t.se_AssumeRoleCommand=void 0;const n=r(5709);const o=r(4117);const s=r(4819);const i=r(3072);const a=r(8101);const se_AssumeRoleCommand=async(e,t)=>{const r=u;let n;n=buildFormUrlencodedString({...se_AssumeRoleRequest(e,t),Action:"AssumeRole",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.se_AssumeRoleCommand=se_AssumeRoleCommand;const se_AssumeRoleWithSAMLCommand=async(e,t)=>{const r=u;let n;n=buildFormUrlencodedString({...se_AssumeRoleWithSAMLRequest(e,t),Action:"AssumeRoleWithSAML",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.se_AssumeRoleWithSAMLCommand=se_AssumeRoleWithSAMLCommand;const se_AssumeRoleWithWebIdentityCommand=async(e,t)=>{const r=u;let n;n=buildFormUrlencodedString({...se_AssumeRoleWithWebIdentityRequest(e,t),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.se_AssumeRoleWithWebIdentityCommand=se_AssumeRoleWithWebIdentityCommand;const se_DecodeAuthorizationMessageCommand=async(e,t)=>{const r=u;let n;n=buildFormUrlencodedString({...se_DecodeAuthorizationMessageRequest(e,t),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.se_DecodeAuthorizationMessageCommand=se_DecodeAuthorizationMessageCommand;const se_GetAccessKeyInfoCommand=async(e,t)=>{const r=u;let n;n=buildFormUrlencodedString({...se_GetAccessKeyInfoRequest(e,t),Action:"GetAccessKeyInfo",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.se_GetAccessKeyInfoCommand=se_GetAccessKeyInfoCommand;const se_GetCallerIdentityCommand=async(e,t)=>{const r=u;let n;n=buildFormUrlencodedString({...se_GetCallerIdentityRequest(e,t),Action:"GetCallerIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.se_GetCallerIdentityCommand=se_GetCallerIdentityCommand;const se_GetFederationTokenCommand=async(e,t)=>{const r=u;let n;n=buildFormUrlencodedString({...se_GetFederationTokenRequest(e,t),Action:"GetFederationToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.se_GetFederationTokenCommand=se_GetFederationTokenCommand;const se_GetSessionTokenCommand=async(e,t)=>{const r=u;let n;n=buildFormUrlencodedString({...se_GetSessionTokenRequest(e,t),Action:"GetSessionToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.se_GetSessionTokenCommand=se_GetSessionTokenCommand;const de_AssumeRoleCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=de_AssumeRoleResponse(r.AssumeRoleResult,t);const o={$metadata:deserializeMetadata(e),...n};return o};t.de_AssumeRoleCommand=de_AssumeRoleCommand;const de_AssumeRoleCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(r,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(r,t);default:const o=r.body;return c({output:e,parsedBody:o.Error,errorCode:n})}};const de_AssumeRoleWithSAMLCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleWithSAMLCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=de_AssumeRoleWithSAMLResponse(r.AssumeRoleWithSAMLResult,t);const o={$metadata:deserializeMetadata(e),...n};return o};t.de_AssumeRoleWithSAMLCommand=de_AssumeRoleWithSAMLCommand;const de_AssumeRoleWithSAMLCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(r,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await de_IDPRejectedClaimExceptionRes(r,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await de_InvalidIdentityTokenExceptionRes(r,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(r,t);default:const o=r.body;return c({output:e,parsedBody:o.Error,errorCode:n})}};const de_AssumeRoleWithWebIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleWithWebIdentityCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=de_AssumeRoleWithWebIdentityResponse(r.AssumeRoleWithWebIdentityResult,t);const o={$metadata:deserializeMetadata(e),...n};return o};t.de_AssumeRoleWithWebIdentityCommand=de_AssumeRoleWithWebIdentityCommand;const de_AssumeRoleWithWebIdentityCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(r,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await de_IDPCommunicationErrorExceptionRes(r,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await de_IDPRejectedClaimExceptionRes(r,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await de_InvalidIdentityTokenExceptionRes(r,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(r,t);default:const o=r.body;return c({output:e,parsedBody:o.Error,errorCode:n})}};const de_DecodeAuthorizationMessageCommand=async(e,t)=>{if(e.statusCode>=300){return de_DecodeAuthorizationMessageCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=de_DecodeAuthorizationMessageResponse(r.DecodeAuthorizationMessageResult,t);const o={$metadata:deserializeMetadata(e),...n};return o};t.de_DecodeAuthorizationMessageCommand=de_DecodeAuthorizationMessageCommand;const de_DecodeAuthorizationMessageCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,r.body);switch(n){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await de_InvalidAuthorizationMessageExceptionRes(r,t);default:const o=r.body;return c({output:e,parsedBody:o.Error,errorCode:n})}};const de_GetAccessKeyInfoCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetAccessKeyInfoCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=de_GetAccessKeyInfoResponse(r.GetAccessKeyInfoResult,t);const o={$metadata:deserializeMetadata(e),...n};return o};t.de_GetAccessKeyInfoCommand=de_GetAccessKeyInfoCommand;const de_GetAccessKeyInfoCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,r.body);const o=r.body;return c({output:e,parsedBody:o.Error,errorCode:n})};const de_GetCallerIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetCallerIdentityCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=de_GetCallerIdentityResponse(r.GetCallerIdentityResult,t);const o={$metadata:deserializeMetadata(e),...n};return o};t.de_GetCallerIdentityCommand=de_GetCallerIdentityCommand;const de_GetCallerIdentityCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,r.body);const o=r.body;return c({output:e,parsedBody:o.Error,errorCode:n})};const de_GetFederationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetFederationTokenCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=de_GetFederationTokenResponse(r.GetFederationTokenResult,t);const o={$metadata:deserializeMetadata(e),...n};return o};t.de_GetFederationTokenCommand=de_GetFederationTokenCommand;const de_GetFederationTokenCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,r.body);switch(n){case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(r,t);default:const o=r.body;return c({output:e,parsedBody:o.Error,errorCode:n})}};const de_GetSessionTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetSessionTokenCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=de_GetSessionTokenResponse(r.GetSessionTokenResult,t);const o={$metadata:deserializeMetadata(e),...n};return o};t.de_GetSessionTokenCommand=de_GetSessionTokenCommand;const de_GetSessionTokenCommandError=async(e,t)=>{const r={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,r.body);switch(n){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(r,t);default:const o=r.body;return c({output:e,parsedBody:o.Error,errorCode:n})}};const de_ExpiredTokenExceptionRes=async(e,t)=>{const r=e.body;const o=de_ExpiredTokenException(r.Error,t);const s=new i.ExpiredTokenException({$metadata:deserializeMetadata(e),...o});return(0,n.decorateServiceException)(s,r)};const de_IDPCommunicationErrorExceptionRes=async(e,t)=>{const r=e.body;const o=de_IDPCommunicationErrorException(r.Error,t);const s=new i.IDPCommunicationErrorException({$metadata:deserializeMetadata(e),...o});return(0,n.decorateServiceException)(s,r)};const de_IDPRejectedClaimExceptionRes=async(e,t)=>{const r=e.body;const o=de_IDPRejectedClaimException(r.Error,t);const s=new i.IDPRejectedClaimException({$metadata:deserializeMetadata(e),...o});return(0,n.decorateServiceException)(s,r)};const de_InvalidAuthorizationMessageExceptionRes=async(e,t)=>{const r=e.body;const o=de_InvalidAuthorizationMessageException(r.Error,t);const s=new i.InvalidAuthorizationMessageException({$metadata:deserializeMetadata(e),...o});return(0,n.decorateServiceException)(s,r)};const de_InvalidIdentityTokenExceptionRes=async(e,t)=>{const r=e.body;const o=de_InvalidIdentityTokenException(r.Error,t);const s=new i.InvalidIdentityTokenException({$metadata:deserializeMetadata(e),...o});return(0,n.decorateServiceException)(s,r)};const de_MalformedPolicyDocumentExceptionRes=async(e,t)=>{const r=e.body;const o=de_MalformedPolicyDocumentException(r.Error,t);const s=new i.MalformedPolicyDocumentException({$metadata:deserializeMetadata(e),...o});return(0,n.decorateServiceException)(s,r)};const de_PackedPolicyTooLargeExceptionRes=async(e,t)=>{const r=e.body;const o=de_PackedPolicyTooLargeException(r.Error,t);const s=new i.PackedPolicyTooLargeException({$metadata:deserializeMetadata(e),...o});return(0,n.decorateServiceException)(s,r)};const de_RegionDisabledExceptionRes=async(e,t)=>{const r=e.body;const o=de_RegionDisabledException(r.Error,t);const s=new i.RegionDisabledException({$metadata:deserializeMetadata(e),...o});return(0,n.decorateServiceException)(s,r)};const se_AssumeRoleRequest=(e,t)=>{const r={};if(e.RoleArn!=null){r["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){r["RoleSessionName"]=e.RoleSessionName}if(e.PolicyArns!=null){const n=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){r.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.Policy!=null){r["Policy"]=e.Policy}if(e.DurationSeconds!=null){r["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const n=se_tagListType(e.Tags,t);if(e.Tags?.length===0){r.Tags=[]}Object.entries(n).forEach((([e,t])=>{const n=`Tags.${e}`;r[n]=t}))}if(e.TransitiveTagKeys!=null){const n=se_tagKeyListType(e.TransitiveTagKeys,t);if(e.TransitiveTagKeys?.length===0){r.TransitiveTagKeys=[]}Object.entries(n).forEach((([e,t])=>{const n=`TransitiveTagKeys.${e}`;r[n]=t}))}if(e.ExternalId!=null){r["ExternalId"]=e.ExternalId}if(e.SerialNumber!=null){r["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){r["TokenCode"]=e.TokenCode}if(e.SourceIdentity!=null){r["SourceIdentity"]=e.SourceIdentity}return r};const se_AssumeRoleWithSAMLRequest=(e,t)=>{const r={};if(e.RoleArn!=null){r["RoleArn"]=e.RoleArn}if(e.PrincipalArn!=null){r["PrincipalArn"]=e.PrincipalArn}if(e.SAMLAssertion!=null){r["SAMLAssertion"]=e.SAMLAssertion}if(e.PolicyArns!=null){const n=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){r.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.Policy!=null){r["Policy"]=e.Policy}if(e.DurationSeconds!=null){r["DurationSeconds"]=e.DurationSeconds}return r};const se_AssumeRoleWithWebIdentityRequest=(e,t)=>{const r={};if(e.RoleArn!=null){r["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){r["RoleSessionName"]=e.RoleSessionName}if(e.WebIdentityToken!=null){r["WebIdentityToken"]=e.WebIdentityToken}if(e.ProviderId!=null){r["ProviderId"]=e.ProviderId}if(e.PolicyArns!=null){const n=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){r.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.Policy!=null){r["Policy"]=e.Policy}if(e.DurationSeconds!=null){r["DurationSeconds"]=e.DurationSeconds}return r};const se_DecodeAuthorizationMessageRequest=(e,t)=>{const r={};if(e.EncodedMessage!=null){r["EncodedMessage"]=e.EncodedMessage}return r};const se_GetAccessKeyInfoRequest=(e,t)=>{const r={};if(e.AccessKeyId!=null){r["AccessKeyId"]=e.AccessKeyId}return r};const se_GetCallerIdentityRequest=(e,t)=>{const r={};return r};const se_GetFederationTokenRequest=(e,t)=>{const r={};if(e.Name!=null){r["Name"]=e.Name}if(e.Policy!=null){r["Policy"]=e.Policy}if(e.PolicyArns!=null){const n=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){r.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.DurationSeconds!=null){r["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const n=se_tagListType(e.Tags,t);if(e.Tags?.length===0){r.Tags=[]}Object.entries(n).forEach((([e,t])=>{const n=`Tags.${e}`;r[n]=t}))}return r};const se_GetSessionTokenRequest=(e,t)=>{const r={};if(e.DurationSeconds!=null){r["DurationSeconds"]=e.DurationSeconds}if(e.SerialNumber!=null){r["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){r["TokenCode"]=e.TokenCode}return r};const se_policyDescriptorListType=(e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=se_PolicyDescriptorType(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r};const se_PolicyDescriptorType=(e,t)=>{const r={};if(e.arn!=null){r["arn"]=e.arn}return r};const se_Tag=(e,t)=>{const r={};if(e.Key!=null){r["Key"]=e.Key}if(e.Value!=null){r["Value"]=e.Value}return r};const se_tagKeyListType=(e,t)=>{const r={};let n=1;for(const t of e){if(t===null){continue}r[`member.${n}`]=t;n++}return r};const se_tagListType=(e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=se_Tag(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r};const de_AssumedRoleUser=(e,t)=>{const r={};if(e["AssumedRoleId"]!==undefined){r.AssumedRoleId=(0,n.expectString)(e["AssumedRoleId"])}if(e["Arn"]!==undefined){r.Arn=(0,n.expectString)(e["Arn"])}return r};const de_AssumeRoleResponse=(e,t)=>{const r={};if(e["Credentials"]!==undefined){r.Credentials=de_Credentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){r.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=(0,n.strictParseInt32)(e["PackedPolicySize"])}if(e["SourceIdentity"]!==undefined){r.SourceIdentity=(0,n.expectString)(e["SourceIdentity"])}return r};const de_AssumeRoleWithSAMLResponse=(e,t)=>{const r={};if(e["Credentials"]!==undefined){r.Credentials=de_Credentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){r.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=(0,n.strictParseInt32)(e["PackedPolicySize"])}if(e["Subject"]!==undefined){r.Subject=(0,n.expectString)(e["Subject"])}if(e["SubjectType"]!==undefined){r.SubjectType=(0,n.expectString)(e["SubjectType"])}if(e["Issuer"]!==undefined){r.Issuer=(0,n.expectString)(e["Issuer"])}if(e["Audience"]!==undefined){r.Audience=(0,n.expectString)(e["Audience"])}if(e["NameQualifier"]!==undefined){r.NameQualifier=(0,n.expectString)(e["NameQualifier"])}if(e["SourceIdentity"]!==undefined){r.SourceIdentity=(0,n.expectString)(e["SourceIdentity"])}return r};const de_AssumeRoleWithWebIdentityResponse=(e,t)=>{const r={};if(e["Credentials"]!==undefined){r.Credentials=de_Credentials(e["Credentials"],t)}if(e["SubjectFromWebIdentityToken"]!==undefined){r.SubjectFromWebIdentityToken=(0,n.expectString)(e["SubjectFromWebIdentityToken"])}if(e["AssumedRoleUser"]!==undefined){r.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=(0,n.strictParseInt32)(e["PackedPolicySize"])}if(e["Provider"]!==undefined){r.Provider=(0,n.expectString)(e["Provider"])}if(e["Audience"]!==undefined){r.Audience=(0,n.expectString)(e["Audience"])}if(e["SourceIdentity"]!==undefined){r.SourceIdentity=(0,n.expectString)(e["SourceIdentity"])}return r};const de_Credentials=(e,t)=>{const r={};if(e["AccessKeyId"]!==undefined){r.AccessKeyId=(0,n.expectString)(e["AccessKeyId"])}if(e["SecretAccessKey"]!==undefined){r.SecretAccessKey=(0,n.expectString)(e["SecretAccessKey"])}if(e["SessionToken"]!==undefined){r.SessionToken=(0,n.expectString)(e["SessionToken"])}if(e["Expiration"]!==undefined){r.Expiration=(0,n.expectNonNull)((0,n.parseRfc3339DateTimeWithOffset)(e["Expiration"]))}return r};const de_DecodeAuthorizationMessageResponse=(e,t)=>{const r={};if(e["DecodedMessage"]!==undefined){r.DecodedMessage=(0,n.expectString)(e["DecodedMessage"])}return r};const de_ExpiredTokenException=(e,t)=>{const r={};if(e["message"]!==undefined){r.message=(0,n.expectString)(e["message"])}return r};const de_FederatedUser=(e,t)=>{const r={};if(e["FederatedUserId"]!==undefined){r.FederatedUserId=(0,n.expectString)(e["FederatedUserId"])}if(e["Arn"]!==undefined){r.Arn=(0,n.expectString)(e["Arn"])}return r};const de_GetAccessKeyInfoResponse=(e,t)=>{const r={};if(e["Account"]!==undefined){r.Account=(0,n.expectString)(e["Account"])}return r};const de_GetCallerIdentityResponse=(e,t)=>{const r={};if(e["UserId"]!==undefined){r.UserId=(0,n.expectString)(e["UserId"])}if(e["Account"]!==undefined){r.Account=(0,n.expectString)(e["Account"])}if(e["Arn"]!==undefined){r.Arn=(0,n.expectString)(e["Arn"])}return r};const de_GetFederationTokenResponse=(e,t)=>{const r={};if(e["Credentials"]!==undefined){r.Credentials=de_Credentials(e["Credentials"],t)}if(e["FederatedUser"]!==undefined){r.FederatedUser=de_FederatedUser(e["FederatedUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=(0,n.strictParseInt32)(e["PackedPolicySize"])}return r};const de_GetSessionTokenResponse=(e,t)=>{const r={};if(e["Credentials"]!==undefined){r.Credentials=de_Credentials(e["Credentials"],t)}return r};const de_IDPCommunicationErrorException=(e,t)=>{const r={};if(e["message"]!==undefined){r.message=(0,n.expectString)(e["message"])}return r};const de_IDPRejectedClaimException=(e,t)=>{const r={};if(e["message"]!==undefined){r.message=(0,n.expectString)(e["message"])}return r};const de_InvalidAuthorizationMessageException=(e,t)=>{const r={};if(e["message"]!==undefined){r.message=(0,n.expectString)(e["message"])}return r};const de_InvalidIdentityTokenException=(e,t)=>{const r={};if(e["message"]!==undefined){r.message=(0,n.expectString)(e["message"])}return r};const de_MalformedPolicyDocumentException=(e,t)=>{const r={};if(e["message"]!==undefined){r.message=(0,n.expectString)(e["message"])}return r};const de_PackedPolicyTooLargeException=(e,t)=>{const r={};if(e["message"]!==undefined){r.message=(0,n.expectString)(e["message"])}return r};const de_RegionDisabledException=(e,t)=>{const r={};if(e["message"]!==undefined){r.message=(0,n.expectString)(e["message"])}return r};const deserializeMetadata=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"]});const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const c=(0,n.withBaseException)(a.STSServiceException);const buildHttpRpcRequest=async(e,t,r,n,s)=>{const{hostname:i,protocol:a="https",port:c,path:u}=await e.endpoint();const d={protocol:a,hostname:i,port:c,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+r:u+r,headers:t};if(n!==undefined){d.hostname=n}if(s!==undefined){d.body=s}return new o.HttpRequest(d)};const u={"content-type":"application/x-www-form-urlencoded"};const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=new s.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const r=t.parse(e);const o="#text";const i=Object.keys(r)[0];const a=r[i];if(a[o]){a[i]=a[o];delete a[o]}return(0,n.getValueFromTextNode)(a)}return{}}));const parseErrorBody=async(e,t)=>{const r=await parseBody(e,t);if(r.Error){r.Error.message=r.Error.message??r.Error.Message}return r};const buildFormUrlencodedString=e=>Object.entries(e).map((([e,t])=>(0,n.extendedEncodeURIComponent)(e)+"="+(0,n.extendedEncodeURIComponent)(t))).join("&");const loadQueryErrorCode=(e,t)=>{if(t.Error?.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}},6184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(858));const s=r(8525);const i=r(4047);const a=r(2944);const c=r(5394);const u=r(8685);const d=r(8741);const l=r(4618);const p=r(50);const f=r(7289);const m=r(7906);const g=r(8809);const h=r(5709);const _=r(4821);const y=r(5709);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,_.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(h.loadConfigsForDefaultMode);const r=(0,g.getRuntimeConfig)(e);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??p.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,s.decorateDefaultCredentialProvider)(a.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,m.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,d.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(i.NODE_REGION_CONFIG_OPTIONS,i.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new l.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||f.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??l.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(i.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(i.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8809:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(5709);const o=r(4629);const s=r(8869);const i=r(583);const a=r(8763);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??a.defaultEndpointResolver,logger:e?.logger??new n.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??o.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},1760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_DUALSTACK_ENDPOINT=t.CONFIG_USE_DUALSTACK_ENDPOINT=t.ENV_USE_DUALSTACK_ENDPOINT=void 0;const n=r(9542);t.ENV_USE_DUALSTACK_ENDPOINT="AWS_USE_DUALSTACK_ENDPOINT";t.CONFIG_USE_DUALSTACK_ENDPOINT="use_dualstack_endpoint";t.DEFAULT_USE_DUALSTACK_ENDPOINT=false;t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,n.booleanSelector)(e,t.ENV_USE_DUALSTACK_ENDPOINT,n.SelectorType.ENV),configFileSelector:e=>(0,n.booleanSelector)(e,t.CONFIG_USE_DUALSTACK_ENDPOINT,n.SelectorType.CONFIG),default:false}},2249:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_FIPS_ENDPOINT=t.CONFIG_USE_FIPS_ENDPOINT=t.ENV_USE_FIPS_ENDPOINT=void 0;const n=r(9542);t.ENV_USE_FIPS_ENDPOINT="AWS_USE_FIPS_ENDPOINT";t.CONFIG_USE_FIPS_ENDPOINT="use_fips_endpoint";t.DEFAULT_USE_FIPS_ENDPOINT=false;t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,n.booleanSelector)(e,t.ENV_USE_FIPS_ENDPOINT,n.SelectorType.ENV),configFileSelector:e=>(0,n.booleanSelector)(e,t.CONFIG_USE_FIPS_ENDPOINT,n.SelectorType.CONFIG),default:false}},6258:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(1760),t);n.__exportStar(r(2249),t);n.__exportStar(r(3829),t);n.__exportStar(r(5401),t)},3829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCustomEndpointsConfig=void 0;const n=r(1751);const resolveCustomEndpointsConfig=e=>{var t,r;const{endpoint:o,urlParser:s}=e;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:(0,n.normalizeProvider)(typeof o==="string"?s(o):o),isCustomEndpoint:true,useDualstackEndpoint:(0,n.normalizeProvider)((r=e.useDualstackEndpoint)!==null&&r!==void 0?r:false)}};t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig},5401:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointsConfig=void 0;const n=r(1751);const o=r(2853);const resolveEndpointsConfig=e=>{var t,r;const s=(0,n.normalizeProvider)((t=e.useDualstackEndpoint)!==null&&t!==void 0?t:false);const{endpoint:i,useFipsEndpoint:a,urlParser:c}=e;return{...e,tls:(r=e.tls)!==null&&r!==void 0?r:true,endpoint:i?(0,n.normalizeProvider)(typeof i==="string"?c(i):i):()=>(0,o.getEndpointFromRegion)({...e,useDualstackEndpoint:s,useFipsEndpoint:a}),isCustomEndpoint:!!i,useDualstackEndpoint:s}};t.resolveEndpointsConfig=resolveEndpointsConfig},2853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromRegion=void 0;const getEndpointFromRegion=async e=>{var t;const{tls:r=true}=e;const n=await e.region();const o=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!o.test(n)){throw new Error("Invalid region in client config")}const s=await e.useDualstackEndpoint();const i=await e.useFipsEndpoint();const{hostname:a}=(t=await e.regionInfoProvider(n,{useDualstackEndpoint:s,useFipsEndpoint:i}))!==null&&t!==void 0?t:{};if(!a){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${r?"https:":"http:"}//${a}`)};t.getEndpointFromRegion=getEndpointFromRegion},4047:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(6258),t);n.__exportStar(r(2670),t);n.__exportStar(r(2533),t)},836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}},7999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRealRegion=void 0;const n=r(3246);const getRealRegion=e=>(0,n.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;t.getRealRegion=getRealRegion},2670:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(836),t);n.__exportStar(r(1889),t)},3246:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isFipsRegion=void 0;const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));t.isFipsRegion=isFipsRegion},1889:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=void 0;const n=r(7999);const o=r(3246);const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:r}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return(0,n.getRealRegion)(t)}const e=await t();return(0,n.getRealRegion)(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if((0,o.isFipsRegion)(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}};t.resolveRegionConfig=resolveRegionConfig},7069:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},7727:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3885:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostnameFromVariants=void 0;const getHostnameFromVariants=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:r})=>{var n;return(n=e.find((({tags:e})=>t===e.includes("fips")&&r===e.includes("dualstack"))))===null||n===void 0?void 0:n.hostname};t.getHostnameFromVariants=getHostnameFromVariants},8155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRegionInfo=void 0;const n=r(3885);const o=r(2737);const s=r(8083);const i=r(8213);const getRegionInfo=(e,{useFipsEndpoint:t=false,useDualstackEndpoint:r=false,signingService:a,regionHash:c,partitionHash:u})=>{var d,l,p,f,m,g;const h=(0,s.getResolvedPartition)(e,{partitionHash:u});const _=e in c?e:(l=(d=u[h])===null||d===void 0?void 0:d.endpoint)!==null&&l!==void 0?l:e;const y={useFipsEndpoint:t,useDualstackEndpoint:r};const v=(0,n.getHostnameFromVariants)((p=c[_])===null||p===void 0?void 0:p.variants,y);const E=(0,n.getHostnameFromVariants)((f=u[h])===null||f===void 0?void 0:f.variants,y);const S=(0,o.getResolvedHostname)(_,{regionHostname:v,partitionHostname:E});if(S===undefined){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:_,useFipsEndpoint:t,useDualstackEndpoint:r}}`)}const b=(0,i.getResolvedSigningRegion)(S,{signingRegion:(m=c[_])===null||m===void 0?void 0:m.signingRegion,regionRegex:u[h].regionRegex,useFipsEndpoint:t});return{partition:h,signingService:a,hostname:S,...b&&{signingRegion:b},...((g=c[_])===null||g===void 0?void 0:g.signingService)&&{signingService:c[_].signingService}}};t.getRegionInfo=getRegionInfo},2737:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedHostname=void 0;const getResolvedHostname=(e,{regionHostname:t,partitionHostname:r})=>t?t:r?r.replace("{region}",e):undefined;t.getResolvedHostname=getResolvedHostname},8083:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedPartition=void 0;const getResolvedPartition=(e,{partitionHash:t})=>{var r;return(r=Object.keys(t||{}).find((r=>t[r].regions.includes(e))))!==null&&r!==void 0?r:"aws"};t.getResolvedPartition=getResolvedPartition},8213:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedSigningRegion=void 0;const getResolvedSigningRegion=(e,{signingRegion:t,regionRegex:r,useFipsEndpoint:n})=>{if(t){return t}else if(n){const t=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const n=e.match(t);if(n){return n[0].slice(1,-1)}}};t.getResolvedSigningRegion=getResolvedSigningRegion},2533:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7069),t);n.__exportStar(r(7727),t);n.__exportStar(r(8155),t)},212:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=t.ENV_EXPIRATION=t.ENV_SESSION=t.ENV_SECRET=t.ENV_KEY=void 0;const n=r(8503);t.ENV_KEY="AWS_ACCESS_KEY_ID";t.ENV_SECRET="AWS_SECRET_ACCESS_KEY";t.ENV_SESSION="AWS_SESSION_TOKEN";t.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";const fromEnv=()=>async()=>{const e=process.env[t.ENV_KEY];const r=process.env[t.ENV_SECRET];const o=process.env[t.ENV_SESSION];const s=process.env[t.ENV_EXPIRATION];if(e&&r){return{accessKeyId:e,secretAccessKey:r,...o&&{sessionToken:o},...s&&{expiration:new Date(s)}}}throw new n.CredentialsProviderError("Unable to find environment variable credentials.")};t.fromEnv=fromEnv},1114:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(212),t)},2674:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Endpoint=void 0;var r;(function(e){e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]"})(r=t.Endpoint||(t.Endpoint={}))},496:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_NAME=t.ENV_ENDPOINT_NAME=void 0;t.ENV_ENDPOINT_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT";t.CONFIG_ENDPOINT_NAME="ec2_metadata_service_endpoint";t.ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_NAME],default:undefined}},2907:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointMode=void 0;var r;(function(e){e["IPv4"]="IPv4";e["IPv6"]="IPv6"})(r=t.EndpointMode||(t.EndpointMode={}))},2999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_MODE_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_MODE_NAME=t.ENV_ENDPOINT_MODE_NAME=void 0;const n=r(2907);t.ENV_ENDPOINT_MODE_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";t.CONFIG_ENDPOINT_MODE_NAME="ec2_metadata_service_endpoint_mode";t.ENDPOINT_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_MODE_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_MODE_NAME],default:n.EndpointMode.IPv4}},2671:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const n=r(8503);const o=r(7310);const s=r(5561);const i=r(5469);const a=r(44);const c=r(7561);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:r}=(0,a.providerConfigFromInit)(e);return()=>(0,c.retry)((async()=>{const e=await getCmdsUri();const r=JSON.parse(await requestFromEcsImds(t,e));if(!(0,i.isImdsCredentials)(r)){throw new n.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,i.fromImdsCredentials)(r)}),r)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,r)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){r.headers={...r.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const n=await(0,s.httpRequest)({...r,timeout:e});return n.toString()};const u="169.254.170.2";const d={localhost:true,"127.0.0.1":true};const l={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:u,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=(0,o.parse)(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in d)){throw new n.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in l)){throw new n.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new n.CredentialsProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},905:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const n=r(8503);const o=r(5561);const s=r(5469);const i=r(44);const a=r(7561);const c=r(5962);const u=r(3333);const d="/latest/meta-data/iam/security-credentials/";const l="/latest/api/token";const fromInstanceMetadata=(e={})=>(0,u.staticStabilityProvider)(getInstanceImdsProvider(e),{logger:e.logger});t.fromInstanceMetadata=fromInstanceMetadata;const getInstanceImdsProvider=e=>{let t=false;const{timeout:r,maxRetries:n}=(0,i.providerConfigFromInit)(e);const getCredentials=async(e,r)=>{const n=(await(0,a.retry)((async()=>{let e;try{e=await getProfile(r)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return(0,a.retry)((async()=>{let e;try{e=await getCredentialsFromProfile(n,r)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{const e=await(0,c.getInstanceMetadataEndpoint)();if(t){return getCredentials(n,{...e,timeout:r})}else{let o;try{o=(await getMetadataToken({...e,timeout:r})).toString()}catch(o){if((o===null||o===void 0?void 0:o.statusCode)===400){throw Object.assign(o,{message:"EC2 Metadata token request returned error"})}else if(o.message==="TimeoutError"||[403,404,405].includes(o.statusCode)){t=true}return getCredentials(n,{...e,timeout:r})}return getCredentials(n,{...e,headers:{"x-aws-ec2-metadata-token":o},timeout:r})}}};const getMetadataToken=async e=>(0,o.httpRequest)({...e,path:l,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await(0,o.httpRequest)({...e,path:d})).toString();const getCredentialsFromProfile=async(e,t)=>{const r=JSON.parse((await(0,o.httpRequest)({...t,path:d+e})).toString());if(!(0,s.isImdsCredentials)(r)){throw new n.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,s.fromImdsCredentials)(r)}},8184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=t.httpRequest=void 0;const n=r(204);n.__exportStar(r(2671),t);n.__exportStar(r(905),t);n.__exportStar(r(44),t);n.__exportStar(r(3359),t);var o=r(5561);Object.defineProperty(t,"httpRequest",{enumerable:true,get:function(){return o.httpRequest}});var s=r(5962);Object.defineProperty(t,"getInstanceMetadataEndpoint",{enumerable:true,get:function(){return s.getInstanceMetadataEndpoint}})},5469:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},44:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:r=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:r});t.providerConfigFromInit=providerConfigFromInit},5561:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const n=r(8503);const o=r(4300);const s=r(2181);function httpRequest(e){return new Promise(((t,r)=>{var i;const a=(0,s.request)({method:"GET",...e,hostname:(i=e.hostname)===null||i===void 0?void 0:i.replace(/^\[(.+)\]$/,"$1")});a.on("error",(e=>{r(Object.assign(new n.ProviderError("Unable to connect to instance metadata service"),e));a.destroy()}));a.on("timeout",(()=>{r(new n.ProviderError("TimeoutError from instance metadata service"));a.destroy()}));a.on("response",(e=>{const{statusCode:s=400}=e;if(s<200||300<=s){r(Object.assign(new n.ProviderError("Error response received from instance metadata service"),{statusCode:s}));a.destroy()}const i=[];e.on("data",(e=>{i.push(e)}));e.on("end",(()=>{t(o.Buffer.concat(i));a.destroy()}))}));a.end()}))}t.httpRequest=httpRequest},7561:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let r=e();for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true})},6437:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getExtendedInstanceMetadataCredentials=void 0;const r=5*60;const n=5*60;const o="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";const getExtendedInstanceMetadataCredentials=(e,t)=>{var s;const i=r+Math.floor(Math.random()*n);const a=new Date(Date.now()+i*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(newExpiration)}.\nFor more information, please visit: "+o);const c=(s=e.originalExpiration)!==null&&s!==void 0?s:e.expiration;return{...e,...c?{originalExpiration:c}:{},expiration:a}};t.getExtendedInstanceMetadataCredentials=getExtendedInstanceMetadataCredentials},5962:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=void 0;const n=r(8741);const o=r(4629);const s=r(2674);const i=r(496);const a=r(2907);const c=r(2999);const getInstanceMetadataEndpoint=async()=>(0,o.parseUrl)(await getFromEndpointConfig()||await getFromEndpointModeConfig());t.getInstanceMetadataEndpoint=getInstanceMetadataEndpoint;const getFromEndpointConfig=async()=>(0,n.loadConfig)(i.ENDPOINT_CONFIG_OPTIONS)();const getFromEndpointModeConfig=async()=>{const e=await(0,n.loadConfig)(c.ENDPOINT_MODE_CONFIG_OPTIONS)();switch(e){case a.EndpointMode.IPv4:return s.Endpoint.IPv4;case a.EndpointMode.IPv6:return s.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}.`+` Select from ${Object.values(a.EndpointMode)}`)}}},3333:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.staticStabilityProvider=void 0;const n=r(6437);const staticStabilityProvider=(e,t={})=>{const r=(t===null||t===void 0?void 0:t.logger)||console;let o;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime(){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromIni=void 0;const n=r(6702);const o=r(5642);const fromIni=(e={})=>async()=>{const t=await(0,n.parseKnownFiles)(e);return(0,o.resolveProfileData)((0,n.getProfileName)(e),t,e)};t.fromIni=fromIni},5544:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(3858),t)},2128:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveAssumeRoleCredentials=t.isAssumeRoleProfile=void 0;const n=r(8503);const o=r(6702);const s=r(7662);const i=r(5642);const isAssumeRoleProfile=e=>Boolean(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&&(isAssumeRoleWithSourceProfile(e)||isAssumeRoleWithProviderProfile(e));t.isAssumeRoleProfile=isAssumeRoleProfile;const isAssumeRoleWithSourceProfile=e=>typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";const isAssumeRoleWithProviderProfile=e=>typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";const resolveAssumeRoleCredentials=async(e,t,r,a={})=>{const c=t[e];if(!r.roleAssumer){throw new n.CredentialsProviderError(`Profile ${e} requires a role to be assumed, but no role assumption callback was provided.`,false)}const{source_profile:u}=c;if(u&&u in a){throw new n.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile`+` ${(0,o.getProfileName)(r)}. Profiles visited: `+Object.keys(a).join(", "),false)}const d=u?(0,i.resolveProfileData)(u,t,r,{...a,[u]:true}):(0,s.resolveCredentialSource)(c.credential_source,e)();const l={RoleArn:c.role_arn,RoleSessionName:c.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:c.external_id};const{mfa_serial:p}=c;if(p){if(!r.mfaCodeProvider){throw new n.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,false)}l.SerialNumber=p;l.TokenCode=await r.mfaCodeProvider(p)}const f=await d;return r.roleAssumer(f,l)};t.resolveAssumeRoleCredentials=resolveAssumeRoleCredentials},7662:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCredentialSource=void 0;const n=r(1114);const o=r(8184);const s=r(8503);const resolveCredentialSource=(e,t)=>{const r={EcsContainer:o.fromContainerMetadata,Ec2InstanceMetadata:o.fromInstanceMetadata,Environment:n.fromEnv};if(e in r){return r[e]()}else{throw new s.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, `+`expected EcsContainer or Ec2InstanceMetadata or Environment.`)}};t.resolveCredentialSource=resolveCredentialSource},4328:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=t.isProcessProfile=void 0;const n=r(1287);const isProcessProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string";t.isProcessProfile=isProcessProfile;const resolveProcessCredentials=async(e,t)=>(0,n.fromProcess)({...e,profile:t})();t.resolveProcessCredentials=resolveProcessCredentials},5642:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProfileData=void 0;const n=r(8503);const o=r(2128);const s=r(4328);const i=r(5813);const a=r(8024);const c=r(2483);const resolveProfileData=async(e,t,r,u={})=>{const d=t[e];if(Object.keys(u).length>0&&(0,a.isStaticCredsProfile)(d)){return(0,a.resolveStaticCredentials)(d)}if((0,o.isAssumeRoleProfile)(d)){return(0,o.resolveAssumeRoleCredentials)(e,t,r,u)}if((0,a.isStaticCredsProfile)(d)){return(0,a.resolveStaticCredentials)(d)}if((0,c.isWebIdentityProfile)(d)){return(0,c.resolveWebIdentityCredentials)(d,r)}if((0,s.isProcessProfile)(d)){return(0,s.resolveProcessCredentials)(r,e)}if((0,i.isSsoProfile)(d)){return(0,i.resolveSsoCredentials)(d)}throw new n.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)};t.resolveProfileData=resolveProfileData},5813:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSsoCredentials=t.isSsoProfile=void 0;const n=r(4254);var o=r(4254);Object.defineProperty(t,"isSsoProfile",{enumerable:true,get:function(){return o.isSsoProfile}});const resolveSsoCredentials=e=>{const{sso_start_url:t,sso_account_id:r,sso_session:o,sso_region:s,sso_role_name:i}=(0,n.validateSsoProfile)(e);return(0,n.fromSSO)({ssoStartUrl:t,ssoAccountId:r,ssoSession:o,ssoRegion:s,ssoRoleName:i})()};t.resolveSsoCredentials=resolveSsoCredentials},8024:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStaticCredentials=t.isStaticCredsProfile=void 0;const isStaticCredsProfile=e=>Boolean(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;t.isStaticCredsProfile=isStaticCredsProfile;const resolveStaticCredentials=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});t.resolveStaticCredentials=resolveStaticCredentials},2483:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveWebIdentityCredentials=t.isWebIdentityProfile=void 0;const n=r(3653);const isWebIdentityProfile=e=>Boolean(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;t.isWebIdentityProfile=isWebIdentityProfile;const resolveWebIdentityCredentials=async(e,t)=>(0,n.fromTokenFile)({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity})();t.resolveWebIdentityCredentials=resolveWebIdentityCredentials},5305:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=void 0;const n=r(1114);const o=r(5544);const s=r(1287);const i=r(4254);const a=r(3653);const c=r(8503);const u=r(6702);const d=r(4672);const defaultProvider=(e={})=>(0,c.memoize)((0,c.chain)(...e.profile||process.env[u.ENV_PROFILE]?[]:[(0,n.fromEnv)()],(0,i.fromSSO)(e),(0,o.fromIni)(e),(0,s.fromProcess)(e),(0,a.fromTokenFile)(e),(0,d.remoteProvider)(e),(async()=>{throw new c.CredentialsProviderError("Could not load credentials from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.defaultProvider=defaultProvider},2944:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(5305),t)},4672:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.remoteProvider=t.ENV_IMDS_DISABLED=void 0;const n=r(8184);const o=r(8503);t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";const remoteProvider=e=>{if(process.env[n.ENV_CMDS_RELATIVE_URI]||process.env[n.ENV_CMDS_FULL_URI]){return(0,n.fromContainerMetadata)(e)}if(process.env[t.ENV_IMDS_DISABLED]){return async()=>{throw new o.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}}return(0,n.fromInstanceMetadata)(e)};t.remoteProvider=remoteProvider},5576:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromProcess=void 0;const n=r(6702);const o=r(3035);const fromProcess=(e={})=>async()=>{const t=await(0,n.parseKnownFiles)(e);return(0,o.resolveProcessCredentials)((0,n.getProfileName)(e),t)};t.fromProcess=fromProcess},9726:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValidatedProcessCredentials=void 0;const getValidatedProcessCredentials=(e,t)=>{if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===undefined||t.SecretAccessKey===undefined){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const r=new Date;const n=new Date(t.Expiration);if(n{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(5576),t)},3035:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=void 0;const n=r(8503);const o=r(2081);const s=r(3837);const i=r(9726);const resolveProcessCredentials=async(e,t)=>{const r=t[e];if(t[e]){const t=r["credential_process"];if(t!==undefined){const r=(0,s.promisify)(o.exec);try{const{stdout:n}=await r(t);let o;try{o=JSON.parse(n.trim())}catch(t){throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return(0,i.getValidatedProcessCredentials)(e,o)}catch(e){throw new n.CredentialsProviderError(e.message)}}else{throw new n.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new n.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}};t.resolveProcessCredentials=resolveProcessCredentials},3079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSSO=void 0;const n=r(8503);const o=r(6702);const s=r(4899);const i=r(7020);const a=r(9859);const fromSSO=(e={})=>async()=>{const{ssoStartUrl:t,ssoAccountId:r,ssoRegion:c,ssoRoleName:u,ssoClient:d,ssoSession:l}=e;const p=(0,o.getProfileName)(e);if(!t&&!r&&!c&&!u&&!l){const r=await(0,o.parseKnownFiles)(e);const u=r[p];if(!u){throw new n.CredentialsProviderError(`Profile ${p} was not found.`)}if(!(0,s.isSsoProfile)(u)){throw new n.CredentialsProviderError(`Profile ${p} is not configured with SSO credentials.`)}if(u===null||u===void 0?void 0:u.sso_session){const r=await(0,o.loadSsoSessionData)(e);const s=r[u.sso_session];const i=` configurations in profile ${p} and sso-session ${u.sso_session}`;if(c&&c!==s.sso_region){throw new n.CredentialsProviderError(`Conflicting SSO region`+i,false)}if(t&&t!==s.sso_start_url){throw new n.CredentialsProviderError(`Conflicting SSO start_url`+i,false)}u.sso_region=s.sso_region;u.sso_start_url=s.sso_start_url}const{sso_start_url:l,sso_account_id:f,sso_region:m,sso_role_name:g,sso_session:h}=(0,a.validateSsoProfile)(u);return(0,i.resolveSSOCredentials)({ssoStartUrl:l,ssoSession:h,ssoAccountId:f,ssoRegion:m,ssoRoleName:g,ssoClient:d,profile:p})}else if(!t||!r||!c||!u){throw new n.CredentialsProviderError("Incomplete configuration. The fromSSO() argument hash must include "+'"ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return(0,i.resolveSSOCredentials)({ssoStartUrl:t,ssoSession:l,ssoAccountId:r,ssoRegion:c,ssoRoleName:u,ssoClient:d,profile:p})}};t.fromSSO=fromSSO},4254:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(3079),t);n.__exportStar(r(4899),t);n.__exportStar(r(245),t);n.__exportStar(r(9859),t)},4899:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSsoProfile=void 0;const isSsoProfile=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");t.isSsoProfile=isSsoProfile},7020:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSSOCredentials=void 0;const n=r(9615);const o=r(8503);const s=r(6702);const i=r(7179);const a=15*60*1e3;const c=false;const resolveSSOCredentials=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:u,ssoRoleName:d,ssoClient:l,profile:p})=>{let f;const m=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,i.fromSso)({profile:p})();f={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new o.CredentialsProviderError(e.message,c)}}else{try{f=await(0,s.getSSOTokenFromFile)(e)}catch(e){throw new o.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${m}`,c)}}if(new Date(f.expiresAt).getTime()-Date.now()<=a){throw new o.CredentialsProviderError(`The SSO session associated with this profile has expired. ${m}`,c)}const{accessToken:g}=f;const h=l||new n.SSOClient({region:u});let _;try{_=await h.send(new n.GetRoleCredentialsCommand({accountId:r,roleName:d,accessToken:g}))}catch(e){throw o.CredentialsProviderError.from(e,c)}const{roleCredentials:{accessKeyId:y,secretAccessKey:v,sessionToken:E,expiration:S}={}}=_;if(!y||!v||!E||!S){throw new o.CredentialsProviderError("SSO returns an invalid temporary credential.",c)}return{accessKeyId:y,secretAccessKey:v,sessionToken:E,expiration:new Date(S)}};t.resolveSSOCredentials=resolveSSOCredentials},245:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9859:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateSsoProfile=void 0;const n=r(8503);const validateSsoProfile=e=>{const{sso_start_url:t,sso_account_id:r,sso_region:o,sso_role_name:s}=e;if(!t||!r||!o||!s){throw new n.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(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,false)}return e};t.validateSsoProfile=validateSsoProfile},5701:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const n=r(8503);const o=r(7147);const s=r(4619);const i="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const c="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>resolveTokenFile(e);t.fromTokenFile=fromTokenFile;const resolveTokenFile=e=>{var t,r,u;const d=(t=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&t!==void 0?t:process.env[i];const l=(r=e===null||e===void 0?void 0:e.roleArn)!==null&&r!==void 0?r:process.env[a];const p=(u=e===null||e===void 0?void 0:e.roleSessionName)!==null&&u!==void 0?u:process.env[c];if(!d||!l){throw new n.CredentialsProviderError("Web identity configuration not specified")}return(0,s.fromWebToken)({...e,webIdentityToken:(0,o.readFileSync)(d,{encoding:"ascii"}),roleArn:l,roleSessionName:p})()}},4619:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const n=r(8503);const fromWebToken=e=>()=>{const{roleArn:t,roleSessionName:r,webIdentityToken:o,providerId:s,policyArns:i,policy:a,durationSeconds:c,roleAssumerWithWebIdentity:u}=e;if(!u){throw new n.CredentialsProviderError(`Role Arn '${t}' needs to be assumed with web identity,`+` but no role assumption callback was provided.`,false)}return u({RoleArn:t,RoleSessionName:r!==null&&r!==void 0?r:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:o,ProviderId:s,PolicyArns:i,Policy:a,DurationSeconds:c})};t.fromWebToken=fromWebToken},3653:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(5701),t);n.__exportStar(r(4619),t)},7049:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventStreamCodec=void 0;const n=r(4739);const o=r(1923);const s=r(4374);class EventStreamCodec{constructor(e,t){this.headerMarshaller=new o.HeaderMarshaller(e,t);this.messageBuffer=[];this.isEndOfStream=false}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=true}getMessage(){const e=this.messageBuffer.pop();const t=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return t}}}getAvailableMessages(){const e=this.messageBuffer;this.messageBuffer=[];const t=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return t}}}encode({headers:e,body:t}){const r=this.headerMarshaller.format(e);const o=r.byteLength+t.byteLength+16;const s=new Uint8Array(o);const i=new DataView(s.buffer,s.byteOffset,s.byteLength);const a=new n.Crc32;i.setUint32(0,o,false);i.setUint32(4,r.byteLength,false);i.setUint32(8,a.update(s.subarray(0,8)).digest(),false);s.set(r,12);s.set(t,r.byteLength+12);i.setUint32(o-4,a.update(s.subarray(8,o-4)).digest(),false);return s}decode(e){const{headers:t,body:r}=(0,s.splitMessage)(e);return{headers:this.headerMarshaller.parse(t),body:r}}formatHeaders(e){return this.headerMarshaller.format(e)}}t.EventStreamCodec=EventStreamCodec},1923:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HeaderMarshaller=void 0;const n=r(5796);const o=r(7735);class HeaderMarshaller{constructor(e,t){this.toUtf8=e;this.fromUtf8=t}format(e){const t=[];for(const r of Object.keys(e)){const n=this.fromUtf8(r);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[r]))}const r=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let n=0;for(const e of t){r.set(e,n);n+=e.byteLength}return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));r.setUint8(0,4);r.setInt32(1,e.value,false);return new Uint8Array(r.buffer);case"long":const s=new Uint8Array(9);s[0]=5;s.set(e.value.bytes,1);return s;case"binary":const i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6);i.setUint16(1,e.value.byteLength,false);const a=new Uint8Array(i.buffer);a.set(e.value,3);return a;case"string":const c=this.fromUtf8(e.value);const u=new DataView(new ArrayBuffer(3+c.byteLength));u.setUint8(0,7);u.setUint16(1,c.byteLength,false);const d=new Uint8Array(u.buffer);d.set(c,3);return d;case"timestamp":const l=new Uint8Array(9);l[0]=8;l.set(o.Int64.fromNumber(e.value.valueOf()).bytes,1);return l;case"uuid":if(!g.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const p=new Uint8Array(17);p[0]=9;p.set((0,n.fromHex)(e.value.replace(/\-/g,"")),1);return p}}parse(e){const t={};let r=0;while(r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Int64=void 0;const n=r(5796);class Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let r=7,n=Math.abs(Math.round(e));r>-1&&n>0;r--,n/=256){t[r]=n}if(e<0){negate(t)}return new Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,n.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}t.Int64=Int64;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}},3341:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},220:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessageDecoderStream=void 0;class MessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.decoder.decode(e);yield t}}}t.MessageDecoderStream=MessageDecoderStream},4536:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessageEncoderStream=void 0;class MessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=this.options.encoder.encode(e);yield t}if(this.options.includeEndFrame){yield new Uint8Array(0)}}}t.MessageEncoderStream=MessageEncoderStream},3771:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SmithyMessageDecoderStream=void 0;class SmithyMessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=await this.options.deserializer(e);if(t===undefined)continue;yield t}}}t.SmithyMessageDecoderStream=SmithyMessageDecoderStream},6432:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SmithyMessageEncoderStream=void 0;class SmithyMessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.serializer(e);yield t}}}t.SmithyMessageEncoderStream=SmithyMessageEncoderStream},4491:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7049),t);n.__exportStar(r(1923),t);n.__exportStar(r(7735),t);n.__exportStar(r(3341),t);n.__exportStar(r(220),t);n.__exportStar(r(4536),t);n.__exportStar(r(3771),t);n.__exportStar(r(6432),t)},4374:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitMessage=void 0;const n=r(4739);const o=4;const s=o*2;const i=4;const a=s+i*2;function splitMessage({byteLength:e,byteOffset:t,buffer:r}){if(e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Hash=void 0;const n=r(1524);const o=r(583);const s=r(4300);const i=r(6113);class Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,o.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,i.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,i.createHash)(this.algorithmIdentifier)}}t.Hash=Hash;function castSourceData(e,t){if(s.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,n.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,n.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,n.fromArrayBuffer)(e)}},5921:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArrayBuffer=void 0;const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},2447:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;const n=r(4600);const o="content-length";function contentLengthMiddleware(e){return t=>async r=>{const s=r.request;if(n.HttpRequest.isInstance(s)){const{body:t,headers:r}=s;if(t&&Object.keys(r).map((e=>e.toLowerCase())).indexOf(o)===-1){try{const r=e(t);s.headers={...s.headers,[o]:String(r)}}catch(e){}}}return t({...r,request:s})}}t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:r=>{r.add(contentLengthMiddleware(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}});t.getContentLengthPlugin=getContentLengthPlugin},2223:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createConfigValueProvider=void 0;const createConfigValueProvider=(e,t,r)=>{const configProvider=async()=>{var n;const o=(n=r[e])!==null&&n!==void 0?n:r[t];if(typeof o==="function"){return o()}return o};if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await configProvider();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:r,port:n,path:o}=e;return`${t}//${r}${n?":"+n:""}${o}`}}return e}}return configProvider};t.createConfigValueProvider=createConfigValueProvider},3900:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveParams=t.getEndpointFromInstructions=void 0;const n=r(7731);const o=r(2223);const getEndpointFromInstructions=async(e,r,n,o)=>{const s=await(0,t.resolveParams)(e,r,n);if(typeof n.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const i=n.endpointProvider(s,o);return i};t.getEndpointFromInstructions=getEndpointFromInstructions;const resolveParams=async(e,t,r)=>{var s;const i={};const a=((s=t===null||t===void 0?void 0:t.getEndpointParameterInstructions)===null||s===void 0?void 0:s.call(t))||{};for(const[t,n]of Object.entries(a)){switch(n.type){case"staticContextParams":i[t]=n.value;break;case"contextParams":i[t]=e[n.name];break;case"clientContextParams":case"builtInParams":i[t]=await(0,o.createConfigValueProvider)(n.name,t,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}}if(Object.keys(a).length===0){Object.assign(i,r)}if(String(r.serviceId).toLowerCase()==="s3"){await(0,n.resolveParamsForS3)(i)}return i};t.resolveParams=resolveParams},2816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(3900),t);n.__exportStar(r(3730),t)},3730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toEndpointV1=void 0;const n=r(4629);const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){return(0,n.parseUrl)(e.url)}return e}return(0,n.parseUrl)(e)};t.toEndpointV1=toEndpointV1},164:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.endpointMiddleware=void 0;const n=r(3900);const endpointMiddleware=({config:e,instructions:t})=>(r,o)=>async s=>{var i,a;const c=await(0,n.getEndpointFromInstructions)(s.input,{getEndpointParameterInstructions(){return t}},{...e},o);o.endpointV2=c;o.authSchemes=(i=c.properties)===null||i===void 0?void 0:i.authSchemes;const u=(a=o.authSchemes)===null||a===void 0?void 0:a[0];if(u){o["signing_region"]=u.signingRegion;o["signing_service"]=u.signingName}return r({...s})};t.endpointMiddleware=endpointMiddleware},664:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointPlugin=t.endpointMiddlewareOptions=void 0;const n=r(432);const o=r(164);t.endpointMiddlewareOptions={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:n.serializerMiddlewareOption.name};const getEndpointPlugin=(e,r)=>({applyToStack:n=>{n.addRelativeTo((0,o.endpointMiddleware)({config:e,instructions:r}),t.endpointMiddlewareOptions)}});t.getEndpointPlugin=getEndpointPlugin},7695:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(2816),t);n.__exportStar(r(164),t);n.__exportStar(r(664),t);n.__exportStar(r(5031),t);n.__exportStar(r(7222),t)},5031:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointConfig=void 0;const n=r(1751);const o=r(3730);const resolveEndpointConfig=e=>{var t,r,s;const i=(t=e.tls)!==null&&t!==void 0?t:true;const{endpoint:a}=e;const c=a!=null?async()=>(0,o.toEndpointV1)(await(0,n.normalizeProvider)(a)()):undefined;const u=!!a;return{...e,endpoint:c,tls:i,isCustomEndpoint:u,useDualstackEndpoint:(0,n.normalizeProvider)((r=e.useDualstackEndpoint)!==null&&r!==void 0?r:false),useFipsEndpoint:(0,n.normalizeProvider)((s=e.useFipsEndpoint)!==null&&s!==void 0?s:false)}};t.resolveEndpointConfig=resolveEndpointConfig},7731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(2050),t)},2050:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArnBucketName=t.isDnsCompatibleBucketName=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=t.resolveParamsForS3=void 0;const resolveParamsForS3=async e=>{const r=(e===null||e===void 0?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=r.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if((0,t.isArnBucketName)(r)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!(0,t.isDnsCompatibleBucketName)(r)||r.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||r.toLowerCase()!==r||r.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e};t.resolveParamsForS3=resolveParamsForS3;const r=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const n=/(\d+\.){3}\d+/;const o=/\.\./;t.DOT_PATTERN=/\./;t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;const isDnsCompatibleBucketName=e=>r.test(e)&&!n.test(e)&&!o.test(e);t.isDnsCompatibleBucketName=isDnsCompatibleBucketName;const isArnBucketName=e=>{const[t,r,n,o,s,i]=e.split(":");const a=t==="arn"&&e.split(":").length>=6;const c=[t,r,n,s,i].filter(Boolean).length===5;if(a&&!c){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return t==="arn"&&!!r&&!!n&&!!s&&!!i};t.isArnBucketName=isArnBucketName},7222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2459:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;const n=r(4600);function resolveHostHeaderConfig(e){return e}t.resolveHostHeaderConfig=resolveHostHeaderConfig;const hostHeaderMiddleware=e=>t=>async r=>{if(!n.HttpRequest.isInstance(r.request))return t(r);const{request:o}=r;const{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!o.headers[":authority"]){delete o.headers["host"];o.headers[":authority"]=""}else if(!o.headers["host"]){let e=o.hostname;if(o.port!=null)e+=`:${o.port}`;o.headers["host"]=e}return t(r)};t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:r=>{r.add((0,t.hostHeaderMiddleware)(e),t.hostHeaderMiddlewareOptions)}});t.getHostHeaderPlugin=getHostHeaderPlugin},1475:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(1233),t)},1233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getLoggerPlugin=t.loggerMiddlewareOptions=t.loggerMiddleware=void 0;const loggerMiddleware=()=>(e,t)=>async r=>{var n,o;try{const o=await e(r);const{clientName:s,commandName:i,logger:a,dynamoDbDocumentClientOptions:c={}}=t;const{overrideInputFilterSensitiveLog:u,overrideOutputFilterSensitiveLog:d}=c;const l=u!==null&&u!==void 0?u:t.inputFilterSensitiveLog;const p=d!==null&&d!==void 0?d:t.outputFilterSensitiveLog;const{$metadata:f,...m}=o.output;(n=a===null||a===void 0?void 0:a.info)===null||n===void 0?void 0:n.call(a,{clientName:s,commandName:i,input:l(r.input),output:p(m),metadata:f});return o}catch(e){const{clientName:n,commandName:s,logger:i,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:c}=a;const u=c!==null&&c!==void 0?c:t.inputFilterSensitiveLog;(o=i===null||i===void 0?void 0:i.error)===null||o===void 0?void 0:o.call(i,{clientName:n,commandName:s,input:u(r.input),error:e,metadata:e.$metadata});throw e}};t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add((0,t.loggerMiddleware)(),t.loggerMiddlewareOptions)}});t.getLoggerPlugin=getLoggerPlugin},4103:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRecursionDetectionPlugin=t.addRecursionDetectionMiddlewareOptions=t.recursionDetectionMiddleware=void 0;const n=r(4600);const o="X-Amzn-Trace-Id";const s="AWS_LAMBDA_FUNCTION_NAME";const i="_X_AMZN_TRACE_ID";const recursionDetectionMiddleware=e=>t=>async r=>{const{request:a}=r;if(!n.HttpRequest.isInstance(a)||e.runtime!=="node"||a.headers.hasOwnProperty(o)){return t(r)}const c=process.env[s];const u=process.env[i];const nonEmptyString=e=>typeof e==="string"&&e.length>0;if(nonEmptyString(c)&&nonEmptyString(u)){a.headers[o]=u}return t({...r,request:a})};t.recursionDetectionMiddleware=recursionDetectionMiddleware;t.addRecursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};const getRecursionDetectionPlugin=e=>({applyToStack:r=>{r.add((0,t.recursionDetectionMiddleware)(e),t.addRecursionDetectionMiddlewareOptions)}});t.getRecursionDetectionPlugin=getRecursionDetectionPlugin},7689:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const n=r(7289);const o=r(3238);class AdaptiveRetryStrategy extends o.StandardRetryStrategy{constructor(e,t){const{rateLimiter:r,...o}=t!==null&&t!==void 0?t:{};super(e,o);this.rateLimiter=r!==null&&r!==void 0?r:new n.DefaultRateLimiter;this.mode=n.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},3238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const n=r(4600);const o=r(5953);const s=r(7289);const i=r(2420);const a=r(2032);const c=r(5173);const u=r(2594);const d=r(7070);class StandardRetryStrategy{constructor(e,t){var r,n,o;this.maxAttemptsProvider=e;this.mode=s.RETRY_MODES.STANDARD;this.retryDecider=(r=t===null||t===void 0?void 0:t.retryDecider)!==null&&r!==void 0?r:u.defaultRetryDecider;this.delayDecider=(n=t===null||t===void 0?void 0:t.delayDecider)!==null&&n!==void 0?n:c.defaultDelayDecider;this.retryQuota=(o=t===null||t===void 0?void 0:t.retryQuota)!==null&&o!==void 0?o:(0,a.getDefaultRetryQuota)(s.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,r){return tsetTimeout(e,n)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=c;t.$metadata.totalRetryDelay=u;throw t}}}}t.StandardRetryStrategy=StandardRetryStrategy;const getDelayFromRetryAfterHeader=e=>{if(!n.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const o=Number(r);if(!Number.isNaN(o))return o*1e3;const s=new Date(r);return s.getTime()-Date.now()}},3687:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.CONFIG_RETRY_MODE=t.ENV_RETRY_MODE=t.resolveRetryConfig=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.CONFIG_MAX_ATTEMPTS=t.ENV_MAX_ATTEMPTS=void 0;const n=r(1751);const o=r(7289);t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";t.CONFIG_MAX_ATTEMPTS="max_attempts";t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{const r=e[t.ENV_MAX_ATTEMPTS];if(!r)return undefined;const n=parseInt(r);if(Number.isNaN(n)){throw new Error(`Environment variable ${t.ENV_MAX_ATTEMPTS} mast be a number, got "${r}"`)}return n},configFileSelector:e=>{const r=e[t.CONFIG_MAX_ATTEMPTS];if(!r)return undefined;const n=parseInt(r);if(Number.isNaN(n)){throw new Error(`Shared config file entry ${t.CONFIG_MAX_ATTEMPTS} mast be a number, got "${r}"`)}return n},default:o.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{var t;const{retryStrategy:r}=e;const s=(0,n.normalizeProvider)((t=e.maxAttempts)!==null&&t!==void 0?t:o.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:s,retryStrategy:async()=>{if(r){return r}const t=await(0,n.normalizeProvider)(e.retryMode)();if(t===o.RETRY_MODES.ADAPTIVE){return new o.AdaptiveRetryStrategy(s)}return new o.StandardRetryStrategy(s)}}};t.resolveRetryConfig=resolveRetryConfig;t.ENV_RETRY_MODE="AWS_RETRY_MODE";t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_RETRY_MODE],configFileSelector:e=>e[t.CONFIG_RETRY_MODE],default:o.DEFAULT_RETRY_MODE}},2032:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryQuota=void 0;const n=r(7289);const getDefaultRetryQuota=(e,t)=>{var r,o,s;const i=e;const a=(r=t===null||t===void 0?void 0:t.noRetryIncrement)!==null&&r!==void 0?r:n.NO_RETRY_INCREMENT;const c=(o=t===null||t===void 0?void 0:t.retryCost)!==null&&o!==void 0?o:n.RETRY_COST;const u=(s=t===null||t===void 0?void 0:t.timeoutRetryCost)!==null&&s!==void 0?s:n.TIMEOUT_RETRY_COST;let d=e;const getCapacityAmount=e=>e.name==="TimeoutError"?u:c;const hasRetryTokens=e=>getCapacityAmount(e)<=d;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);d-=t;return t};const releaseRetryTokens=e=>{d+=e!==null&&e!==void 0?e:a;d=Math.min(d,i)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};t.getDefaultRetryQuota=getDefaultRetryQuota},5173:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultDelayDecider=void 0;const n=r(7289);const defaultDelayDecider=(e,t)=>Math.floor(Math.min(n.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));t.defaultDelayDecider=defaultDelayDecider},8685:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7689),t);n.__exportStar(r(3238),t);n.__exportStar(r(3687),t);n.__exportStar(r(5173),t);n.__exportStar(r(5532),t);n.__exportStar(r(2594),t);n.__exportStar(r(799),t)},5532:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getOmitRetryHeadersPlugin=t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=void 0;const n=r(4600);const o=r(7289);const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:r}=t;if(n.HttpRequest.isInstance(r)){delete r.headers[o.INVOCATION_ID_HEADER];delete r.headers[o.REQUEST_HEADER]}return e(t)};t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo((0,t.omitRetryHeadersMiddleware)(),t.omitRetryHeadersMiddlewareOptions)}});t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin},2594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRetryDecider=void 0;const n=r(5953);const defaultRetryDecider=e=>{if(!e){return false}return(0,n.isRetryableByTrait)(e)||(0,n.isClockSkewError)(e)||(0,n.isThrottlingError)(e)||(0,n.isTransientError)(e)};t.defaultRetryDecider=defaultRetryDecider},799:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRetryAfterHint=t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;const n=r(4600);const o=r(5953);const s=r(7289);const i=r(2420);const a=r(7070);const retryMiddleware=e=>(t,r)=>async o=>{let c=await e.retryStrategy();const u=await e.maxAttempts();if(isRetryStrategyV2(c)){c=c;let e=await c.acquireInitialRetryToken(r["partition_id"]);let d=new Error;let l=0;let p=0;const{request:f}=o;if(n.HttpRequest.isInstance(f)){f.headers[s.INVOCATION_ID_HEADER]=(0,i.v4)()}while(true){try{if(n.HttpRequest.isInstance(f)){f.headers[s.REQUEST_HEADER]=`attempt=${l+1}; max=${u}`}const{response:r,output:i}=await t(o);c.recordSuccess(e);i.$metadata.attempts=l+1;i.$metadata.totalRetryDelay=p;return{response:r,output:i}}catch(t){const r=getRetryErrorInfo(t);d=(0,a.asSdkError)(t);try{e=await c.refreshRetryTokenForRetry(e,r)}catch(e){if(!d.$metadata){d.$metadata={}}d.$metadata.attempts=l+1;d.$metadata.totalRetryDelay=p;throw d}l=e.getRetryCount();const n=e.getRetryDelay();p+=n;await new Promise((e=>setTimeout(e,n)))}}}else{c=c;if(c===null||c===void 0?void 0:c.mode)r.userAgent=[...r.userAgent||[],["cfg/retry-mode",c.mode]];return c.retry(t,o)}};t.retryMiddleware=retryMiddleware;const isRetryStrategyV2=e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined";const getRetryErrorInfo=e=>{const r={errorType:getRetryErrorType(e)};const n=(0,t.getRetryAfterHint)(e.$response);if(n){r.retryAfterHint=n}return r};const getRetryErrorType=e=>{if((0,o.isThrottlingError)(e))return"THROTTLING";if((0,o.isTransientError)(e))return"TRANSIENT";if((0,o.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"};t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:r=>{r.add((0,t.retryMiddleware)(e),t.retryMiddlewareOptions)}});t.getRetryPlugin=getRetryPlugin;const getRetryAfterHint=e=>{if(!n.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const o=Number(r);if(!Number.isNaN(o))return new Date(o*1e3);const s=new Date(r);return s};t.getRetryAfterHint=getRetryAfterHint},7070:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.asSdkError=void 0;const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)};t.asSdkError=asSdkError},2629:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStsAuthConfig=void 0;const n=r(3347);const resolveStsAuthConfig=(e,{stsClientCtor:t})=>(0,n.resolveAwsAuthConfig)({...e,stsClientCtor:t});t.resolveStsAuthConfig=resolveStsAuthConfig},9888:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializerMiddleware=void 0;const deserializerMiddleware=(e,t)=>(r,n)=>async n=>{const{response:o}=await r(n);try{const r=await t(o,e);return{response:o,output:r}}catch(e){Object.defineProperty(e,"$response",{value:o});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;e.message+="\n "+t}throw e}};t.deserializerMiddleware=deserializerMiddleware},432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9888),t);n.__exportStar(r(7693),t);n.__exportStar(r(9348),t)},7693:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;const n=r(9888);const o=r(9348);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,r,s){return{applyToStack:i=>{i.add((0,n.deserializerMiddleware)(e,s),t.deserializerMiddlewareOption);i.add((0,o.serializerMiddleware)(e,r),t.serializerMiddlewareOption)}}}t.getSerdePlugin=getSerdePlugin},9348:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializerMiddleware=void 0;const serializerMiddleware=(e,t)=>(r,n)=>async o=>{var s;const i=((s=n.endpointV2)===null||s===void 0?void 0:s.url)&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!i){throw new Error("No valid endpoint provider available.")}const a=await t(o.input,{...e,endpoint:i});return r({...o,request:a})};t.serializerMiddleware=serializerMiddleware},5182:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSigV4AuthConfig=t.resolveAwsAuthConfig=void 0;const n=r(8503);const o=r(9146);const s=r(1751);const i=3e5;const resolveAwsAuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:r=true,systemClockOffset:n=e.systemClockOffset||0,sha256:i}=e;let a;if(e.signer){a=(0,s.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){a=()=>(0,s.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([n,s])=>{const{signingRegion:a,signingService:c}=n;e.signingRegion=e.signingRegion||a||s;e.signingName=e.signingName||c||e.serviceId;const u={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:r};const d=e.signerConstructor||o.SignatureV4;return new d(u)}))}else{a=async n=>{n=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,s.normalizeProvider)(e.region)(),properties:{}},n);const a=n.signingRegion;const c=n.signingName;e.signingRegion=e.signingRegion||a;e.signingName=e.signingName||c||e.serviceId;const u={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:r};const d=e.signerConstructor||o.SignatureV4;return new d(u)}}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:a}};t.resolveAwsAuthConfig=resolveAwsAuthConfig;const resolveSigV4AuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:r=true,systemClockOffset:n=e.systemClockOffset||0,sha256:i}=e;let a;if(e.signer){a=(0,s.normalizeProvider)(e.signer)}else{a=(0,s.normalizeProvider)(new o.SignatureV4({credentials:t,region:e.region,service:e.signingName,sha256:i,uriEscapePath:r}))}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:a}};t.resolveSigV4AuthConfig=resolveSigV4AuthConfig;const normalizeCredentialProvider=e=>{if(typeof e==="function"){return(0,n.memoize)(e,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()e.expiration!==undefined))}return(0,s.normalizeProvider)(e)}},7717:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSigV4AuthPlugin=t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;const n=r(4600);const o=r(3904);const s=r(5384);const awsAuthMiddleware=e=>(t,r)=>async function(i){var a,c,u,d;if(!n.HttpRequest.isInstance(i.request))return t(i);const l=(u=(c=(a=r.endpointV2)===null||a===void 0?void 0:a.properties)===null||c===void 0?void 0:c.authSchemes)===null||u===void 0?void 0:u[0];const p=(l===null||l===void 0?void 0:l.name)==="sigv4a"?(d=l===null||l===void 0?void 0:l.signingRegionSet)===null||d===void 0?void 0:d.join(","):undefined;const f=await e.signer(l);const m=await t({...i,request:await f.sign(i.request,{signingDate:(0,o.getSkewCorrectedDate)(e.systemClockOffset),signingRegion:p||r["signing_region"],signingService:r["signing_service"]})}).catch((t=>{var r;const n=(r=t.ServerTime)!==null&&r!==void 0?r:getDateHeader(t.$response);if(n){e.systemClockOffset=(0,s.getUpdatedSystemClockOffset)(n,e.systemClockOffset)}throw t}));const g=getDateHeader(m.response);if(g){e.systemClockOffset=(0,s.getUpdatedSystemClockOffset)(g,e.systemClockOffset)}return m};t.awsAuthMiddleware=awsAuthMiddleware;const getDateHeader=e=>{var t,r,o;return n.HttpResponse.isInstance(e)?(r=(t=e.headers)===null||t===void 0?void 0:t.date)!==null&&r!==void 0?r:(o=e.headers)===null||o===void 0?void 0:o.Date:undefined};t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:true};const getAwsAuthPlugin=e=>({applyToStack:r=>{r.addRelativeTo((0,t.awsAuthMiddleware)(e),t.awsAuthMiddlewareOptions)}});t.getAwsAuthPlugin=getAwsAuthPlugin;t.getSigV4AuthPlugin=t.getAwsAuthPlugin},3347:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(5182),t);n.__exportStar(r(7717),t)},3904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSkewCorrectedDate=void 0;const getSkewCorrectedDate=e=>new Date(Date.now()+e);t.getSkewCorrectedDate=getSkewCorrectedDate},5384:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUpdatedSystemClockOffset=void 0;const n=r(8958);const getUpdatedSystemClockOffset=(e,t)=>{const r=Date.parse(e);if((0,n.isClockSkewed)(r,t)){return r-Date.now()}return t};t.getUpdatedSystemClockOffset=getUpdatedSystemClockOffset},8958:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isClockSkewed=void 0;const n=r(3904);const isClockSkewed=(e,t)=>Math.abs((0,n.getSkewCorrectedDate)(t).getTime()-e)>=3e5;t.isClockSkewed=isClockSkewed},7387:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.constructStack=void 0;const constructStack=()=>{let e=[];let o=[];const s=new Set;const sort=e=>e.sort(((e,t)=>r[t.step]-r[e.step]||n[t.priority||"normal"]-n[e.priority||"normal"]));const removeByName=t=>{let r=false;const filterCb=e=>{if(e.name&&e.name===t){r=true;s.delete(t);return false}return true};e=e.filter(filterCb);o=o.filter(filterCb);return r};const removeByReference=t=>{let r=false;const filterCb=e=>{if(e.middleware===t){r=true;if(e.name)s.delete(e.name);return false}return true};e=e.filter(filterCb);o=o.filter(filterCb);return r};const cloneTo=t=>{e.forEach((e=>{t.add(e.middleware,{...e})}));o.forEach((e=>{t.addRelativeTo(e.middleware,{...e})}));return t};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=(t=false)=>{const r=[];const n=[];const s={};e.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)s[t.name]=t;r.push(t)}));o.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)s[t.name]=t;n.push(t)}));n.forEach((e=>{if(e.toMiddleware){const r=s[e.toMiddleware];if(r===undefined){if(t){return}throw new Error(`${e.toMiddleware} is not found when adding ${e.name||"anonymous"} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){r.after.push(e)}if(e.relation==="before"){r.before.push(e)}}}));const i=sort(r).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return i};const i={add:(t,r={})=>{const{name:n,override:o}=r;const i={step:"initialize",priority:"normal",middleware:t,...r};if(n){if(s.has(n)){if(!o)throw new Error(`Duplicate middleware name '${n}'`);const t=e.findIndex((e=>e.name===n));const r=e[t];if(r.step!==i.step||r.priority!==i.priority){throw new Error(`"${n}" middleware with ${r.priority} priority in ${r.step} step cannot be `+`overridden by same-name middleware with ${i.priority} priority in ${i.step} step.`)}e.splice(t,1)}s.add(n)}e.push(i)},addRelativeTo:(e,t)=>{const{name:r,override:n}=t;const i={middleware:e,...t};if(r){if(s.has(r)){if(!n)throw new Error(`Duplicate middleware name '${r}'`);const e=o.findIndex((e=>e.name===r));const t=o[e];if(t.toMiddleware!==i.toMiddleware||t.relation!==i.relation){throw new Error(`"${r}" middleware ${t.relation} "${t.toMiddleware}" middleware cannot be overridden `+`by same-name middleware ${i.relation} "${i.toMiddleware}" middleware.`)}o.splice(e,1)}s.add(r)}o.push(i)},clone:()=>cloneTo((0,t.constructStack)()),use:e=>{e.applyToStack(i)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:t=>{let r=false;const filterCb=e=>{const{tags:n,name:o}=e;if(n&&n.includes(t)){if(o)s.delete(o);r=true;return false}return true};e=e.filter(filterCb);o=o.filter(filterCb);return r},concat:e=>{const r=cloneTo((0,t.constructStack)());r.use(e);return r},applyToStack:cloneTo,identify:()=>getMiddlewareList(true).map((e=>e.name+": "+(e.tags||[]).join(","))),resolve:(e,t)=>{for(const r of getMiddlewareList().map((e=>e.middleware)).reverse()){e=r(e,t)}return e}};return i};t.constructStack=constructStack;const r={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const n={high:3,normal:2,low:1}},1798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7387),t)},3274:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveUserAgentConfig=void 0;function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}t.resolveUserAgentConfig=resolveUserAgentConfig},7696:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UA_ESCAPE_CHAR=t.UA_VALUE_ESCAPE_REGEX=t.UA_NAME_ESCAPE_REGEX=t.UA_NAME_SEPARATOR=t.SPACE=t.X_AMZ_USER_AGENT=t.USER_AGENT=void 0;t.USER_AGENT="user-agent";t.X_AMZ_USER_AGENT="x-amz-user-agent";t.SPACE=" ";t.UA_NAME_SEPARATOR="/";t.UA_NAME_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;t.UA_VALUE_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;t.UA_ESCAPE_CHAR="-"},7163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(3274),t);n.__exportStar(r(3689),t)},3689:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;const n=r(4600);const o=r(1194);const s=r(7696);const userAgentMiddleware=e=>(t,r)=>async i=>{var a,c;const{request:u}=i;if(!n.HttpRequest.isInstance(u))return t(i);const{headers:d}=u;const l=((a=r===null||r===void 0?void 0:r.userAgent)===null||a===void 0?void 0:a.map(escapeUserAgent))||[];const p=(await e.defaultUserAgentProvider()).map(escapeUserAgent);const f=((c=e===null||e===void 0?void 0:e.customUserAgent)===null||c===void 0?void 0:c.map(escapeUserAgent))||[];const m=(0,o.getUserAgentPrefix)();const g=(m?[m]:[]).concat([...p,...l,...f]).join(s.SPACE);const h=[...p.filter((e=>e.startsWith("aws-sdk-"))),...f].join(s.SPACE);if(e.runtime!=="browser"){if(h){d[s.X_AMZ_USER_AGENT]=d[s.X_AMZ_USER_AGENT]?`${d[s.USER_AGENT]} ${h}`:h}d[s.USER_AGENT]=g}else{d[s.X_AMZ_USER_AGENT]=g}return t({...i,request:u})};t.userAgentMiddleware=userAgentMiddleware;const escapeUserAgent=e=>{var t;const r=e[0].split(s.UA_NAME_SEPARATOR).map((e=>e.replace(s.UA_NAME_ESCAPE_REGEX,s.UA_ESCAPE_CHAR))).join(s.UA_NAME_SEPARATOR);const n=(t=e[1])===null||t===void 0?void 0:t.replace(s.UA_VALUE_ESCAPE_REGEX,s.UA_ESCAPE_CHAR);const o=r.indexOf(s.UA_NAME_SEPARATOR);const i=r.substring(0,o);let a=r.substring(o+1);if(i==="api"){a=a.toLowerCase()}return[i,a,n].filter((e=>e&&e.length>0)).reduce(((e,t,r)=>{switch(r){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")};t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:r=>{r.add((0,t.userAgentMiddleware)(e),t.getUserAgentMiddlewareOptions)}});t.getUserAgentPlugin=getUserAgentPlugin},5600:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfig=void 0;const n=r(8503);const o=r(4644);const s=r(7927);const i=r(5674);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:r},a={})=>(0,n.memoize)((0,n.chain)((0,o.fromEnv)(e),(0,s.fromSharedConfigFiles)(t,a),(0,i.fromStatic)(r)));t.loadConfig=loadConfig},4644:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=void 0;const n=r(8503);const fromEnv=e=>async()=>{try{const t=e(process.env);if(t===undefined){throw new Error}return t}catch(t){throw new n.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}};t.fromEnv=fromEnv},7927:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSharedConfigFiles=void 0;const n=r(8503);const o=r(6702);const fromSharedConfigFiles=(e,{preferredFile:t="config",...r}={})=>async()=>{const s=(0,o.getProfileName)(r);const{configFile:i,credentialsFile:a}=await(0,o.loadSharedConfigFiles)(r);const c=a[s]||{};const u=i[s]||{};const d=t==="config"?{...c,...u}:{...u,...c};try{const t=e(d);if(t===undefined){throw new Error}return t}catch(t){throw new n.CredentialsProviderError(t.message||`Cannot load config for profile ${s} in SDK configuration files with getter: ${e}`)}};t.fromSharedConfigFiles=fromSharedConfigFiles},5674:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const n=r(8503);const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>await e():(0,n.fromStatic)(e);t.fromStatic=fromStatic},8741:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(5600),t)},4279:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=void 0;t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},8313:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getTransformedHeaders=void 0;const getTransformedHeaders=e=>{const t={};for(const r of Object.keys(e)){const n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t};t.getTransformedHeaders=getTransformedHeaders},4618:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(924),t);n.__exportStar(r(7201),t);n.__exportStar(r(4976),t)},924:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttpHandler=t.DEFAULT_REQUEST_TIMEOUT=void 0;const n=r(4600);const o=r(3277);const s=r(2181);const i=r(5687);const a=r(4279);const c=r(8313);const u=r(3465);const d=r(4317);const l=r(8708);const p=r(420);t.DEFAULT_REQUEST_TIMEOUT=0;class NodeHttpHandler{constructor(e){this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(r)}else{t(this.resolveDefaultConfig(e))}}))}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:r,socketTimeout:n,httpAgent:o,httpsAgent:a}=e||{};const c=true;const u=50;return{connectionTimeout:r,requestTimeout:t!==null&&t!==void 0?t:n,httpAgent:o||new s.Agent({keepAlive:c,maxSockets:u}),httpsAgent:a||new i.Agent({keepAlive:c,maxSockets:u})}}destroy(){var e,t,r,n;(t=(e=this.config)===null||e===void 0?void 0:e.httpAgent)===null||t===void 0?void 0:t.destroy();(n=(r=this.config)===null||r===void 0?void 0:r.httpsAgent)===null||n===void 0?void 0:n.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}return new Promise(((r,f)=>{var m,g;let h=undefined;const resolve=async e=>{await h;r(e)};const reject=async e=>{await h;f(e)};if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const _=e.protocol==="https:";const y=(0,o.buildQueryString)(e.query||{});let v=undefined;if(e.username!=null||e.password!=null){const t=(m=e.username)!==null&&m!==void 0?m:"";const r=(g=e.password)!==null&&g!==void 0?g:"";v=`${t}:${r}`}let E=e.path;if(y){E+=`?${y}`}if(e.fragment){E+=`#${e.fragment}`}const S={headers:e.headers,host:e.hostname,method:e.method,path:E,port:e.port,agent:_?this.config.httpsAgent:this.config.httpAgent,auth:v};const b=_?i.request:s.request;const w=b(S,(e=>{const t=new n.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:(0,c.getTransformedHeaders)(e.headers),body:e});resolve({response:t})}));w.on("error",(e=>{if(a.NODEJS_TIMEOUT_ERROR_CODES.includes(e.code)){reject(Object.assign(e,{name:"TimeoutError"}))}else{reject(e)}}));(0,u.setConnectionTimeout)(w,reject,this.config.connectionTimeout);(0,l.setSocketTimeout)(w,reject,this.config.requestTimeout);if(t){t.onabort=()=>{w.abort();const e=new Error("Request aborted");e.name="AbortError";reject(e)}}const P=S.agent;if(typeof P==="object"&&"keepAlive"in P){(0,d.setSocketKeepAlive)(w,{keepAlive:P.keepAlive,keepAliveMsecs:P.keepAliveMsecs})}h=(0,p.writeRequestBody)(w,e,this.config.requestTimeout)}))}}t.NodeHttpHandler=NodeHttpHandler},2021:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2ConnectionManager=void 0;const n=r(204);const o=n.__importDefault(r(5158));const s=r(7955);class NodeHttp2ConnectionManager{constructor(e){this.sessionCache=new Map;this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const r=this.getUrlString(e);const n=this.sessionCache.get(r);if(n){const e=n.poll();if(e&&!this.config.disableConcurrency){return e}}const i=o.default.connect(r);if(this.config.maxConcurrency){i.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}i.unref();const destroySessionCb=()=>{i.destroy();this.deleteSession(r,i)};i.on("goaway",destroySessionCb);i.on("error",destroySessionCb);i.on("frameError",destroySessionCb);i.on("close",(()=>this.deleteSession(r,i)));if(t.requestTimeout){i.setTimeout(t.requestTimeout,destroySessionCb)}const a=this.sessionCache.get(r)||new s.NodeHttp2ConnectionPool;a.offerLast(i);this.sessionCache.set(r,a);return i}deleteSession(e,t){const r=this.sessionCache.get(e);if(!r){return}if(!r.contains(t)){return}r.remove(t);this.sessionCache.set(e,r)}release(e,t){var r;const n=this.getUrlString(e);(r=this.sessionCache.get(n))===null||r===void 0?void 0:r.offerLast(t)}destroy(){for(const[e,t]of this.sessionCache){for(const e of t){if(!e.destroyed){e.destroy()}t.remove(e)}this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}}t.NodeHttp2ConnectionManager=NodeHttp2ConnectionManager},7955:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2ConnectionPool=void 0;class NodeHttp2ConnectionPool{constructor(e){this.sessions=[];this.sessions=e!==null&&e!==void 0?e:[]}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter((t=>t!==e))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(const t of this.sessions){if(t===e){if(!t.destroyed){t.destroy()}}}}}t.NodeHttp2ConnectionPool=NodeHttp2ConnectionPool},7201:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2Handler=void 0;const n=r(4600);const o=r(3277);const s=r(5158);const i=r(8313);const a=r(2021);const c=r(420);class NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new a.NodeHttp2ConnectionManager({});this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(r)}else{t(e||{})}}))}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:r,disableConcurrentStreams:a}=this.config;return new Promise(((u,d)=>{var l,p,f;let m=false;let g=undefined;const resolve=async e=>{await g;u(e)};const reject=async e=>{await g;d(e)};if(t===null||t===void 0?void 0:t.aborted){m=true;const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const{hostname:h,method:_,port:y,protocol:v,query:E}=e;let S="";if(e.username!=null||e.password!=null){const t=(l=e.username)!==null&&l!==void 0?l:"";const r=(p=e.password)!==null&&p!==void 0?p:"";S=`${t}:${r}@`}const b=`${v}//${S}${h}${y?`:${y}`:""}`;const w={destination:new URL(b)};const P=this.connectionManager.lease(w,{requestTimeout:(f=this.config)===null||f===void 0?void 0:f.sessionTimeout,disableConcurrentStreams:a||false});const rejectWithDestroy=e=>{if(a){this.destroySession(P)}m=true;reject(e)};const O=(0,o.buildQueryString)(E||{});let C=e.path;if(O){C+=`?${O}`}if(e.fragment){C+=`#${e.fragment}`}const x=P.request({...e.headers,[s.constants.HTTP2_HEADER_PATH]:C,[s.constants.HTTP2_HEADER_METHOD]:_});P.ref();x.on("response",(e=>{const t=new n.HttpResponse({statusCode:e[":status"]||-1,headers:(0,i.getTransformedHeaders)(e),body:x});m=true;resolve({response:t});if(a){P.close();this.connectionManager.deleteSession(b,P)}}));if(r){x.setTimeout(r,(()=>{x.close();const e=new Error(`Stream timed out because of no activity for ${r} ms`);e.name="TimeoutError";rejectWithDestroy(e)}))}if(t){t.onabort=()=>{x.close();const e=new Error("Request aborted");e.name="AbortError";rejectWithDestroy(e)}}x.on("frameError",((e,t,r)=>{rejectWithDestroy(new Error(`Frame type id ${e} in stream id ${r} has failed with code ${t}.`))}));x.on("error",rejectWithDestroy);x.on("aborted",(()=>{rejectWithDestroy(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${x.rstCode}.`))}));x.on("close",(()=>{P.unref();if(a){P.destroy()}if(!m){rejectWithDestroy(new Error("Unexpected error: http2 request did not get a response"))}}));g=(0,c.writeRequestBody)(x,e,r)}))}destroySession(e){if(!e.destroyed){e.destroy()}}}t.NodeHttp2Handler=NodeHttp2Handler},3465:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setConnectionTimeout=void 0;const setConnectionTimeout=(e,t,r=0)=>{if(!r){return}const n=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${r} ms`),{name:"TimeoutError"}))}),r);e.on("socket",(e=>{if(e.connecting){e.on("connect",(()=>{clearTimeout(n)}))}else{clearTimeout(n)}}))};t.setConnectionTimeout=setConnectionTimeout},4317:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketKeepAlive=void 0;const setSocketKeepAlive=(e,{keepAlive:t,keepAliveMsecs:r})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,r||0)}))};t.setSocketKeepAlive=setSocketKeepAlive},8708:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketTimeout=void 0;const setSocketTimeout=(e,t,r=0)=>{e.setTimeout(r,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${r} ms`),{name:"TimeoutError"}))}))};t.setSocketTimeout=setSocketTimeout},83:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Collector=void 0;const n=r(2781);class Collector extends n.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,r){this.bufferedBytes.push(e);r()}}t.Collector=Collector},4976:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.streamCollector=void 0;const n=r(83);const streamCollector=e=>new Promise(((t,r)=>{const o=new n.Collector;e.pipe(o);e.on("error",(e=>{o.end();r(e)}));o.on("error",r);o.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}));t.streamCollector=streamCollector},420:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeRequestBody=void 0;const n=r(2781);const o=1e3;async function writeRequestBody(e,t,r=o){var n;const s=(n=t.headers)!==null&&n!==void 0?n:{};const i=s["Expect"]||s["expect"];let a=-1;let c=false;if(i==="100-continue"){await Promise.race([new Promise((e=>{a=Number(setTimeout(e,Math.max(o,r)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(a);t()}));e.on("error",(()=>{c=true;clearTimeout(a);t()}))}))])}if(!c){writeBody(e,t.body)}}t.writeRequestBody=writeRequestBody;function writeBody(e,t){if(t instanceof n.Readable){t.pipe(e)}else if(t){e.end(Buffer.from(t))}else{e.end()}}},5175:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CredentialsProviderError=void 0;const n=r(9029);class CredentialsProviderError extends n.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}t.CredentialsProviderError=CredentialsProviderError},9029:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}t.ProviderError=ProviderError},7008:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TokenProviderError=void 0;const n=r(9029);class TokenProviderError extends n.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,TokenProviderError.prototype)}}t.TokenProviderError=TokenProviderError},6977:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const n=r(9029);function chain(...e){return()=>{let t=Promise.reject(new n.ProviderError("No providers in chain"));for(const r of e){t=t.catch((e=>{if(e===null||e===void 0?void 0:e.tryNextLink){return r()}throw e}))}return t}}t.chain=chain},4480:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},8503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(5175),t);n.__exportStar(r(9029),t);n.__exportStar(r(7008),t);n.__exportStar(r(6977),t);n.__exportStar(r(4480),t);n.__exportStar(r(2105),t)},2105:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,r)=>{let n;let o;let s;let i=false;const coalesceProvider=async()=>{if(!o){o=e()}try{n=await o;s=true;i=false}finally{o=undefined}return n};if(t===undefined){return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){n=await coalesceProvider()}return n}}return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){n=await coalesceProvider()}if(i){return n}if(r&&!r(n)){i=true;return n}if(t(n)){await coalesceProvider();return n}return n}};t.memoize=memoize},3919:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Field=void 0;const n=r(8901);class Field{constructor({name:e,kind:t=n.FieldPosition.HEADER,values:r=[]}){this.name=e;this.kind=t;this.values=r}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}}t.Field=Field},8901:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FieldPosition=void 0;var r;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(r=t.FieldPosition||(t.FieldPosition={}))},2520:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Fields=void 0;class Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}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((t=>t.kind===e))}}t.Fields=Fields},975:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2319:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{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 isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})}},3784:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},4600:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(3919),t);n.__exportStar(r(8901),t);n.__exportStar(r(2520),t);n.__exportStar(r(975),t);n.__exportStar(r(2319),t);n.__exportStar(r(3784),t);n.__exportStar(r(38),t)},38:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},3277:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildQueryString=void 0;const n=r(8959);function buildQueryString(e){const t=[];for(let r of Object.keys(e).sort()){const o=e[r];r=(0,n.escapeUri)(r);if(Array.isArray(o)){for(let e=0,s=o.length;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseQueryString=void 0;function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const r of e.split("&")){let[e,n=null]=r.split("=");e=decodeURIComponent(e);if(n){n=decodeURIComponent(n)}if(!(e in t)){t[e]=n}else if(Array.isArray(t[e])){t[e].push(n)}else{t[e]=[t[e],n]}}}return t}t.parseQueryString=parseQueryString},7839:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0;t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];t.TRANSIENT_ERROR_CODES=["AbortError","TimeoutError","RequestTimeout","RequestTimeoutException"];t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504];t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]},5953:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isServerError=t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;const n=r(7839);const isRetryableByTrait=e=>e.$retryable!==undefined;t.isRetryableByTrait=isRetryableByTrait;const isClockSkewError=e=>n.CLOCK_SKEW_ERROR_CODES.includes(e.name);t.isClockSkewError=isClockSkewError;const isThrottlingError=e=>{var t,r;return((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)===429||n.THROTTLING_ERROR_CODES.includes(e.name)||((r=e.$retryable)===null||r===void 0?void 0:r.throttling)==true};t.isThrottlingError=isThrottlingError;const isTransientError=e=>{var t;return n.TRANSIENT_ERROR_CODES.includes(e.name)||n.NODEJS_TIMEOUT_ERROR_CODES.includes((e===null||e===void 0?void 0:e.code)||"")||n.TRANSIENT_ERROR_STATUS_CODES.includes(((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)||0)};t.isTransientError=isTransientError;const isServerError=e=>{var r;if(((r=e.$metadata)===null||r===void 0?void 0:r.httpStatusCode)!==undefined){const r=e.$metadata.httpStatusCode;if(500<=r&&r<=599&&!(0,t.isTransientError)(e)){return true}return false}return false};t.isServerError=isServerError},3930:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getConfigFilepath=t.ENV_CONFIG_PATH=void 0;const n=r(1017);const o=r(8477);t.ENV_CONFIG_PATH="AWS_CONFIG_FILE";const getConfigFilepath=()=>process.env[t.ENV_CONFIG_PATH]||(0,n.join)((0,o.getHomeDir)(),".aws","config");t.getConfigFilepath=getConfigFilepath},8490:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCredentialsFilepath=t.ENV_CREDENTIALS_PATH=void 0;const n=r(1017);const o=r(8477);t.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";const getCredentialsFilepath=()=>process.env[t.ENV_CREDENTIALS_PATH]||(0,n.join)((0,o.getHomeDir)(),".aws","credentials");t.getCredentialsFilepath=getCredentialsFilepath},8477:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const n=r(2037);const o=r(1017);const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:s=`C:${o.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${s}${r}`;return(0,n.homedir)()};t.getHomeDir=getHomeDir},8117:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getProfileData=void 0;const r=/^profile\s(["'])?([^\1]+)\1$/;const getProfileData=e=>Object.entries(e).filter((([e])=>r.test(e))).reduce(((e,[t,n])=>({...e,[r.exec(t)[2]]:n})),{...e.default&&{default:e.default}});t.getProfileData=getProfileData},3926:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getProfileName=t.DEFAULT_PROFILE=t.ENV_PROFILE=void 0;t.ENV_PROFILE="AWS_PROFILE";t.DEFAULT_PROFILE="default";const getProfileName=e=>e.profile||process.env[t.ENV_PROFILE]||t.DEFAULT_PROFILE;t.getProfileName=getProfileName},9743:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const n=r(6113);const o=r(1017);const s=r(8477);const getSSOTokenFilepath=e=>{const t=(0,n.createHash)("sha1");const r=t.update(e).digest("hex");return(0,o.join)((0,s.getHomeDir)(),".aws","sso","cache",`${r}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},1563:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const n=r(7147);const o=r(9743);const{readFile:s}=n.promises;const getSSOTokenFromFile=async e=>{const t=(0,o.getSSOTokenFilepath)(e);const r=await s(t,"utf8");return JSON.parse(r)};t.getSSOTokenFromFile=getSSOTokenFromFile},2749:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsoSessionData=void 0;const r=/^sso-session\s(["'])?([^\1]+)\1$/;const getSsoSessionData=e=>Object.entries(e).filter((([e])=>r.test(e))).reduce(((e,[t,n])=>({...e,[r.exec(t)[2]]:n})),{});t.getSsoSessionData=getSsoSessionData},6702:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(8477),t);n.__exportStar(r(3926),t);n.__exportStar(r(9743),t);n.__exportStar(r(1563),t);n.__exportStar(r(9604),t);n.__exportStar(r(3486),t);n.__exportStar(r(308),t);n.__exportStar(r(9305),t)},9604:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadSharedConfigFiles=void 0;const n=r(3930);const o=r(8490);const s=r(8117);const i=r(4041);const a=r(3866);const swallowError=()=>({});const loadSharedConfigFiles=async(e={})=>{const{filepath:t=(0,o.getCredentialsFilepath)(),configFilepath:r=(0,n.getConfigFilepath)()}=e;const c=await Promise.all([(0,a.slurpFile)(r,{ignoreCache:e.ignoreCache}).then(i.parseIni).then(s.getProfileData).catch(swallowError),(0,a.slurpFile)(t,{ignoreCache:e.ignoreCache}).then(i.parseIni).catch(swallowError)]);return{configFile:c[0],credentialsFile:c[1]}};t.loadSharedConfigFiles=loadSharedConfigFiles},3486:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadSsoSessionData=void 0;const n=r(3930);const o=r(2749);const s=r(4041);const i=r(3866);const swallowError=()=>({});const loadSsoSessionData=async(e={})=>{var t;return(0,i.slurpFile)((t=e.configFilepath)!==null&&t!==void 0?t:(0,n.getConfigFilepath)()).then(s.parseIni).then(o.getSsoSessionData).catch(swallowError)};t.loadSsoSessionData=loadSsoSessionData},5160:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.mergeConfigFiles=void 0;const mergeConfigFiles=(...e)=>{const t={};for(const r of e){for(const[e,n]of Object.entries(r)){if(t[e]!==undefined){Object.assign(t[e],n)}else{t[e]=n}}}return t};t.mergeConfigFiles=mergeConfigFiles},4041:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseIni=void 0;const r=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let n;for(let o of e.split(/\r?\n/)){o=o.split(/(^|\s)[;#]/)[0].trim();const e=o[0]==="["&&o[o.length-1]==="]";if(e){n=o.substring(1,o.length-1);if(r.includes(n)){throw new Error(`Found invalid profile name "${n}"`)}}else if(n){const e=o.indexOf("=");const r=0;const s=o.length-1;const i=e!==-1&&e!==r&&e!==s;if(i){const[r,s]=[o.substring(0,e).trim(),o.substring(e+1).trim()];t[n]=t[n]||{};t[n][r]=s}}}return t};t.parseIni=parseIni},308:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseKnownFiles=void 0;const n=r(9604);const o=r(5160);const parseKnownFiles=async e=>{const t=await(0,n.loadSharedConfigFiles)(e);return(0,o.mergeConfigFiles)(t.configFile,t.credentialsFile)};t.parseKnownFiles=parseKnownFiles},3866:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const n=r(7147);const{readFile:o}=n.promises;const s={};const slurpFile=(e,t)=>{if(!s[e]||(t===null||t===void 0?void 0:t.ignoreCache)){s[e]=o(e,"utf8")}return s[e]};t.slurpFile=slurpFile},9305:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4=void 0;const n=r(4491);const o=r(5796);const s=r(1751);const i=r(583);const a=r(9233);const c=r(8631);const u=r(7205);const d=r(2313);const l=r(8161);const p=r(3918);const f=r(939);const m=r(8682);const g=r(6117);class SignatureV4{constructor({applyChecksum:e,credentials:t,region:r,service:o,sha256:a,uriEscapePath:c=true}){this.headerMarshaller=new n.HeaderMarshaller(i.toUtf8,i.fromUtf8);this.service=o;this.sha256=a;this.uriEscapePath=c;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,s.normalizeProvider)(r);this.credentialProvider=(0,s.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:o,unhoistableHeaders:s,signableHeaders:i,signingRegion:d,signingService:p}=t;const g=await this.credentialProvider();this.validateResolvedCredentials(g);const h=d!==null&&d!==void 0?d:await this.regionProvider();const{longDate:_,shortDate:y}=formatDate(r);if(n>a.MAX_PRESIGNED_TTL){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const v=(0,c.createScope)(y,h,p!==null&&p!==void 0?p:this.service);const E=(0,f.moveHeadersToQuery)((0,m.prepareRequest)(e),{unhoistableHeaders:s});if(g.sessionToken){E.query[a.TOKEN_QUERY_PARAM]=g.sessionToken}E.query[a.ALGORITHM_QUERY_PARAM]=a.ALGORITHM_IDENTIFIER;E.query[a.CREDENTIAL_QUERY_PARAM]=`${g.accessKeyId}/${v}`;E.query[a.AMZ_DATE_QUERY_PARAM]=_;E.query[a.EXPIRES_QUERY_PARAM]=n.toString(10);const S=(0,u.getCanonicalHeaders)(E,o,i);E.query[a.SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(S);E.query[a.SIGNATURE_QUERY_PARAM]=await this.getSignature(_,v,this.getSigningKey(g,h,y,p),this.createCanonicalRequest(E,S,await(0,l.getPayloadHash)(e,this.sha256)));return E}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:n,signingRegion:s,signingService:i}){const u=s!==null&&s!==void 0?s:await this.regionProvider();const{shortDate:d,longDate:p}=formatDate(r);const f=(0,c.createScope)(d,u,i!==null&&i!==void 0?i:this.service);const m=await(0,l.getPayloadHash)({headers:{},body:t},this.sha256);const g=new this.sha256;g.update(e);const h=(0,o.toHex)(await g.digest());const _=[a.EVENT_ALGORITHM_IDENTIFIER,p,f,n,h,m].join("\n");return this.signString(_,{signingDate:r,signingRegion:u,signingService:i})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:n}){const o=this.signEvent({headers:this.headerMarshaller.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:r,signingService:n,priorSignature:e.priorSignature});return o.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:n}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const a=r!==null&&r!==void 0?r:await this.regionProvider();const{shortDate:c}=formatDate(t);const u=new this.sha256(await this.getSigningKey(s,a,c,n));u.update((0,i.toUint8Array)(e));return(0,o.toHex)(await u.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:o,signingService:s}={}){const i=await this.credentialProvider();this.validateResolvedCredentials(i);const d=o!==null&&o!==void 0?o:await this.regionProvider();const f=(0,m.prepareRequest)(e);const{longDate:g,shortDate:h}=formatDate(t);const _=(0,c.createScope)(h,d,s!==null&&s!==void 0?s:this.service);f.headers[a.AMZ_DATE_HEADER]=g;if(i.sessionToken){f.headers[a.TOKEN_HEADER]=i.sessionToken}const y=await(0,l.getPayloadHash)(f,this.sha256);if(!(0,p.hasHeader)(a.SHA256_HEADER,f.headers)&&this.applyChecksum){f.headers[a.SHA256_HEADER]=y}const v=(0,u.getCanonicalHeaders)(f,n,r);const E=await this.getSignature(g,_,this.getSigningKey(i,d,h,s),this.createCanonicalRequest(f,v,y));f.headers[a.AUTH_HEADER]=`${a.ALGORITHM_IDENTIFIER} `+`Credential=${i.accessKeyId}/${_}, `+`SignedHeaders=${getCanonicalHeaderList(v)}, `+`Signature=${E}`;return f}createCanonicalRequest(e,t,r){const n=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${(0,d.getCanonicalQuery)(e)}\n${n.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${n.join(";")}\n${r}`}async createStringToSign(e,t,r){const n=new this.sha256;n.update((0,i.toUint8Array)(r));const s=await n.digest();return`${a.ALGORITHM_IDENTIFIER}\n${e}\n${t}\n${(0,o.toHex)(s)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const r of e.split("/")){if((r===null||r===void 0?void 0:r.length)===0)continue;if(r===".")continue;if(r===".."){t.pop()}else{t.push(r)}}const r=`${(e===null||e===void 0?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e===null||e===void 0?void 0:e.endsWith("/"))?"/":""}`;const n=encodeURIComponent(r);return n.replace(/%2F/g,"/")}return e}async getSignature(e,t,r,n){const s=await this.createStringToSign(e,t,n);const a=new this.sha256(await r);a.update((0,i.toUint8Array)(s));return(0,o.toHex)(await a.digest())}getSigningKey(e,t,r,n){return(0,c.getSigningKey)(this.sha256,e,r,t,n||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}}t.SignatureV4=SignatureV4;const formatDate=e=>{const t=(0,g.iso8601)(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}};const getCanonicalHeaderList=e=>Object.keys(e).sort().join(";")},4730:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cloneQuery=t.cloneRequest=void 0;const cloneRequest=({headers:e,query:r,...n})=>({...n,headers:{...e},query:r?(0,t.cloneQuery)(r):undefined});t.cloneRequest=cloneRequest;const cloneQuery=e=>Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{});t.cloneQuery=cloneQuery},9233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MAX_PRESIGNED_TTL=t.KEY_TYPE_IDENTIFIER=t.MAX_CACHE_SIZE=t.UNSIGNED_PAYLOAD=t.EVENT_ALGORITHM_IDENTIFIER=t.ALGORITHM_IDENTIFIER_V4A=t.ALGORITHM_IDENTIFIER=t.UNSIGNABLE_PATTERNS=t.SEC_HEADER_PATTERN=t.PROXY_HEADER_PATTERN=t.ALWAYS_UNSIGNABLE_HEADERS=t.HOST_HEADER=t.TOKEN_HEADER=t.SHA256_HEADER=t.SIGNATURE_HEADER=t.GENERATED_HEADERS=t.DATE_HEADER=t.AMZ_DATE_HEADER=t.AUTH_HEADER=t.REGION_SET_PARAM=t.TOKEN_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=void 0;t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";t.AMZ_DATE_QUERY_PARAM="X-Amz-Date";t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";t.EXPIRES_QUERY_PARAM="X-Amz-Expires";t.SIGNATURE_QUERY_PARAM="X-Amz-Signature";t.TOKEN_QUERY_PARAM="X-Amz-Security-Token";t.REGION_SET_PARAM="X-Amz-Region-Set";t.AUTH_HEADER="authorization";t.AMZ_DATE_HEADER=t.AMZ_DATE_QUERY_PARAM.toLowerCase();t.DATE_HEADER="date";t.GENERATED_HEADERS=[t.AUTH_HEADER,t.AMZ_DATE_HEADER,t.DATE_HEADER];t.SIGNATURE_HEADER=t.SIGNATURE_QUERY_PARAM.toLowerCase();t.SHA256_HEADER="x-amz-content-sha256";t.TOKEN_HEADER=t.TOKEN_QUERY_PARAM.toLowerCase();t.HOST_HEADER="host";t.ALWAYS_UNSIGNABLE_HEADERS={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};t.PROXY_HEADER_PATTERN=/^proxy-/;t.SEC_HEADER_PATTERN=/^sec-/;t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";t.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";t.MAX_CACHE_SIZE=50;t.KEY_TYPE_IDENTIFIER="aws4_request";t.MAX_PRESIGNED_TTL=60*60*24*7},8631:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.clearCredentialCache=t.getSigningKey=t.createScope=void 0;const n=r(5796);const o=r(583);const s=r(9233);const i={};const a=[];const createScope=(e,t,r)=>`${e}/${t}/${r}/${s.KEY_TYPE_IDENTIFIER}`;t.createScope=createScope;const getSigningKey=async(e,t,r,o,c)=>{const u=await hmac(e,t.secretAccessKey,t.accessKeyId);const d=`${r}:${o}:${c}:${(0,n.toHex)(u)}:${t.sessionToken}`;if(d in i){return i[d]}a.push(d);while(a.length>s.MAX_CACHE_SIZE){delete i[a.shift()]}let l=`AWS4${t.secretAccessKey}`;for(const t of[r,o,c,s.KEY_TYPE_IDENTIFIER]){l=await hmac(e,l,t)}return i[d]=l};t.getSigningKey=getSigningKey;const clearCredentialCache=()=>{a.length=0;Object.keys(i).forEach((e=>{delete i[e]}))};t.clearCredentialCache=clearCredentialCache;const hmac=(e,t,r)=>{const n=new e(t);n.update((0,o.toUint8Array)(r));return n.digest()}},7205:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalHeaders=void 0;const n=r(9233);const getCanonicalHeaders=({headers:e},t,r)=>{const o={};for(const s of Object.keys(e).sort()){if(e[s]==undefined){continue}const i=s.toLowerCase();if(i in n.ALWAYS_UNSIGNABLE_HEADERS||(t===null||t===void 0?void 0:t.has(i))||n.PROXY_HEADER_PATTERN.test(i)||n.SEC_HEADER_PATTERN.test(i)){if(!r||r&&!r.has(i)){continue}}o[i]=e[s].trim().replace(/\s+/g," ")}return o};t.getCanonicalHeaders=getCanonicalHeaders},2313:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalQuery=void 0;const n=r(8959);const o=r(9233);const getCanonicalQuery=({query:e={}})=>{const t=[];const r={};for(const s of Object.keys(e).sort()){if(s.toLowerCase()===o.SIGNATURE_HEADER){continue}t.push(s);const i=e[s];if(typeof i==="string"){r[s]=`${(0,n.escapeUri)(s)}=${(0,n.escapeUri)(i)}`}else if(Array.isArray(i)){r[s]=i.slice(0).sort().reduce(((e,t)=>e.concat([`${(0,n.escapeUri)(s)}=${(0,n.escapeUri)(t)}`])),[]).join("&")}}return t.map((e=>r[e])).filter((e=>e)).join("&")};t.getCanonicalQuery=getCanonicalQuery},8161:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPayloadHash=void 0;const n=r(5921);const o=r(5796);const s=r(583);const i=r(9233);const getPayloadHash=async({headers:e,body:t},r)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===i.SHA256_HEADER){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,n.isArrayBuffer)(t)){const e=new r;e.update((0,s.toUint8Array)(t));return(0,o.toHex)(await e.digest())}return i.UNSIGNED_PAYLOAD};t.getPayloadHash=getPayloadHash},3918:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deleteHeader=t.getHeaderValue=t.hasHeader=void 0;const hasHeader=(e,t)=>{e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){return true}}return false};t.hasHeader=hasHeader;const getHeaderValue=(e,t)=>{e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){return t[r]}}return undefined};t.getHeaderValue=getHeaderValue;const deleteHeader=(e,t)=>{e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){delete t[r]}}};t.deleteHeader=deleteHeader},9146:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=t.moveHeadersToQuery=t.getPayloadHash=t.getCanonicalQuery=t.getCanonicalHeaders=void 0;const n=r(204);n.__exportStar(r(4827),t);var o=r(7205);Object.defineProperty(t,"getCanonicalHeaders",{enumerable:true,get:function(){return o.getCanonicalHeaders}});var s=r(2313);Object.defineProperty(t,"getCanonicalQuery",{enumerable:true,get:function(){return s.getCanonicalQuery}});var i=r(8161);Object.defineProperty(t,"getPayloadHash",{enumerable:true,get:function(){return i.getPayloadHash}});var a=r(939);Object.defineProperty(t,"moveHeadersToQuery",{enumerable:true,get:function(){return a.moveHeadersToQuery}});var c=r(8682);Object.defineProperty(t,"prepareRequest",{enumerable:true,get:function(){return c.prepareRequest}});n.__exportStar(r(8631),t)},939:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.moveHeadersToQuery=void 0;const n=r(4730);const moveHeadersToQuery=(e,t={})=>{var r;const{headers:o,query:s={}}=typeof e.clone==="function"?e.clone():(0,n.cloneRequest)(e);for(const e of Object.keys(o)){const n=e.toLowerCase();if(n.slice(0,6)==="x-amz-"&&!((r=t.unhoistableHeaders)===null||r===void 0?void 0:r.has(n))){s[e]=o[e];delete o[e]}}return{...e,headers:o,query:s}};t.moveHeadersToQuery=moveHeadersToQuery},8682:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=void 0;const n=r(4730);const o=r(9233);const prepareRequest=e=>{e=typeof e.clone==="function"?e.clone():(0,n.cloneRequest)(e);for(const t of Object.keys(e.headers)){if(o.GENERATED_HEADERS.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e};t.prepareRequest=prepareRequest},6117:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDate=t.iso8601=void 0;const iso8601=e=>(0,t.toDate)(e).toISOString().replace(/\.\d{3}Z$/,"Z");t.iso8601=iso8601;const toDate=e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e};t.toDate=toDate},4082:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NoOpLogger=void 0;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}t.NoOpLogger=NoOpLogger},7841:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Client=void 0;const n=r(1798);class Client{constructor(e){this.middlewareStack=(0,n.constructStack)();this.config=e}send(e,t,r){const n=typeof t!=="function"?t:undefined;const o=typeof t==="function"?t:r;const s=e.resolveMiddleware(this.middlewareStack,this.config,n);if(o){s(e).then((e=>o(null,e.output)),(e=>o(e))).catch((()=>{}))}else{return s(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}}t.Client=Client},7892:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Command=void 0;const n=r(1798);class Command{constructor(){this.middlewareStack=(0,n.constructStack)()}}t.Command=Command},77:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SENSITIVE_STRING=void 0;t.SENSITIVE_STRING="***SensitiveInformation***"},8360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createAggregatedClient=void 0;const createAggregatedClient=(e,t)=>{for(const r of Object.keys(e)){const n=e[r];const methodImpl=async function(e,t,r){const o=new n(e);if(typeof t==="function"){this.send(o,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(o,t||{},r)}else{return this.send(o,t)}};const o=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");t.prototype[o]=methodImpl}};t.createAggregatedClient=createAggregatedClient},5330:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseEpochTimestamp=t.parseRfc7231DateTime=t.parseRfc3339DateTimeWithOffset=t.parseRfc3339DateTime=t.dateToUtcString=void 0;const n=r(1930);const o=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const r=e.getUTCMonth();const n=e.getUTCDay();const i=e.getUTCDate();const a=e.getUTCHours();const c=e.getUTCMinutes();const u=e.getUTCSeconds();const d=i<10?`0${i}`:`${i}`;const l=a<10?`0${a}`:`${a}`;const p=c<10?`0${c}`:`${c}`;const f=u<10?`0${u}`:`${u}`;return`${o[n]}, ${d} ${s[r]} ${t} ${l}:${p}:${f} GMT`}t.dateToUtcString=dateToUtcString;const i=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);const parseRfc3339DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=i.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,o,s,a,c,u,d,l]=t;const p=(0,n.strictParseShort)(stripLeadingZeroes(o));const f=parseDateValue(s,"month",1,12);const m=parseDateValue(a,"day",1,31);return buildDate(p,f,m,{hours:c,minutes:u,seconds:d,fractionalMilliseconds:l})};t.parseRfc3339DateTime=parseRfc3339DateTime;const a=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);const parseRfc3339DateTimeWithOffset=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=a.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,o,s,i,c,u,d,l,p]=t;const f=(0,n.strictParseShort)(stripLeadingZeroes(o));const m=parseDateValue(s,"month",1,12);const g=parseDateValue(i,"day",1,31);const h=buildDate(f,m,g,{hours:c,minutes:u,seconds:d,fractionalMilliseconds:l});if(p.toUpperCase()!="Z"){h.setTime(h.getTime()-parseOffsetToMilliseconds(p))}return h};t.parseRfc3339DateTimeWithOffset=parseRfc3339DateTimeWithOffset;const c=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$/);const u=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$/);const d=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})$/);const parseRfc7231DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=c.exec(e);if(t){const[e,r,o,s,i,a,c,u]=t;return buildDate((0,n.strictParseShort)(stripLeadingZeroes(s)),parseMonthByShortName(o),parseDateValue(r,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:u})}t=u.exec(e);if(t){const[e,r,n,o,s,i,a,c]=t;return adjustRfc850Year(buildDate(parseTwoDigitYear(o),parseMonthByShortName(n),parseDateValue(r,"day",1,31),{hours:s,minutes:i,seconds:a,fractionalMilliseconds:c}))}t=d.exec(e);if(t){const[e,r,o,s,i,a,c,u]=t;return buildDate((0,n.strictParseShort)(stripLeadingZeroes(u)),parseMonthByShortName(r),parseDateValue(o.trimLeft(),"day",1,31),{hours:s,minutes:i,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")};t.parseRfc7231DateTime=parseRfc7231DateTime;const parseEpochTimestamp=e=>{if(e===null||e===undefined){return undefined}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=(0,n.strictParseDouble)(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))};t.parseEpochTimestamp=parseEpochTimestamp;const buildDate=(e,t,r,n)=>{const o=t-1;validateDayOfMonth(e,o,r);return new Date(Date.UTC(e,o,r,parseDateValue(n.hours,"hour",0,23),parseDateValue(n.minutes,"minute",0,59),parseDateValue(n.seconds,"seconds",0,60),parseMilliseconds(n.fractionalMilliseconds)))};const parseTwoDigitYear=e=>{const t=(new Date).getUTCFullYear();const r=Math.floor(t/100)*100+(0,n.strictParseShort)(stripLeadingZeroes(e));if(r{if(e.getTime()-(new Date).getTime()>l){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e};const parseMonthByShortName=e=>{const t=s.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1};const p=[31,28,31,30,31,30,31,31,30,31,30,31];const validateDayOfMonth=(e,t,r)=>{let n=p[t];if(t===1&&isLeapYear(e)){n=29}if(r>n){throw new TypeError(`Invalid day for ${s[t]} in ${e}: ${r}`)}};const isLeapYear=e=>e%4===0&&(e%100!==0||e%400===0);const parseDateValue=(e,t,r,o)=>{const s=(0,n.strictParseByte)(stripLeadingZeroes(e));if(so){throw new TypeError(`${t} must be between ${r} and ${o}, inclusive`)}return s};const parseMilliseconds=e=>{if(e===null||e===undefined){return 0}return(0,n.strictParseFloat32)("0."+e)*1e3};const parseOffsetToMilliseconds=e=>{const t=e[0];let r=1;if(t=="+"){r=1}else if(t=="-"){r=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const n=Number(e.substring(1,3));const o=Number(e.substring(4,6));return r*(n*60+o)*60*1e3};const stripLeadingZeroes=e=>{let t=0;while(t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.withBaseException=t.throwDefaultError=void 0;const n=r(3228);const throwDefaultError=({output:e,parsedBody:t,exceptionCtor:r,errorCode:o})=>{const s=deserializeMetadata(e);const i=s.httpStatusCode?s.httpStatusCode+"":undefined;const a=new r({name:(t===null||t===void 0?void 0:t.code)||(t===null||t===void 0?void 0:t.Code)||o||i||"UnknownError",$fault:"client",$metadata:s});throw(0,n.decorateServiceException)(a,t)};t.throwDefaultError=throwDefaultError;const withBaseException=e=>({output:r,parsedBody:n,errorCode:o})=>{(0,t.throwDefaultError)({output:r,parsedBody:n,exceptionCtor:e,errorCode:o})};t.withBaseException=withBaseException;const deserializeMetadata=e=>{var t,r;return{httpStatusCode:e.statusCode,requestId:(r=(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"])!==null&&r!==void 0?r:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}},8615:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfigsForDefaultMode=void 0;const loadConfigsForDefaultMode=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{}}};t.loadConfigsForDefaultMode=loadConfigsForDefaultMode},6396:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.emitWarningIfUnsupportedVersion=void 0;let r=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!r&&parseInt(e.substring(1,e.indexOf(".")))<14){r=true}};t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion},3228:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateServiceException=t.ServiceException=void 0;class ServiceException extends Error{constructor(e){super(e.message);Object.setPrototypeOf(this,ServiceException.prototype);this.name=e.name;this.$fault=e.$fault;this.$metadata=e.$metadata}}t.ServiceException=ServiceException;const decorateServiceException=(e,t={})=>{Object.entries(t).filter((([,e])=>e!==undefined)).forEach((([t,r])=>{if(e[t]==undefined||e[t]===""){e[t]=r}}));const r=e.message||e.Message||"UnknownError";e.message=r;delete e.Message;return e};t.decorateServiceException=decorateServiceException},3667:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extendedEncodeURIComponent=void 0;function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}t.extendedEncodeURIComponent=extendedEncodeURIComponent},8190:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getArrayIfSingleItem=void 0;const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];t.getArrayIfSingleItem=getArrayIfSingleItem},8639:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValueFromTextNode=void 0;const getValueFromTextNode=e=>{const r="#text";for(const n in e){if(e.hasOwnProperty(n)&&e[n][r]!==undefined){e[n]=e[n][r]}else if(typeof e[n]==="object"&&e[n]!==null){e[n]=(0,t.getValueFromTextNode)(e[n])}}return e};t.getValueFromTextNode=getValueFromTextNode},5709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(4082),t);n.__exportStar(r(7841),t);n.__exportStar(r(7892),t);n.__exportStar(r(77),t);n.__exportStar(r(8360),t);n.__exportStar(r(5330),t);n.__exportStar(r(4308),t);n.__exportStar(r(8615),t);n.__exportStar(r(6396),t);n.__exportStar(r(3228),t);n.__exportStar(r(3667),t);n.__exportStar(r(8190),t);n.__exportStar(r(8639),t);n.__exportStar(r(8135),t);n.__exportStar(r(4673),t);n.__exportStar(r(1930),t);n.__exportStar(r(9606),t);n.__exportStar(r(2953),t);n.__exportStar(r(3605),t);n.__exportStar(r(1345),t)},8135:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LazyJsonString=t.StringWrapper=void 0;const StringWrapper=function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const r=new t;Object.setPrototypeOf(r,e.prototype);return r};t.StringWrapper=StringWrapper;t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(t.StringWrapper,String);class LazyJsonString extends t.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new LazyJsonString(e)}return new LazyJsonString(JSON.stringify(e))}}t.LazyJsonString=LazyJsonString},4673:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.take=t.convertMap=t.map=void 0;function map(e,t,r){let n;let o;let s;if(typeof t==="undefined"&&typeof r==="undefined"){n={};s=e}else{n=e;if(typeof t==="function"){o=t;s=r;return mapWithFilter(n,o,s)}else{s=t}}for(const e of Object.keys(s)){if(!Array.isArray(s[e])){n[e]=s[e];continue}applyInstruction(n,null,s,e)}return n}t.map=map;const convertMap=e=>{const t={};for(const[r,n]of Object.entries(e||{})){t[r]=[,n]}return t};t.convertMap=convertMap;const take=(e,t)=>{const r={};for(const n in t){applyInstruction(r,e,t,n)}return r};t.take=take;const mapWithFilter=(e,t,r)=>map(e,Object.entries(r).reduce(((e,[r,n])=>{if(Array.isArray(n)){e[r]=n}else{if(typeof n==="function"){e[r]=[t,n()]}else{e[r]=[t,n]}}return e}),{}));const applyInstruction=(e,t,r,n)=>{if(t!==null){let o=r[n];if(typeof o==="function"){o=[,o]}const[s=nonNullish,i=pass,a=n]=o;if(typeof s==="function"&&s(t[a])||typeof s!=="function"&&!!s){e[n]=i(t[a])}return}let[o,s]=r[n];if(typeof s==="function"){let t;const r=o===undefined&&(t=s())!=null;const i=typeof o==="function"&&!!o(void 0)||typeof o!=="function"&&!!o;if(r){e[n]=t}else if(i){e[n]=s()}}else{const t=o===undefined&&s!=null;const r=typeof o==="function"&&!!o(s)||typeof o!=="function"&&!!o;if(t||r){e[n]=s}}};const nonNullish=e=>e!=null;const pass=e=>e},1930:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logger=t.strictParseByte=t.strictParseShort=t.strictParseInt32=t.strictParseInt=t.strictParseLong=t.limitedParseFloat32=t.limitedParseFloat=t.handleFloat=t.limitedParseDouble=t.strictParseFloat32=t.strictParseFloat=t.strictParseDouble=t.expectUnion=t.expectString=t.expectObject=t.expectNonNull=t.expectByte=t.expectShort=t.expectInt32=t.expectInt=t.expectLong=t.expectFloat32=t.expectNumber=t.expectBoolean=t.parseBoolean=void 0;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};t.parseBoolean=parseBoolean;const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){if(e===0||e===1){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const r=e.toLowerCase();if(r==="false"||r==="true"){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(r==="false"){return false}if(r==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)};t.expectBoolean=expectBoolean;const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){const r=parseFloat(e);if(!Number.isNaN(r)){if(String(r)!==String(e)){t.logger.warn(stackTraceWarning(`Expected number but observed string: ${e}`))}return r}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)};t.expectNumber=expectNumber;const r=Math.ceil(2**127*(2-2**-23));const expectFloat32=e=>{const n=(0,t.expectNumber)(e);if(n!==undefined&&!Number.isNaN(n)&&n!==Infinity&&n!==-Infinity){if(Math.abs(n)>r){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return n};t.expectFloat32=expectFloat32;const expectLong=e=>{if(e===null||e===undefined){return undefined}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)};t.expectLong=expectLong;t.expectInt=t.expectLong;const expectInt32=e=>expectSizedInt(e,32);t.expectInt32=expectInt32;const expectShort=e=>expectSizedInt(e,16);t.expectShort=expectShort;const expectByte=e=>expectSizedInt(e,8);t.expectByte=expectByte;const expectSizedInt=(e,r)=>{const n=(0,t.expectLong)(e);if(n!==undefined&&castInt(n,r)!==n){throw new TypeError(`Expected ${r}-bit integer, got ${e}`)}return n};const castInt=(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]}};const expectNonNull=(e,t)=>{if(e===null||e===undefined){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e};t.expectNonNull=expectNonNull;const expectObject=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)};t.expectObject=expectObject;const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){t.logger.warn(stackTraceWarning(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)};t.expectString=expectString;const expectUnion=e=>{if(e===null||e===undefined){return undefined}const r=(0,t.expectObject)(e);const n=Object.entries(r).filter((([,e])=>e!=null)).map((([e])=>e));if(n.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(n.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${n} were not null.`)}return r};t.expectUnion=expectUnion;const strictParseDouble=e=>{if(typeof e=="string"){return(0,t.expectNumber)(parseNumber(e))}return(0,t.expectNumber)(e)};t.strictParseDouble=strictParseDouble;t.strictParseFloat=t.strictParseDouble;const strictParseFloat32=e=>{if(typeof e=="string"){return(0,t.expectFloat32)(parseNumber(e))}return(0,t.expectFloat32)(e)};t.strictParseFloat32=strictParseFloat32;const n=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;const parseNumber=e=>{const t=e.match(n);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)};const limitedParseDouble=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectNumber)(e)};t.limitedParseDouble=limitedParseDouble;t.handleFloat=t.limitedParseDouble;t.limitedParseFloat=t.limitedParseDouble;const limitedParseFloat32=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectFloat32)(e)};t.limitedParseFloat32=limitedParseFloat32;const parseFloatString=e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}};const strictParseLong=e=>{if(typeof e==="string"){return(0,t.expectLong)(parseNumber(e))}return(0,t.expectLong)(e)};t.strictParseLong=strictParseLong;t.strictParseInt=t.strictParseLong;const strictParseInt32=e=>{if(typeof e==="string"){return(0,t.expectInt32)(parseNumber(e))}return(0,t.expectInt32)(e)};t.strictParseInt32=strictParseInt32;const strictParseShort=e=>{if(typeof e==="string"){return(0,t.expectShort)(parseNumber(e))}return(0,t.expectShort)(e)};t.strictParseShort=strictParseShort;const strictParseByte=e=>{if(typeof e==="string"){return(0,t.expectByte)(parseNumber(e))}return(0,t.expectByte)(e)};t.strictParseByte=strictParseByte;const stackTraceWarning=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n");t.logger={warn:console.warn}},9606:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolvedPath=void 0;const n=r(3667);const resolvedPath=(e,t,r,o,s,i)=>{if(t!=null&&t[r]!==undefined){const t=o();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+r+".")}e=e.replace(s,i?t.split("/").map((e=>(0,n.extendedEncodeURIComponent)(e))).join("/"):(0,n.extendedEncodeURIComponent)(t))}else{throw new Error("No value provided for input HTTP label: "+r+".")}return e};t.resolvedPath=resolvedPath},2953:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializeFloat=void 0;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};t.serializeFloat=serializeFloat},3605:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t._json=void 0;const _json=e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null))}if(typeof e==="object"){const r={};for(const n of Object.keys(e)){if(e[n]==null){continue}r[n]=(0,t._json)(e[n])}return r}return e};t._json=_json},1345:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitEvery=void 0;function splitEvery(e,t,r){if(r<=0||!Number.isInteger(r)){throw new Error("Invalid number of delimiters ("+r+") for splitEvery.")}const n=e.split(t);if(r===1){return n}const o=[];let s="";for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REFRESH_MESSAGE=t.EXPIRE_WINDOW_MS=void 0;t.EXPIRE_WINDOW_MS=5*60*1e3;t.REFRESH_MESSAGE=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`},6786:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSso=void 0;const n=r(8503);const o=r(6702);const s=r(8041);const i=r(363);const a=r(3140);const c=r(345);const u=r(665);const d=new Date(0);const fromSso=(e={})=>async()=>{const t=await(0,o.parseKnownFiles)(e);const r=(0,o.getProfileName)(e);const l=t[r];if(!l){throw new n.TokenProviderError(`Profile '${r}' could not be found in shared credentials file.`,false)}else if(!l["sso_session"]){throw new n.TokenProviderError(`Profile '${r}' is missing required property 'sso_session'.`)}const p=l["sso_session"];const f=await(0,o.loadSsoSessionData)(e);const m=f[p];if(!m){throw new n.TokenProviderError(`Sso session '${p}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!m[e]){throw new n.TokenProviderError(`Sso session '${p}' is missing required property '${e}'.`,false)}}const g=m["sso_start_url"];const h=m["sso_region"];let _;try{_=await(0,o.getSSOTokenFromFile)(p)}catch(e){throw new n.TokenProviderError(`The SSO session token associated with profile=${r} was not found or is invalid. ${s.REFRESH_MESSAGE}`,false)}(0,c.validateTokenKey)("accessToken",_.accessToken);(0,c.validateTokenKey)("expiresAt",_.expiresAt);const{accessToken:y,expiresAt:v}=_;const E={token:y,expiration:new Date(v)};if(E.expiration.getTime()-Date.now()>s.EXPIRE_WINDOW_MS){return E}if(Date.now()-d.getTime()<30*1e3){(0,a.validateTokenExpiry)(E);return E}(0,c.validateTokenKey)("clientId",_.clientId,true);(0,c.validateTokenKey)("clientSecret",_.clientSecret,true);(0,c.validateTokenKey)("refreshToken",_.refreshToken,true);try{d.setTime(Date.now());const e=await(0,i.getNewSsoOidcToken)(_,h);(0,c.validateTokenKey)("accessToken",e.accessToken);(0,c.validateTokenKey)("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await(0,u.writeSSOTokenToFile)(p,{..._,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){(0,a.validateTokenExpiry)(E);return E}};t.fromSso=fromSso},9637:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const n=r(8503);const fromStatic=({token:e})=>async()=>{if(!e||!e.token){throw new n.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e};t.fromStatic=fromStatic},363:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNewSsoOidcToken=void 0;const n=r(5780);const o=r(3901);const getNewSsoOidcToken=(e,t)=>{const r=(0,o.getSsoOidcClient)(t);return r.send(new n.CreateTokenCommand({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))};t.getNewSsoOidcToken=getNewSsoOidcToken},3901:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsoOidcClient=void 0;const n=r(5780);const o={};const getSsoOidcClient=e=>{if(o[e]){return o[e]}const t=new n.SSOOIDCClient({region:e});o[e]=t;return t};t.getSsoOidcClient=getSsoOidcClient},7179:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(6786),t);n.__exportStar(r(9637),t);n.__exportStar(r(2518),t)},2518:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.nodeProvider=void 0;const n=r(8503);const o=r(6786);const nodeProvider=(e={})=>(0,n.memoize)((0,n.chain)((0,o.fromSso)(e),(async()=>{throw new n.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.nodeProvider=nodeProvider},3140:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateTokenExpiry=void 0;const n=r(8503);const o=r(8041);const validateTokenExpiry=e=>{if(e.expiration&&e.expiration.getTime(){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateTokenKey=void 0;const n=r(8503);const o=r(8041);const validateTokenKey=(e,t,r=false)=>{if(typeof t==="undefined"){throw new n.TokenProviderError(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${o.REFRESH_MESSAGE}`,false)}};t.validateTokenKey=validateTokenKey},665:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeSSOTokenToFile=void 0;const n=r(6702);const o=r(7147);const{writeFile:s}=o.promises;const writeSSOTokenToFile=(e,t)=>{const r=(0,n.getSSOTokenFilepath)(e);const o=JSON.stringify(t,null,2);return s(r,o)};t.writeSSOTokenToFile=writeSSOTokenToFile},8536:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5519:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpAuthLocation=void 0;var r;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(r=t.HttpAuthLocation||(t.HttpAuthLocation={}))},2745:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},8967:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9343:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9032:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9032),t);n.__exportStar(r(7363),t);n.__exportStar(r(1200),t)},7363:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},1200:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},7268:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9450:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9517:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HostAddressType=void 0;var r;(function(e){e["AAAA"]="AAAA";e["A"]="A"})(r=t.HostAddressType||(t.HostAddressType={}))},1566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},8799:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointURLScheme=void 0;var r;(function(e){e["HTTP"]="http";e["HTTPS"]="https"})(r=t.EndpointURLScheme||(t.EndpointURLScheme={}))},862:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5297:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9932:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9574:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},8050:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},8378:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2381:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2785:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9932),t);n.__exportStar(r(9574),t);n.__exportStar(r(8050),t);n.__exportStar(r(8378),t);n.__exportStar(r(2381),t)},1483:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(8536),t);n.__exportStar(r(5519),t);n.__exportStar(r(2745),t);n.__exportStar(r(8967),t);n.__exportStar(r(9343),t);n.__exportStar(r(3413),t);n.__exportStar(r(7268),t);n.__exportStar(r(9450),t);n.__exportStar(r(9517),t);n.__exportStar(r(1566),t);n.__exportStar(r(8799),t);n.__exportStar(r(862),t);n.__exportStar(r(5297),t);n.__exportStar(r(2785),t);n.__exportStar(r(6821),t);n.__exportStar(r(2293),t);n.__exportStar(r(4142),t);n.__exportStar(r(6822),t);n.__exportStar(r(7472),t);n.__exportStar(r(2826),t);n.__exportStar(r(4525),t);n.__exportStar(r(5279),t);n.__exportStar(r(6698),t);n.__exportStar(r(7747),t);n.__exportStar(r(1187),t);n.__exportStar(r(3066),t);n.__exportStar(r(9960),t);n.__exportStar(r(2123),t);n.__exportStar(r(473),t);n.__exportStar(r(1966),t)},6821:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2293:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4142:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},6822:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},7472:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2826:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4525:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5279:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},6698:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},7747:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},1187:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3066:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9960:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RequestHandlerProtocol=void 0;var r;(function(e){e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0"})(r=t.RequestHandlerProtocol||(t.RequestHandlerProtocol={}))},2123:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},473:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},1966:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4629:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseUrl=void 0;const n=r(1782);const parseUrl=e=>{if(typeof e==="string"){return(0,t.parseUrl)(new URL(e))}const{hostname:r,pathname:o,port:s,protocol:i,search:a}=e;let c;if(a){c=(0,n.parseQueryString)(a)}return{hostname:r,port:s?parseInt(s):undefined,protocol:i,path:o,query:c}};t.parseUrl=parseUrl},9163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const n=r(1524);const o=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!o.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,n.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},8869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9163),t);n.__exportStar(r(2700),t)},2700:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const n=r(1524);const toBase64=e=>(0,n.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64");t.toBase64=toBase64},9551:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.calculateBodyLength=void 0;const n=r(7147);const calculateBodyLength=e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.from(e).length}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,n.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,n.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},50:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9551),t)},1524:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromString=t.fromArrayBuffer=void 0;const n=r(5921);const o=r(4300);const fromArrayBuffer=(e,t=0,r=e.byteLength-t)=>{if(!(0,n.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return o.Buffer.from(e,t,r)};t.fromArrayBuffer=fromArrayBuffer;const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?o.Buffer.from(e,t):o.Buffer.from(e)};t.fromString=fromString},524:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.booleanSelector=t.SelectorType=void 0;var r;(function(e){e["ENV"]="env";e["CONFIG"]="shared config entry"})(r=t.SelectorType||(t.SelectorType={}));const booleanSelector=(e,t,r)=>{if(!(t in e))return undefined;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${r} "${t}". Expected "true" or "false", got ${e[t]}.`)};t.booleanSelector=booleanSelector},9542:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(524),t)},4342:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IMDS_REGION_PATH=t.DEFAULTS_MODE_OPTIONS=t.ENV_IMDS_DISABLED=t.AWS_DEFAULT_REGION_ENV=t.AWS_REGION_ENV=t.AWS_EXECUTION_ENV=void 0;t.AWS_EXECUTION_ENV="AWS_EXECUTION_ENV";t.AWS_REGION_ENV="AWS_REGION";t.AWS_DEFAULT_REGION_ENV="AWS_DEFAULT_REGION";t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";t.DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"];t.IMDS_REGION_PATH="/latest/meta-data/placement/region"},7837:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS=void 0;const r="AWS_DEFAULTS_MODE";const n="defaults_mode";t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[r],configFileSelector:e=>e[n],default:"legacy"}},4821:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7374),t)},7374:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultsModeConfig=void 0;const n=r(4047);const o=r(8184);const s=r(8741);const i=r(8503);const a=r(4342);const c=r(7837);const resolveDefaultsModeConfig=({region:e=(0,s.loadConfig)(n.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,s.loadConfig)(c.NODE_DEFAULTS_MODE_CONFIG_OPTIONS)}={})=>(0,i.memoize)((async()=>{const r=typeof t==="function"?await t():t;switch(r===null||r===void 0?void 0:r.toLowerCase()){case"auto":return resolveNodeDefaultsModeAuto(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r===null||r===void 0?void 0:r.toLocaleLowerCase());case undefined:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${a.DEFAULTS_MODE_OPTIONS.join(", ")}, got ${r}`)}}));t.resolveDefaultsModeConfig=resolveDefaultsModeConfig;const resolveNodeDefaultsModeAuto=async e=>{if(e){const t=typeof e==="function"?await e():e;const r=await inferPhysicalRegion();if(!r){return"standard"}if(t===r){return"in-region"}else{return"cross-region"}}return"standard"};const inferPhysicalRegion=async()=>{var e;if(process.env[a.AWS_EXECUTION_ENV]&&(process.env[a.AWS_REGION_ENV]||process.env[a.AWS_DEFAULT_REGION_ENV])){return(e=process.env[a.AWS_REGION_ENV])!==null&&e!==void 0?e:process.env[a.AWS_DEFAULT_REGION_ENV]}if(!process.env[a.ENV_IMDS_DISABLED]){try{const e=await(0,o.getInstanceMetadataEndpoint)();return(await(0,o.httpRequest)({...e,path:a.IMDS_REGION_PATH})).toString()}catch(e){}}}},3062:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.debugId=void 0;t.debugId="endpoints"},4257:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(3062),t);n.__exportStar(r(4631),t)},4631:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDebugString=void 0;function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}t.toDebugString=toDebugString},1194:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(116),t);n.__exportStar(r(7466),t);n.__exportStar(r(5045),t)},9614:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(5054),t);n.__exportStar(r(6814),t);n.__exportStar(r(116),t)},5054:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isVirtualHostableS3Bucket=void 0;const n=r(8028);const o=r(2488);const isVirtualHostableS3Bucket=(e,r=false)=>{if(r){for(const r of e.split(".")){if(!(0,t.isVirtualHostableS3Bucket)(r)){return false}}return true}if(!(0,o.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,n.isIpAddress)(e)){return false}return true};t.isVirtualHostableS3Bucket=isVirtualHostableS3Bucket},6814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseArn=void 0;const parseArn=e=>{const t=e.split(":");if(t.length<6)return null;const[r,n,o,s,i,...a]=t;if(r!=="arn"||n===""||o===""||a[0]==="")return null;return{partition:n,service:o,region:s,accountId:i,resourceId:a[0].includes("/")?a[0].split("/"):a}};t.parseArn=parseArn},116:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPrefix=t.useDefaultPartitionInfo=t.setPartitionInfo=t.partition=void 0;const n=r(204);const o=n.__importDefault(r(5055));let s=o.default;let i="";const partition=e=>{const{partitions:t}=s;for(const r of t){const{regions:t,outputs:n}=r;for(const[r,o]of Object.entries(t)){if(r===e){return{...n,...o}}}}for(const r of t){const{regionRegex:t,outputs:n}=r;if(new RegExp(t).test(e)){return{...n}}}const r=t.find((e=>e.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}};t.partition=partition;const setPartitionInfo=(e,t="")=>{s=e;i=t};t.setPartitionInfo=setPartitionInfo;const useDefaultPartitionInfo=()=>{(0,t.setPartitionInfo)(o.default,"")};t.useDefaultPartitionInfo=useDefaultPartitionInfo;const getUserAgentPrefix=()=>i;t.getUserAgentPrefix=getUserAgentPrefix},5103:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.booleanEquals=void 0;const booleanEquals=(e,t)=>e===t;t.booleanEquals=booleanEquals},2392:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAttr=void 0;const n=r(5045);const o=r(1466);const getAttr=(e,t)=>(0,o.getAttrPathList)(t).reduce(((r,o)=>{if(typeof r!=="object"){throw new n.EndpointError(`Index '${o}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(r)){return r[parseInt(o)]}return r[o]}),e);t.getAttr=getAttr},1466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAttrPathList=void 0;const n=r(5045);const getAttrPathList=e=>{const t=e.split(".");const r=[];for(const o of t){const t=o.indexOf("[");if(t!==-1){if(o.indexOf("]")!==o.length-1){throw new n.EndpointError(`Path: '${e}' does not end with ']'`)}const s=o.slice(t+1,-1);if(Number.isNaN(parseInt(s))){throw new n.EndpointError(`Invalid array index: '${s}' in path: '${e}'`)}if(t!==0){r.push(o.slice(0,t))}r.push(s)}else{r.push(o)}}return r};t.getAttrPathList=getAttrPathList},7407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.aws=void 0;const n=r(204);t.aws=n.__importStar(r(9614));n.__exportStar(r(5103),t);n.__exportStar(r(2392),t);n.__exportStar(r(8389),t);n.__exportStar(r(2488),t);n.__exportStar(r(2080),t);n.__exportStar(r(8025),t);n.__exportStar(r(6869),t);n.__exportStar(r(8722),t);n.__exportStar(r(8246),t)},8028:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIpAddress=void 0;const r=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}$`);const isIpAddress=e=>r.test(e)||e.startsWith("[")&&e.endsWith("]");t.isIpAddress=isIpAddress},8389:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSet=void 0;const isSet=e=>e!=null;t.isSet=isSet},2488:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostLabel=void 0;const r=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);const isValidHostLabel=(e,n=false)=>{if(!n){return r.test(e)}const o=e.split(".");for(const e of o){if(!(0,t.isValidHostLabel)(e)){return false}}return true};t.isValidHostLabel=isValidHostLabel},2080:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.not=void 0;const not=e=>!e;t.not=not},8025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseURL=void 0;const n=r(1483);const o=r(8028);const s={[n.EndpointURLScheme.HTTP]:80,[n.EndpointURLScheme.HTTPS]:443};const parseURL=e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:r,protocol:n="",path:o="",query:s={}}=e;const i=new URL(`${n}//${t}${r?`:${r}`:""}${o}`);i.search=Object.entries(s).map((([e,t])=>`${e}=${t}`)).join("&");return i}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const r=t.href;const{host:i,hostname:a,pathname:c,protocol:u,search:d}=t;if(d){return null}const l=u.slice(0,-1);if(!Object.values(n.EndpointURLScheme).includes(l)){return null}const p=(0,o.isIpAddress)(a);const f=r.includes(`${i}:${s[l]}`)||typeof e==="string"&&e.includes(`${i}:${s[l]}`);const m=`${i}${f?`:${s[l]}`:``}`;return{scheme:l,authority:m,path:c,normalizedPath:c.endsWith("/")?c:`${c}/`,isIp:p}};t.parseURL=parseURL},6869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.stringEquals=void 0;const stringEquals=(e,t)=>e===t;t.stringEquals=stringEquals},8722:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.substring=void 0;const substring=(e,t,r,n)=>{if(t>=r||e.length{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uriEncode=void 0;const uriEncode=e=>encodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`));t.uriEncode=uriEncode},7466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpoint=void 0;const n=r(4257);const o=r(5045);const s=r(33);const resolveEndpoint=(e,t)=>{var r,i,a,c,u,d;const{endpointParams:l,logger:p}=t;const{parameters:f,rules:m}=e;(i=(r=t.logger)===null||r===void 0?void 0:r.debug)===null||i===void 0?void 0:i.call(r,`${n.debugId} Initial EndpointParams: ${(0,n.toDebugString)(l)}`);const g=Object.entries(f).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(g.length>0){for(const[e,t]of g){l[e]=(a=l[e])!==null&&a!==void 0?a:t}}const h=Object.entries(f).filter((([,e])=>e.required)).map((([e])=>e));for(const e of h){if(l[e]==null){throw new o.EndpointError(`Missing required parameter: '${e}'`)}}const _=(0,s.evaluateRules)(m,{endpointParams:l,logger:p,referenceRecord:{}});if((c=t.endpointParams)===null||c===void 0?void 0:c.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:r,port:n}=e;_.url.protocol=r;_.url.port=n}catch(e){}}(d=(u=t.logger)===null||u===void 0?void 0:u.debug)===null||d===void 0?void 0:d.call(u,`${n.debugId} Resolved endpoint: ${(0,n.toDebugString)(_)}`);return _};t.resolveEndpoint=resolveEndpoint},6501:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointError=void 0;class EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}}t.EndpointError=EndpointError},9503:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},1493:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5125:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3343:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5045:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(6501),t);n.__exportStar(r(9503),t);n.__exportStar(r(1493),t);n.__exportStar(r(5125),t);n.__exportStar(r(3343),t);n.__exportStar(r(8412),t)},8412:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.callFunction=void 0;const n=r(204);const o=n.__importStar(r(7407));const s=r(7277);const callFunction=({fn:e,argv:t},r)=>{const n=t.map((e=>["boolean","number"].includes(typeof e)?e:(0,s.evaluateExpression)(e,"arg",r)));return e.split(".").reduce(((e,t)=>e[t]),o)(...n)};t.callFunction=callFunction},964:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateCondition=void 0;const n=r(4257);const o=r(5045);const s=r(4092);const evaluateCondition=({assign:e,...t},r)=>{var i,a;if(e&&e in r.referenceRecord){throw new o.EndpointError(`'${e}' is already defined in Reference Record.`)}const c=(0,s.callFunction)(t,r);(a=(i=r.logger)===null||i===void 0?void 0:i.debug)===null||a===void 0?void 0:a.call(i,n.debugId,`evaluateCondition: ${(0,n.toDebugString)(t)} = ${(0,n.toDebugString)(c)}`);return{result:c===""?true:!!c,...e!=null&&{toAssign:{name:e,value:c}}}};t.evaluateCondition=evaluateCondition},8386:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateConditions=void 0;const n=r(4257);const o=r(964);const evaluateConditions=(e=[],t)=>{var r,s;const i={};for(const a of e){const{result:e,toAssign:c}=(0,o.evaluateCondition)(a,{...t,referenceRecord:{...t.referenceRecord,...i}});if(!e){return{result:e}}if(c){i[c.name]=c.value;(s=(r=t.logger)===null||r===void 0?void 0:r.debug)===null||s===void 0?void 0:s.call(r,n.debugId,`assign: ${c.name} := ${(0,n.toDebugString)(c.value)}`)}}return{result:true,referenceRecord:i}};t.evaluateConditions=evaluateConditions},5096:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateEndpointRule=void 0;const n=r(4257);const o=r(8386);const s=r(8520);const i=r(8468);const a=r(3860);const evaluateEndpointRule=(e,t)=>{var r,c;const{conditions:u,endpoint:d}=e;const{result:l,referenceRecord:p}=(0,o.evaluateConditions)(u,t);if(!l){return}const f={...t,referenceRecord:{...t.referenceRecord,...p}};const{url:m,properties:g,headers:h}=d;(c=(r=t.logger)===null||r===void 0?void 0:r.debug)===null||c===void 0?void 0:c.call(r,n.debugId,`Resolving endpoint from template: ${(0,n.toDebugString)(d)}`);return{...h!=undefined&&{headers:(0,s.getEndpointHeaders)(h,f)},...g!=undefined&&{properties:(0,i.getEndpointProperties)(g,f)},url:(0,a.getEndpointUrl)(m,f)}};t.evaluateEndpointRule=evaluateEndpointRule},739:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateErrorRule=void 0;const n=r(5045);const o=r(8386);const s=r(7277);const evaluateErrorRule=(e,t)=>{const{conditions:r,error:i}=e;const{result:a,referenceRecord:c}=(0,o.evaluateConditions)(r,t);if(!a){return}throw new n.EndpointError((0,s.evaluateExpression)(i,"Error",{...t,referenceRecord:{...t.referenceRecord,...c}}))};t.evaluateErrorRule=evaluateErrorRule},7277:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateExpression=void 0;const n=r(5045);const o=r(4092);const s=r(2631);const i=r(336);const evaluateExpression=(e,t,r)=>{if(typeof e==="string"){return(0,s.evaluateTemplate)(e,r)}else if(e["fn"]){return(0,o.callFunction)(e,r)}else if(e["ref"]){return(0,i.getReferenceValue)(e,r)}throw new n.EndpointError(`'${t}': ${String(e)} is not a string, function or reference.`)};t.evaluateExpression=evaluateExpression},2667:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateRules=void 0;const n=r(5045);const o=r(5096);const s=r(739);const i=r(5370);const evaluateRules=(e,t)=>{for(const r of e){if(r.type==="endpoint"){const e=(0,o.evaluateEndpointRule)(r,t);if(e){return e}}else if(r.type==="error"){(0,s.evaluateErrorRule)(r,t)}else if(r.type==="tree"){const e=(0,i.evaluateTreeRule)(r,t);if(e){return e}}else{throw new n.EndpointError(`Unknown endpoint rule: ${r}`)}}throw new n.EndpointError(`Rules evaluation failed`)};t.evaluateRules=evaluateRules},2631:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateTemplate=void 0;const n=r(7407);const evaluateTemplate=(e,t)=>{const r=[];const o={...t.endpointParams,...t.referenceRecord};let s=0;while(s{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateTreeRule=void 0;const n=r(8386);const o=r(2667);const evaluateTreeRule=(e,t)=>{const{conditions:r,rules:s}=e;const{result:i,referenceRecord:a}=(0,n.evaluateConditions)(r,t);if(!i){return}return(0,o.evaluateRules)(s,{...t,referenceRecord:{...t.referenceRecord,...a}})};t.evaluateTreeRule=evaluateTreeRule},8520:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointHeaders=void 0;const n=r(5045);const o=r(7277);const getEndpointHeaders=(e,t)=>Object.entries(e).reduce(((e,[r,s])=>({...e,[r]:s.map((e=>{const s=(0,o.evaluateExpression)(e,"Header value entry",t);if(typeof s!=="string"){throw new n.EndpointError(`Header '${r}' value '${s}' is not a string`)}return s}))})),{});t.getEndpointHeaders=getEndpointHeaders},8468:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperties=void 0;const n=r(9394);const getEndpointProperties=(e,t)=>Object.entries(e).reduce(((e,[r,o])=>({...e,[r]:(0,n.getEndpointProperty)(o,t)})),{});t.getEndpointProperties=getEndpointProperties},9394:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperty=void 0;const n=r(5045);const o=r(2631);const s=r(8468);const getEndpointProperty=(e,r)=>{if(Array.isArray(e)){return e.map((e=>(0,t.getEndpointProperty)(e,r)))}switch(typeof e){case"string":return(0,o.evaluateTemplate)(e,r);case"object":if(e===null){throw new n.EndpointError(`Unexpected endpoint property: ${e}`)}return(0,s.getEndpointProperties)(e,r);case"boolean":return e;default:throw new n.EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};t.getEndpointProperty=getEndpointProperty},3860:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrl=void 0;const n=r(5045);const o=r(7277);const getEndpointUrl=(e,t)=>{const r=(0,o.evaluateExpression)(e,"Endpoint URL",t);if(typeof r==="string"){try{return new URL(r)}catch(e){console.error(`Failed to construct URL with ${r}`,e);throw e}}throw new n.EndpointError(`Endpoint URL must be a string, got ${typeof r}`)};t.getEndpointUrl=getEndpointUrl},336:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getReferenceValue=void 0;const getReferenceValue=({ref:e},t)=>{const r={...t.endpointParams,...t.referenceRecord};return r[e]};t.getReferenceValue=getReferenceValue},33:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(2667),t)},5796:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toHex=t.fromHex=void 0;const r={};const n={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}r[e]=t;n[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(8495),t)},8495:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeProvider=void 0;const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};t.normalizeProvider=normalizeProvider},2885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const n=r(3338);const o=r(2413);const s=r(1551);class AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=n.RETRY_MODES.ADAPTIVE;const{rateLimiter:r}=t!==null&&t!==void 0?t:{};this.rateLimiter=r!==null&&r!==void 0?r:new o.DefaultRateLimiter;this.standardRetryStrategy=new s.StandardRetryStrategy(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},1649:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ConfiguredRetryStrategy=void 0;const n=r(8870);const o=r(1551);class ConfiguredRetryStrategy extends o.StandardRetryStrategy{constructor(e,t=n.DEFAULT_RETRY_DELAY_BASE){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const r=await super.refreshRetryTokenForRetry(e,t);r.getRetryDelay=()=>this.computeNextBackoffDelay(r.getRetryCount());return r}}t.ConfiguredRetryStrategy=ConfiguredRetryStrategy},2413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DefaultRateLimiter=void 0;const n=r(5953);class DefaultRateLimiter{constructor(e){var t,r,n,o,s;this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(t=e===null||e===void 0?void 0:e.beta)!==null&&t!==void 0?t:.7;this.minCapacity=(r=e===null||e===void 0?void 0:e.minCapacity)!==null&&r!==void 0?r:1;this.minFillRate=(n=e===null||e===void 0?void 0:e.minFillRate)!==null&&n!==void 0?n:.5;this.scaleConstant=(o=e===null||e===void 0?void 0:e.scaleConstant)!==null&&o!==void 0?o:.4;this.smooth=(s=e===null||e===void 0?void 0:e.smooth)!==null&&s!==void 0?s:.8;const i=this.getCurrentTimeInSeconds();this.lastThrottleTime=i;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(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,n.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}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=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}t.DefaultRateLimiter=DefaultRateLimiter},1551:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const n=r(3338);const o=r(8870);const s=r(876);const i=r(8324);class StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode=n.RETRY_MODES.STANDARD;this.capacity=o.INITIAL_RETRY_TOKENS;this.retryBackoffStrategy=(0,s.getDefaultRetryBackoffStrategy)();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return(0,i.createDefaultRetryToken)({retryDelay:o.DEFAULT_RETRY_DELAY_BASE,retryCount:0})}async refreshRetryTokenForRetry(e,t){const r=await this.getMaxAttempts();if(this.shouldRetry(e,t,r)){const r=t.errorType;this.retryBackoffStrategy.setDelayBase(r==="THROTTLING"?o.THROTTLING_RETRY_DELAY_BASE:o.DEFAULT_RETRY_DELAY_BASE);const n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const s=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n;const a=this.getCapacityCost(r);this.capacity-=a;return(0,i.createDefaultRetryToken)({retryDelay:s,retryCount:e.getRetryCount()+1,retryCost:a})}throw new Error("No retry token available")}recordSuccess(e){var t;this.capacity=Math.max(o.INITIAL_RETRY_TOKENS,this.capacity+((t=e.getRetryCost())!==null&&t!==void 0?t:o.NO_RETRY_INCREMENT))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${n.DEFAULT_MAX_ATTEMPTS}`);return n.DEFAULT_MAX_ATTEMPTS}}shouldRetry(e,t,r){const n=e.getRetryCount();return n=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?o.TIMEOUT_RETRY_COST:o.RETRY_COST}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}t.StandardRetryStrategy=StandardRetryStrategy},3338:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=t.RETRY_MODES=void 0;var r;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(r=t.RETRY_MODES||(t.RETRY_MODES={}));t.DEFAULT_MAX_ATTEMPTS=3;t.DEFAULT_RETRY_MODE=r.STANDARD},8870:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REQUEST_HEADER=t.INVOCATION_ID_HEADER=t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0;t.DEFAULT_RETRY_DELAY_BASE=100;t.MAXIMUM_RETRY_DELAY=20*1e3;t.THROTTLING_RETRY_DELAY_BASE=500;t.INITIAL_RETRY_TOKENS=500;t.RETRY_COST=5;t.TIMEOUT_RETRY_COST=10;t.NO_RETRY_INCREMENT=1;t.INVOCATION_ID_HEADER="amz-sdk-invocation-id";t.REQUEST_HEADER="amz-sdk-request"},876:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryBackoffStrategy=void 0;const n=r(8870);const getDefaultRetryBackoffStrategy=()=>{let e=n.DEFAULT_RETRY_DELAY_BASE;const computeNextBackoffDelay=t=>Math.floor(Math.min(n.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));const setDelayBase=t=>{e=t};return{computeNextBackoffDelay:computeNextBackoffDelay,setDelayBase:setDelayBase}};t.getDefaultRetryBackoffStrategy=getDefaultRetryBackoffStrategy},8324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createDefaultRetryToken=void 0;const n=r(8870);const createDefaultRetryToken=({retryDelay:e,retryCount:t,retryCost:r})=>{const getRetryCount=()=>t;const getRetryDelay=()=>Math.min(n.MAXIMUM_RETRY_DELAY,e);const getRetryCost=()=>r;return{getRetryCount:getRetryCount,getRetryDelay:getRetryDelay,getRetryCost:getRetryCost}};t.createDefaultRetryToken=createDefaultRetryToken},7289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(2885),t);n.__exportStar(r(1649),t);n.__exportStar(r(2413),t);n.__exportStar(r(1551),t);n.__exportStar(r(3338),t);n.__exportStar(r(8870),t);n.__exportStar(r(2872),t)},2872:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5196:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUriPath=void 0;const n=r(9232);const escapeUriPath=e=>e.split("/").map(n.escapeUri).join("/");t.escapeUriPath=escapeUriPath},9232:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUri=void 0;const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);t.escapeUri=escapeUri;const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},8959:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9232),t);n.__exportStar(r(5196),t)},7906:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultUserAgent=t.UA_APP_ID_INI_NAME=t.UA_APP_ID_ENV_NAME=void 0;const n=r(8741);const o=r(2037);const s=r(7282);const i=r(4214);t.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";t.UA_APP_ID_INI_NAME="sdk-ua-app-id";const defaultUserAgent=({serviceId:e,clientVersion:r})=>{const a=[["aws-sdk-js",r],["ua","2.0"],[`os/${(0,o.platform)()}`,(0,o.release)()],["lang/js"],["md/nodejs",`${s.versions.node}`]];const c=(0,i.isCrtAvailable)();if(c){a.push(c)}if(e){a.push([`api/${e}`,r])}if(s.env.AWS_EXECUTION_ENV){a.push([`exec-env/${s.env.AWS_EXECUTION_ENV}`])}const u=(0,n.loadConfig)({environmentVariableSelector:e=>e[t.UA_APP_ID_ENV_NAME],configFileSelector:e=>e[t.UA_APP_ID_INI_NAME],default:undefined})();let d=undefined;return async()=>{if(!d){const e=await u;d=e?[...a,[`app/${e}`]]:[...a]}return d}};t.defaultUserAgent=defaultUserAgent},4214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isCrtAvailable=void 0;const isCrtAvailable=()=>{try{if(true&&r(521)){return["md/crt-avail"]}return null}catch(e){return null}};t.isCrtAvailable=isCrtAvailable},1908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const n=r(431);const o=r(7150);const fromUtf8=e=>typeof TextEncoder==="function"?(0,o.fromUtf8)(e):(0,n.fromUtf8)(e);t.fromUtf8=fromUtf8;const toUtf8=e=>typeof TextDecoder==="function"?(0,o.toUtf8)(e):(0,n.toUtf8)(e);t.toUtf8=toUtf8},431:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const fromUtf8=e=>{const t=[];for(let r=0,n=e.length;r>6|192,n&63|128)}else if(r+1>18|240,o>>12&63|128,o>>6&63|128,o&63|128)}else{t.push(n>>12|224,n>>6&63|128,n&63|128)}}return Uint8Array.from(t)};t.fromUtf8=fromUtf8;const toUtf8=e=>{let t="";for(let r=0,n=e.length;re.toString(16))).join("%");t+=decodeURIComponent(s)}else{t+=String.fromCharCode((n&15)<<12|(e[++r]&63)<<6|e[++r]&63)}}return t};t.toUtf8=toUtf8},7150:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;function fromUtf8(e){return(new TextEncoder).encode(e)}t.fromUtf8=fromUtf8;function toUtf8(e){return new TextDecoder("utf-8").decode(e)}t.toUtf8=toUtf8},7857:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromUtf8=void 0;const n=r(1524);const fromUtf8=e=>{const t=(0,n.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};t.fromUtf8=fromUtf8},583:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7857),t);n.__exportStar(r(4563),t);n.__exportStar(r(1398),t)},4563:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUint8Array=void 0;const n=r(7857);const toUint8Array=e=>{if(typeof e==="string"){return(0,n.fromUtf8)(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)};t.toUint8Array=toUint8Array},1398:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=void 0;const n=r(1524);const toUtf8=e=>(0,n.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8");t.toUtf8=toUtf8},488:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Field=void 0;const n=r(1767);class Field{constructor({name:e,kind:t=n.FieldPosition.HEADER,values:r=[]}){this.name=e;this.kind=t;this.values=r}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}}t.Field=Field},6585:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Fields=void 0;class Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}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((t=>t.kind===e))}}t.Fields=Fields},8382:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},5675:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{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:"/"}static isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})}},6471:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},4117:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(488),t);n.__exportStar(r(6585),t);n.__exportStar(r(8382),t);n.__exportStar(r(5675),t);n.__exportStar(r(6471),t);n.__exportStar(r(9448),t);n.__exportStar(r(1767),t)},9448:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},1767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FieldPosition=void 0;var r;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(r=t.FieldPosition||(t.FieldPosition={}))},4819:(e,t,r)=>{"use strict";const n=r(5850);const o=r(86);const s=r(3601);e.exports={XMLParser:o,XMLValidator:n,XMLBuilder:s}},3348:(e,t)=>{"use strict";const 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";const n=r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const o="["+r+"]["+n+"]*";const s=new RegExp("^"+o+"$");const getAllMatches=function(e,t){const r=[];let n=t.exec(e);while(n){const o=[];o.startIndex=t.lastIndex-n[0].length;const s=n.length;for(let e=0;e{"use strict";const n=r(3348);const o={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},o,t);const r=[];let n=false;let s=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let o=0;o"&&e[o]!==" "&&e[o]!=="\t"&&e[o]!=="\n"&&e[o]!=="\r";o++){c+=e[o]}c=c.trim();if(c[c.length-1]==="/"){c=c.substring(0,c.length-1);o--}if(!validateTagName(c)){let t;if(c.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+c+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,o))}const u=readAttributeStr(e,o);if(u===false){return getErrorObject("InvalidAttr","Attributes for '"+c+"' have open quote.",getLineNumberForPosition(e,o))}let d=u.value;o=u.index;if(d[d.length-1]==="/"){const r=o-d.length;d=d.substring(0,d.length-1);const s=validateAttributeString(d,t);if(s===true){n=true}else{return getErrorObject(s.err.code,s.err.msg,getLineNumberForPosition(e,r+s.err.line))}}else if(a){if(!u.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",getLineNumberForPosition(e,o))}else if(d.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,i))}else{const t=r.pop();if(c!==t.tagName){let r=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+r.line+", col "+r.col+") instead of closing tag '"+c+"'.",getLineNumberForPosition(e,i))}if(r.length==0){s=true}}}else{const a=validateAttributeString(d,t);if(a!==true){return getErrorObject(a.err.code,a.err.msg,getLineNumberForPosition(e,o-d.length+a.err.line))}if(s===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,o))}else if(t.unpairedTags.indexOf(c)!==-1){}else{r.push({tagName:c,tagStartPos:i})}n=true}for(o++;o0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(r.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const r=t;for(;t5&&n==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(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--;if(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}const s='"';const i="'";function readAttributeStr(e,t){let r="";let n="";let o=false;for(;t"){if(n===""){o=true;break}}r+=e[t]}if(n!==""){return false}return{value:r,index:t,tagClosed:o}}const a=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const r=n.getAllMatches(e,a);const o={};for(let e=0;e{"use strict";const n=r(2717);const o={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,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:true,stopNodes:[],oneListGroup:false};function Builder(e){this.options=Object.assign({},o,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}}Builder.prototype.build=function(e){if(this.options.preserveOrder){return n(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let r="";let n="";for(let o in e){if(typeof e[o]==="undefined"){}else if(e[o]===null){if(o[0]==="?")n+=this.indentate(t)+"<"+o+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+o+"/"+this.tagEndChar}else if(e[o]instanceof Date){n+=this.buildTextValNode(e[o],o,"",t)}else if(typeof e[o]!=="object"){const s=this.isAttribute(o);if(s){r+=this.buildAttrPairStr(s,""+e[o])}else{if(o===this.options.textNodeName){let t=this.options.tagValueProcessor(o,""+e[o]);n+=this.replaceEntitiesValue(t)}else{n+=this.buildTextValNode(e[o],o,"",t)}}}else if(Array.isArray(e[o])){const r=e[o].length;let s="";for(let i=0;i"+e+o}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&s.length===0){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(n)+"<"+t+r+s+this.tagEndChar+e+this.indentate(n)+o}}};Builder.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode){t="/"}else{t=`>`+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else if(t[0]==="?"){return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar}else{let o=this.options.tagValueProcessor(t,e);o=this.replaceEntitiesValue(o);if(o===""){return this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar}else{return this.indentate(n)+"<"+t+r+">"+o+"0&&this.options.processEntities){for(let t=0;t{const t="\n";function toXml(e,r){let n="";if(r.format&&r.indentBy.length>0){n=t}return arrToStr(e,r,"",n)}function arrToStr(e,t,r,n){let o="";let s=false;for(let i=0;i`;s=false;continue}else if(c===t.commentPropName){o+=n+`\x3c!--${a[c][0][t.textNodeName]}--\x3e`;s=true;continue}else if(c[0]==="?"){const e=attr_to_str(a[":@"],t);const r=c==="?xml"?"":n;let i=a[c][0][t.textNodeName];i=i.length!==0?" "+i:"";o+=r+`<${c}${i}${e}?>`;s=true;continue}let d=n;if(d!==""){d+=t.indentBy}const l=attr_to_str(a[":@"],t);const p=n+`<${c}${l}`;const f=arrToStr(a[c],t,u,d);if(t.unpairedTags.indexOf(c)!==-1){if(t.suppressUnpairedNode)o+=p+">";else o+=p+"/>"}else if((!f||f.length===0)&&t.suppressEmptyNode){o+=p+"/>"}else if(f&&f.endsWith(">")){o+=p+`>${f}${n}`}else{o+=p+">";if(f&&n!==""&&(f.includes("/>")||f.includes("`}s=true}return o}function propName(e){const t=Object.keys(e);for(let e=0;e0&&t.processEntities){for(let r=0;r{function readDocType(e,t){const 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;let o=false,s=false;let i="";for(;t"){if(s){if(e[t-1]==="-"&&e[t-2]==="-"){s=false;n--}}else{n--}if(n===0){break}}else if(e[t]==="["){o=true}else{i+=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 readEntityExp(e,t){let r="";for(;t{const r={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true,eNotation:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false,transformAttributeName:false,updateTag:function(e,t,r){return e}};const buildOptions=function(e){return Object.assign({},r,e)};t.buildOptions=buildOptions;t.defaultOptions=r},7724:(e,t,r)=>{"use strict";const n=r(3348);const o=r(9186);const s=r(6317);const i=r(3230);const a="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,n.nameRegexp);class OrderedObjParser{constructor(e){this.options=e;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:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag;this.addChild=addChild}}function addExternalEntities(e){const t=Object.keys(e);for(let r=0;r0){if(!i)e=this.replaceEntitiesValue(e);const n=this.options.tagValueProcessor(t,e,r,o,s);if(n===null||n===undefined){return e}else if(typeof n!==typeof e||n!==e){return n}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const r=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=r+t[1]}}return e}const c=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t,r){if(!this.options.ignoreAttributes&&typeof e==="string"){const r=n.getAllMatches(e,c);const o=r.length;const s={};for(let e=0;e",a,"Closing Tag is not closed.");let o=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=o.indexOf(":");if(e!==-1){o=o.substr(e+1)}}if(this.options.transformTagName){o=this.options.transformTagName(o)}if(r){n=this.saveTextToParentTag(n,r,i)}const s=i.substring(i.lastIndexOf(".")+1);if(o&&this.options.unpairedTags.indexOf(o)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: `)}let c=0;if(s&&this.options.unpairedTags.indexOf(s)!==-1){c=i.lastIndexOf(".",i.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{c=i.lastIndexOf(".")}i=i.substring(0,c);r=this.tagsNodeStack.pop();n="";a=t}else if(e[a+1]==="?"){let t=readTagExp(e,a,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,i);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new o(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,i,t.tagName)}this.addChild(r,e,i)}a=t.closeIndex+1}else if(e.substr(a+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const o=e.substring(a+4,t-2);n=this.saveTextToParentTag(n,r,i);r.add(this.options.commentPropName,[{[this.options.textNodeName]:o}])}a=t}else if(e.substr(a+1,2)==="!D"){const t=s(e,a);this.docTypeEntities=t.entities;a=t.i}else if(e.substr(a+1,2)==="!["){const t=findClosingIndex(e,"]]>",a,"CDATA is not closed.")-2;const o=e.substring(a+9,t);n=this.saveTextToParentTag(n,r,i);if(this.options.cdataPropName){r.add(this.options.cdataPropName,[{[this.options.textNodeName]:o}])}else{let e=this.parseTextData(o,r.tagname,i,true,false,true);if(e==undefined)e="";r.add(this.options.textNodeName,e)}a=t+2}else{let s=readTagExp(e,a,this.options.removeNSPrefix);let c=s.tagName;let u=s.tagExp;let d=s.attrExpPresent;let l=s.closeIndex;if(this.options.transformTagName){c=this.options.transformTagName(c)}if(r&&n){if(r.tagname!=="!xml"){n=this.saveTextToParentTag(n,r,i,false)}}const p=r;if(p&&this.options.unpairedTags.indexOf(p.tagname)!==-1){r=this.tagsNodeStack.pop();i=i.substring(0,i.lastIndexOf("."))}if(c!==t.tagname){i+=i?"."+c:c}if(this.isItStopNode(this.options.stopNodes,i,c)){let t="";if(u.length>0&&u.lastIndexOf("/")===u.length-1){a=s.closeIndex}else if(this.options.unpairedTags.indexOf(c)!==-1){a=s.closeIndex}else{const r=this.readStopNodeData(e,c,l+1);if(!r)throw new Error(`Unexpected end of ${c}`);a=r.i;t=r.tagContent}const n=new o(c);if(c!==u&&d){n[":@"]=this.buildAttributesMap(u,i,c)}if(t){t=this.parseTextData(t,c,i,true,d,true,true)}i=i.substr(0,i.lastIndexOf("."));n.add(this.options.textNodeName,t);this.addChild(r,n,i)}else{if(u.length>0&&u.lastIndexOf("/")===u.length-1){if(c[c.length-1]==="/"){c=c.substr(0,c.length-1);u=c}else{u=u.substr(0,u.length-1)}if(this.options.transformTagName){c=this.options.transformTagName(c)}const e=new o(c);if(c!==u&&d){e[":@"]=this.buildAttributesMap(u,i,c)}this.addChild(r,e,i);i=i.substr(0,i.lastIndexOf("."))}else{const e=new o(c);this.tagsNodeStack.push(r);if(c!==u&&d){e[":@"]=this.buildAttributesMap(u,i,c)}this.addChild(r,e,i);r=e}n="";a=l}}}else{n+=e[a]}}return t.child};function addChild(e,t,r){const n=this.options.updateTag(t.tagname,r,t[":@"]);if(n===false){}else if(typeof n==="string"){t.tagname=n;e.addChild(t)}else{e.addChild(t)}}const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){const r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,r,n){if(e){if(n===undefined)n=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,r,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,n);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,r){const n="*."+r;for(const r in e){const o=e[r];if(n===o||t===o)return true}return false}function tagExpWithClosingIndex(e,t,r=">"){let n;let o="";for(let s=t;s",r,`${t} is not closed`);let i=e.substring(r+2,s).trim();if(i===t){o--;if(o===0){return{tagContent:e.substring(n,r),i:s}}}r=s}else if(e[r+1]==="?"){const t=findClosingIndex(e,"?>",r+1,"StopNode is not closed.");r=t}else if(e.substr(r+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",r+3,"StopNode is not closed.");r=t}else if(e.substr(r+1,2)==="!["){const t=findClosingIndex(e,"]]>",r,"StopNode is not closed.")-2;r=t}else{const n=readTagExp(e,r,">");if(n){const e=n&&n.tagName;if(e===t&&n.tagExp[n.tagExp.length-1]!=="/"){o++}r=n.closeIndex}}}}}function parseValue(e,t,r){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return i(e,r)}else{if(n.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},86:(e,t,r)=>{const{buildOptions:n}=r(3565);const o=r(7724);const{prettify:s}=r(766);const i=r(5850);class XMLParser{constructor(e){this.externalEntities={};this.options=n(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const r=i.validate(e,t);if(r!==true){throw Error(`${r.err.msg}:${r.err.line}:${r.err.col}`)}}const r=new o(this.options);r.addExternalEntities(this.externalEntities);const n=r.parseXml(e);if(this.options.preserveOrder||n===undefined)return n;else return s(n,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},766:(e,t)=>{"use strict";function prettify(e,t){return compress(e,t)}function compress(e,t,r){let n;const o={};for(let s=0;s0)o[t.textNodeName]=n}else if(n!==undefined)o[t.textNodeName]=n;return o}function propName(e){const t=Object.keys(e);for(let e=0;e{"use strict";class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},3230:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const r=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const n={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,o={}){o=Object.assign({},n,o);if(!e||typeof e!=="string")return e;let s=e.trim();if(o.skipLike!==undefined&&o.skipLike.test(s))return e;else if(o.hex&&t.test(s)){return Number.parseInt(s,16)}else{const t=r.exec(s);if(t){const r=t[1];const n=t[2];let i=trimZeros(t[3]);const a=t[4]||t[6];if(!o.leadingZeros&&n.length>0&&r&&s[2]!==".")return e;else if(!o.leadingZeros&&n.length>0&&!r&&s[1]!==".")return e;else{const t=Number(s);const c=""+t;if(c.search(/[eE]/)!==-1){if(o.eNotation)return t;else return e}else if(a){if(o.eNotation)return t;else return e}else if(s.indexOf(".")!==-1){if(c==="0"&&i==="")return t;else if(c===i)return t;else if(r&&c==="-"+i)return t;else return e}if(n){if(i===c)return t;else if(r+i===c)return t;else return e}if(s===c)return t;else if(s===r+c)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},204:e=>{var t;var r;var n;var o;var s;var i;var a;var c;var u;var d;var l;var p;var f;var m;var g;var h;var _;var y;var v;var E;var S;var b;var w;var P;var O;var C;var x;var A;var R;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,n){return e[r]=t?t(r,n):n}}})((function(e){var T=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");T(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;a--)if(i=e[a])s=(o<3?i(s):o>3?i(t,r,s):i(t,r))||s;return o>3&&s&&Object.defineProperty(t,r,s),s};s=function(e,t){return function(r,n){t(r,n,e)}};i=function(e,t,r,n,o,s){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var i=n.kind,a=i==="getter"?"get":i==="setter"?"set":"value";var c=!t&&e?n["static"]?e:e.prototype:null;var u=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{});var d,l=false;for(var p=r.length-1;p>=0;p--){var f={};for(var m in n)f[m]=m==="access"?{}:n[m];for(var m in n.access)f.access[m]=n.access[m];f.addInitializer=function(e){if(l)throw new TypeError("Cannot add initializers after decoration has completed");s.push(accept(e||null))};var g=(0,r[p])(i==="accessor"?{get:u.get,set:u.set}:u[a],f);if(i==="accessor"){if(g===void 0)continue;if(g===null||typeof g!=="object")throw new TypeError("Object expected");if(d=accept(g.get))u.get=d;if(d=accept(g.set))u.set=d;if(d=accept(g.init))o.unshift(d)}else if(d=accept(g)){if(i==="field")o.unshift(d);else u[a]=d}}if(c)Object.defineProperty(c,n.name,u);l=true};a=function(e,t,r){var n=arguments.length>2;for(var o=0;o0&&s[s.length-1])&&(a[0]===6||a[0]===2)){r=0;continue}if(a[0]===3&&(!s||a[1]>s[0]&&a[1]=e.length)e=void 0;return{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};g=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],i;try{while((t===void 0||t-- >0)&&!(o=n.next()).done)s.push(o.value)}catch(e){i={error:e}}finally{try{if(o&&!o.done&&(r=n["return"]))r.call(n)}finally{if(i)throw i.error}}return s};h=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(n[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof v?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};S=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:v(e[n](t)),done:false}:o?o(t):t}:o}};b=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 m==="function"?m(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(n,o){r=e[t](r),settle(n,o,r.done,r.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}};w=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var I=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};P=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))R(t,e,r);I(t,e);return t};O=function(e){return e&&e.__esModule?e:{default:e}};C=function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)};x=function(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r};A=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};e("__extends",t);e("__assign",r);e("__rest",n);e("__decorate",o);e("__param",s);e("__esDecorate",i);e("__runInitializers",a);e("__propKey",c);e("__setFunctionName",u);e("__metadata",d);e("__awaiter",l);e("__generator",p);e("__exportStar",f);e("__createBinding",R);e("__values",m);e("__read",g);e("__spread",h);e("__spreadArrays",_);e("__spreadArray",y);e("__await",v);e("__asyncGenerator",E);e("__asyncDelegator",S);e("__asyncValues",b);e("__makeTemplateObject",w);e("__importStar",P);e("__importDefault",O);e("__classPrivateFieldGet",C);e("__classPrivateFieldSet",x);e("__classPrivateFieldIn",A)}))},5220:(e,t,r)=>{e.exports=r(7419)},7419:(e,t,r)=>{"use strict";var n=r(1808);var o=r(4404);var s=r(2181);var i=r(5687);var a=r(2361);var c=r(9491);var u=r(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||s.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,o){var s=toOptions(r,n,o);for(var i=0,a=t.requests.length;i=this.maxSockets){o.requests.push(s);return}o.createSocket(s,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,s)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}d("making CONNECT request");var s=r.request(o);s.useChunkedEncodingByDefault=false;s.once("response",onResponse);s.once("upgrade",onUpgrade);s.once("connect",onConnect);s.once("error",onError);s.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,a){s.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){d("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(n);return}if(a.length>0){d("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(n);return}d("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=i;return t(i)}function onError(t){s.removeAllListeners();d("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(n){var s=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):e.host});var a=o.connect(0,i);r.sockets[r.sockets.indexOf(n)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return l.default}});var n=_interopRequireDefault(r(5076));var o=_interopRequireDefault(r(8226));var s=_interopRequireDefault(r(4261));var i=_interopRequireDefault(r(7926));var a=_interopRequireDefault(r(6438));var c=_interopRequireDefault(r(9337));var u=_interopRequireDefault(r(8541));var d=_interopRequireDefault(r(1368));var l=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},8776:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var o=md5;t["default"]=o},6438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},5553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var o=parse;t["default"]=o},3787:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},3843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=new Uint8Array(256);let s=o.length;function rng(){if(s>o.length-16){n.default.randomFillSync(o);s=0}return o.slice(s,s+=16)}},9084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var o=sha1;t["default"]=o},1368:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var s=stringify;t["default"]=s},5076:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3843));var o=_interopRequireDefault(r(1368));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let a=0;let c=0;function v1(e,t,r){let u=t&&r||0;const d=t||new Array(16);e=e||{};let l=e.node||s;let p=e.clockseq!==undefined?e.clockseq:i;if(l==null||p==null){const t=e.random||(e.rng||n.default)();if(l==null){l=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(p==null){p=i=(t[6]<<8|t[7])&16383}}let f=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:c+1;const g=f-a+(m-c)/1e4;if(g<0&&e.clockseq===undefined){p=p+1&16383}if((g<0||f>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=f;c=m;i=p;f+=122192928e5;const h=((f&268435455)*1e4+m)%4294967296;d[u++]=h>>>24&255;d[u++]=h>>>16&255;d[u++]=h>>>8&255;d[u++]=h&255;const _=f/4294967296*1e4&268435455;d[u++]=_>>>8&255;d[u++]=_&255;d[u++]=_>>>24&15|16;d[u++]=_>>>16&255;d[u++]=p>>>8|128;d[u++]=p&255;for(let e=0;e<6;++e){d[u+e]=l[e]}return t||(0,o.default)(d)}var u=v1;t["default"]=u},8226:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var o=_interopRequireDefault(r(8776));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v3",48,o.default);var i=s;t["default"]=i},8745:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(1368));var o=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3843));var o=_interopRequireDefault(r(1368));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const s=e.random||(e.rng||n.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=s[e]}return t}return(0,o.default)(s)}var s=v4;t["default"]=s},7926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var o=_interopRequireDefault(r(9084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v5",80,o.default);var i=s;t["default"]=i},8541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3787));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var o=validate;t["default"]=o},9337:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var o=version;t["default"]=o},521:module=>{module.exports=eval("require")("aws-crt")},9491:e=>{"use strict";e.exports=require("assert")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},2181:e=>{"use strict";e.exports=require("http")},5158:e=>{"use strict";e.exports=require("http2")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},7282:e=>{"use strict";e.exports=require("process")},2781:e=>{"use strict";e.exports=require("stream")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},7401:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso-oidc","description":"AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native","version":"3.350.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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-oidc"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.347.0","@aws-sdk/fetch-http-handler":"3.347.0","@aws-sdk/hash-node":"3.347.0","@aws-sdk/invalid-dependency":"3.347.0","@aws-sdk/middleware-content-length":"3.347.0","@aws-sdk/middleware-endpoint":"3.347.0","@aws-sdk/middleware-host-header":"3.347.0","@aws-sdk/middleware-logger":"3.347.0","@aws-sdk/middleware-recursion-detection":"3.347.0","@aws-sdk/middleware-retry":"3.347.0","@aws-sdk/middleware-serde":"3.347.0","@aws-sdk/middleware-stack":"3.347.0","@aws-sdk/middleware-user-agent":"3.347.0","@aws-sdk/node-config-provider":"3.347.0","@aws-sdk/node-http-handler":"3.350.0","@aws-sdk/smithy-client":"3.347.0","@aws-sdk/types":"3.347.0","@aws-sdk/url-parser":"3.347.0","@aws-sdk/util-base64":"3.310.0","@aws-sdk/util-body-length-browser":"3.310.0","@aws-sdk/util-body-length-node":"3.310.0","@aws-sdk/util-defaults-mode-browser":"3.347.0","@aws-sdk/util-defaults-mode-node":"3.347.0","@aws-sdk/util-endpoints":"3.347.0","@aws-sdk/util-retry":"3.347.0","@aws-sdk/util-user-agent-browser":"3.347.0","@aws-sdk/util-user-agent-node":"3.347.0","@aws-sdk/util-utf8":"3.310.0","@smithy/protocol-http":"^1.0.1","@smithy/types":"^1.0.0","tslib":"^2.5.0"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.310.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.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-oidc","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso-oidc"}}')},6151:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.350.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.347.0","@aws-sdk/fetch-http-handler":"3.347.0","@aws-sdk/hash-node":"3.347.0","@aws-sdk/invalid-dependency":"3.347.0","@aws-sdk/middleware-content-length":"3.347.0","@aws-sdk/middleware-endpoint":"3.347.0","@aws-sdk/middleware-host-header":"3.347.0","@aws-sdk/middleware-logger":"3.347.0","@aws-sdk/middleware-recursion-detection":"3.347.0","@aws-sdk/middleware-retry":"3.347.0","@aws-sdk/middleware-serde":"3.347.0","@aws-sdk/middleware-stack":"3.347.0","@aws-sdk/middleware-user-agent":"3.347.0","@aws-sdk/node-config-provider":"3.347.0","@aws-sdk/node-http-handler":"3.350.0","@aws-sdk/smithy-client":"3.347.0","@aws-sdk/types":"3.347.0","@aws-sdk/url-parser":"3.347.0","@aws-sdk/util-base64":"3.310.0","@aws-sdk/util-body-length-browser":"3.310.0","@aws-sdk/util-body-length-node":"3.310.0","@aws-sdk/util-defaults-mode-browser":"3.347.0","@aws-sdk/util-defaults-mode-node":"3.347.0","@aws-sdk/util-endpoints":"3.347.0","@aws-sdk/util-retry":"3.347.0","@aws-sdk/util-user-agent-browser":"3.347.0","@aws-sdk/util-user-agent-node":"3.347.0","@aws-sdk/util-utf8":"3.310.0","@smithy/protocol-http":"^1.0.1","@smithy/types":"^1.0.0","tslib":"^2.5.0"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.310.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.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"}}')},858:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.350.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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 sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.347.0","@aws-sdk/credential-provider-node":"3.350.0","@aws-sdk/fetch-http-handler":"3.347.0","@aws-sdk/hash-node":"3.347.0","@aws-sdk/invalid-dependency":"3.347.0","@aws-sdk/middleware-content-length":"3.347.0","@aws-sdk/middleware-endpoint":"3.347.0","@aws-sdk/middleware-host-header":"3.347.0","@aws-sdk/middleware-logger":"3.347.0","@aws-sdk/middleware-recursion-detection":"3.347.0","@aws-sdk/middleware-retry":"3.347.0","@aws-sdk/middleware-sdk-sts":"3.347.0","@aws-sdk/middleware-serde":"3.347.0","@aws-sdk/middleware-signing":"3.347.0","@aws-sdk/middleware-stack":"3.347.0","@aws-sdk/middleware-user-agent":"3.347.0","@aws-sdk/node-config-provider":"3.347.0","@aws-sdk/node-http-handler":"3.350.0","@aws-sdk/smithy-client":"3.347.0","@aws-sdk/types":"3.347.0","@aws-sdk/url-parser":"3.347.0","@aws-sdk/util-base64":"3.310.0","@aws-sdk/util-body-length-browser":"3.310.0","@aws-sdk/util-body-length-node":"3.310.0","@aws-sdk/util-defaults-mode-browser":"3.347.0","@aws-sdk/util-defaults-mode-node":"3.347.0","@aws-sdk/util-endpoints":"3.347.0","@aws-sdk/util-retry":"3.347.0","@aws-sdk/util-user-agent-browser":"3.347.0","@aws-sdk/util-user-agent-node":"3.347.0","@aws-sdk/util-utf8":"3.310.0","@smithy/protocol-http":"^1.0.1","@smithy/types":"^1.0.0","fast-xml-parser":"4.2.4","tslib":"^2.5.0"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.310.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.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-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},5055:e=>{"use strict";e.exports=JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","name":"aws","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^(us|eu|ap|sa|ca|me|af)\\\\-\\\\w+\\\\-\\\\d+$","regions":{"af-south-1":{"description":"Africa (Cape Town)"},"ap-east-1":{"description":"Asia Pacific (Hong Kong)"},"ap-northeast-1":{"description":"Asia Pacific (Tokyo)"},"ap-northeast-2":{"description":"Asia Pacific (Seoul)"},"ap-northeast-3":{"description":"Asia Pacific (Osaka)"},"ap-south-1":{"description":"Asia Pacific (Mumbai)"},"ap-south-2":{"description":"Asia Pacific (Hyderabad)"},"ap-southeast-1":{"description":"Asia Pacific (Singapore)"},"ap-southeast-2":{"description":"Asia Pacific (Sydney)"},"ap-southeast-3":{"description":"Asia Pacific (Jakarta)"},"ap-southeast-4":{"description":"Asia Pacific (Melbourne)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"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)"},"me-central-1":{"description":"Middle East (UAE)"},"me-south-1":{"description":"Middle East (Bahrain)"},"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","name":"aws-cn","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^cn\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-cn-global":{"description":"AWS China global region"},"cn-north-1":{"description":"China (Beijing)"},"cn-northwest-1":{"description":"China (Ningxia)"}}},{"id":"aws-us-gov","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","name":"aws-us-gov","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-gov\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-us-gov-global":{"description":"AWS GovCloud (US) global region"},"us-gov-east-1":{"description":"AWS GovCloud (US-East)"},"us-gov-west-1":{"description":"AWS GovCloud (US-West)"}}},{"id":"aws-iso","outputs":{"dnsSuffix":"c2s.ic.gov","dualStackDnsSuffix":"c2s.ic.gov","name":"aws-iso","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-iso\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-global":{"description":"AWS ISO (US) global region"},"us-iso-east-1":{"description":"US ISO East"},"us-iso-west-1":{"description":"US ISO WEST"}}},{"id":"aws-iso-b","outputs":{"dnsSuffix":"sc2s.sgov.gov","dualStackDnsSuffix":"sc2s.sgov.gov","name":"aws-iso-b","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isob\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-b-global":{"description":"AWS ISOB (US) global region"},"us-isob-east-1":{"description":"US ISOB East (Ohio)"}}},{"id":"aws-iso-e","outputs":{"dnsSuffix":"cloud.adc-e.uk","dualStackDnsSuffix":"cloud.adc-e.uk","name":"aws-iso-e","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^eu\\\\-isoe\\\\-\\\\w+\\\\-\\\\d+$","regions":{}}],"version":"1.1"}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{"use strict";__nccwpck_require__.r(__webpack_exports__);__nccwpck_require__.d(__webpack_exports__,{default:()=>p});var e=__nccwpck_require__(5316);var t=__nccwpck_require__(374);var r=__nccwpck_require__(2420);const n=r.v1;const o=r.v3;const s=r.v4;const i=r.v5;const a=r.NIL;const c=r.version;const u=r.validate;const d=r.stringify;const l=r.parse;function exportEnvVariables(t){const r=s();console.log(`::stop-commands::${r}`);e.exportVariable("AWS_ACCESS_KEY_ID",t.accessKeyId);e.exportVariable("AWS_SECRET_ACCESS_KEY",t.secretAccessKey);if(t.sessionToken){e.exportVariable("AWS_SESSION_TOKEN",t.sessionToken)}e.exportVariable("AWS_DEFAULT_REGION",t.region);e.exportVariable("AWS_REGION",t.region);console.log(`::${r}::`)}const run=async()=>{try{const r=e.getInput("aws-region",{required:true});const n=e.getInput("aws-access-key-id",{required:true});const o=e.getInput("aws-secret-access-key",{required:true});const s=e.getInput("aws-session-token",{required:false});const i=e.getInput("mask-aws-account-id",{required:false});const a={region:r,accessKeyId:n,secretAccessKey:o,sessionToken:s,maskAccountId:i};exportEnvVariables(a);const c=e.getInput("assume-role",{required:false});const u=c&&c.toLowerCase()=="true";const d=e.getInput("role-arn",{required:u});const l=e.getInput("role-session-name",{required:u});const p=e.getInput("duration-seconds",{required:false});const f=Math.max(parseInt(p),900);const m=e.getInput("external-id",{required:false});const g=new t.STSClient({apiVersion:"2011-06-15",customUserAgent:"aws-github-actions-sts"});const h={RoleArn:d,RoleSessionName:l,DurationSecond:f,ExternalId:m};if(u){const e=await g.send(new t.AssumeRoleCommand(h));a.accessKeyId=e.Credentials.AccessKeyId;a.secretAccessKey=e.Credentials.SecretAccessKey;a.sessionToken=e.Credentials.SessionToken;exportEnvVariables(a)}const _=await g.send(new t.GetCallerIdentityCommand({}));const y=_.Account;e.setOutput("aws-account-id",y);if(!a.maskAccountId||a.maskAccountId.toLowerCase()=="true"){e.setSecret(y)}}catch(t){e.setFailed(t.message)}};run();const p=run})();module.exports=__webpack_exports__})(); \ No newline at end of file +(()=>{var e={9190:function(e,t,A){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,A,r){if(r===undefined)r=A;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[A]}})}:function(e,t,A,r){if(r===undefined)r=A;e[r]=t[A]});var n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var A in e)if(A!=="default"&&Object.hasOwnProperty.call(e,A))r(t,e,A);n(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const s=o(A(2037));const i=A(2861);function issueCommand(e,t,A){const r=new Command(e,t,A);process.stdout.write(r.toString()+s.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const a="::";class Command{constructor(e,t,A){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=A}toString(){let e=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const A in this.properties){if(this.properties.hasOwnProperty(A)){const r=this.properties[A];if(r){if(t){t=false}else{e+=","}e+=`${A}=${escapeProperty(r)}`}}}}e+=`${a}${escapeData(this.message)}`;return e}}function escapeData(e){return i.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return i.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,A){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,A,r){if(r===undefined)r=A;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[A]}})}:function(e,t,A,r){if(r===undefined)r=A;e[r]=t[A]});var n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var A in e)if(A!=="default"&&Object.hasOwnProperty.call(e,A))r(t,e,A);n(t,e);return t};var s=this&&this.__awaiter||function(e,t,A,r){function adopt(e){return e instanceof A?e:new A((function(t){t(e)}))}return new(A||(A=Promise))((function(A,n){function fulfilled(e){try{step(r.next(e))}catch(e){n(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){n(e)}}function step(e){e.done?A(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const i=A(9190);const a=A(3685);const c=A(2861);const l=o(A(2037));const u=o(A(1017));const g=A(3419);var d;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(d=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const A=c.toCommandValue(t);process.env[e]=A;const r=process.env["GITHUB_ENV"]||"";if(r){return a.issueFileCommand("ENV",a.prepareKeyValueMessage(e,t))}i.issueCommand("set-env",{name:e},A)}t.exportVariable=exportVariable;function setSecret(e){i.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){a.issueFileCommand("PATH",e)}else{i.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const A=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!A){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return A}return A.trim()}t.getInput=getInput;function getMultilineInput(e,t){const A=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return A}return A.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const A=["true","True","TRUE"];const r=["false","False","FALSE"];const n=getInput(e,t);if(A.includes(n))return true;if(r.includes(n))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const A=process.env["GITHUB_OUTPUT"]||"";if(A){return a.issueFileCommand("OUTPUT",a.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);i.issueCommand("set-output",{name:e},c.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){i.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=d.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){i.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){i.issueCommand("error",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){i.issueCommand("warning",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){i.issueCommand("notice",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){i.issue("group",e)}t.startGroup=startGroup;function endGroup(){i.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return s(this,void 0,void 0,(function*(){startGroup(e);let A;try{A=yield t()}finally{endGroup()}return A}))}t.group=group;function saveState(e,t){const A=process.env["GITHUB_STATE"]||"";if(A){return a.issueFileCommand("STATE",a.prepareKeyValueMessage(e,t))}i.issueCommand("save-state",{name:e},c.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return s(this,void 0,void 0,(function*(){return yield g.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var E=A(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return E.summary}});var h=A(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return h.markdownSummary}});var C=A(4989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return C.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return C.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return C.toPlatformPath}})},3685:function(e,t,A){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,A,r){if(r===undefined)r=A;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[A]}})}:function(e,t,A,r){if(r===undefined)r=A;e[r]=t[A]});var n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var A in e)if(A!=="default"&&Object.hasOwnProperty.call(e,A))r(t,e,A);n(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const s=o(A(7147));const i=o(A(2037));const a=A(2449);const c=A(2861);function issueFileCommand(e,t){const A=process.env[`GITHUB_${e}`];if(!A){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!s.existsSync(A)){throw new Error(`Missing file at path: ${A}`)}s.appendFileSync(A,`${c.toCommandValue(t)}${i.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const A=`ghadelimiter_${a.v4()}`;const r=c.toCommandValue(t);if(e.includes(A)){throw new Error(`Unexpected input: name should not contain the delimiter "${A}"`)}if(r.includes(A)){throw new Error(`Unexpected input: value should not contain the delimiter "${A}"`)}return`${e}<<${A}${i.EOL}${r}${i.EOL}${A}`}t.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(e,t,A){"use strict";var r=this&&this.__awaiter||function(e,t,A,r){function adopt(e){return e instanceof A?e:new A((function(t){t(e)}))}return new(A||(A=Promise))((function(A,n){function fulfilled(e){try{step(r.next(e))}catch(e){n(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){n(e)}}function step(e){e.done?A(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const n=A(5315);const o=A(2421);const s=A(5316);class OidcClient{static createHttpClient(e=true,t=10){const A={allowRetries:e,maxRetries:t};return new n.HttpClient("actions/oidc-client",[new o.BearerCredentialHandler(OidcClient.getRequestToken())],A)}static getRequestToken(){const 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(){const 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 t;return r(this,void 0,void 0,(function*(){const A=OidcClient.createHttpClient();const r=yield A.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.message}`)}));const n=(t=r.result)===null||t===void 0?void 0:t.value;if(!n){throw new Error("Response json body do not have ID Token field")}return n}))}static getIDToken(e){return r(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const A=encodeURIComponent(e);t=`${t}&audience=${A}`}s.debug(`ID token url is ${t}`);const A=yield OidcClient.getCall(t);s.setSecret(A);return A}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},4989:function(e,t,A){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,A,r){if(r===undefined)r=A;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[A]}})}:function(e,t,A,r){if(r===undefined)r=A;e[r]=t[A]});var n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var A in e)if(A!=="default"&&Object.hasOwnProperty.call(e,A))r(t,e,A);n(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const s=o(A(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,s.sep)}t.toPlatformPath=toPlatformPath},4656:function(e,t,A){"use strict";var r=this&&this.__awaiter||function(e,t,A,r){function adopt(e){return e instanceof A?e:new A((function(t){t(e)}))}return new(A||(A=Promise))((function(A,n){function fulfilled(e){try{step(r.next(e))}catch(e){n(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){n(e)}}function step(e){e.done?A(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const n=A(2037);const o=A(7147);const{access:s,appendFile:i,writeFile:a}=o.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return r(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield s(e,o.constants.R_OK|o.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,A={}){const r=Object.entries(A).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${r}>`}return`<${e}${r}>${t}`}write(e){return r(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const A=yield this.filePath();const r=t?a:i;yield r(A,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return r(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(n.EOL)}addCodeBlock(e,t){const A=Object.assign({},t&&{lang:t});const r=this.wrap("pre",this.wrap("code",e),A);return this.addRaw(r).addEOL()}addList(e,t=false){const A=t?"ol":"ul";const r=e.map((e=>this.wrap("li",e))).join("");const n=this.wrap(A,r);return this.addRaw(n).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:A,colspan:r,rowspan:n}=e;const o=t?"th":"td";const s=Object.assign(Object.assign({},r&&{colspan:r}),n&&{rowspan:n});return this.wrap(o,A,s)})).join("");return this.wrap("tr",t)})).join("");const A=this.wrap("table",t);return this.addRaw(A).addEOL()}addDetails(e,t){const A=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(A).addEOL()}addImage(e,t,A){const{width:r,height:n}=A||{};const o=Object.assign(Object.assign({},r&&{width:r}),n&&{height:n});const s=this.wrap("img",null,Object.assign({src:e,alt:t},o));return this.addRaw(s).addEOL()}addHeading(e,t){const A=`h${t}`;const r=["h1","h2","h3","h4","h5","h6"].includes(A)?A:"h1";const n=this.wrap(r,e);return this.addRaw(n).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const A=Object.assign({},t&&{cite:t});const r=this.wrap("blockquote",e,A);return this.addRaw(r).addEOL()}addLink(e,t){const A=this.wrap("a",e,{href:t});return this.addRaw(A).addEOL()}}const c=new Summary;t.markdownSummary=c;t.summary=c},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},2449:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});var r=_interopRequireDefault(A(8869));var n=_interopRequireDefault(A(2398));var o=_interopRequireDefault(A(9736));var s=_interopRequireDefault(A(2938));var i=_interopRequireDefault(A(8712));var a=_interopRequireDefault(A(9760));var c=_interopRequireDefault(A(2084));var l=_interopRequireDefault(A(2150));var u=_interopRequireDefault(A(4148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4797:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return r.default.createHash("md5").update(e).digest()}var n=md5;t["default"]=n},8712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var A="00000000-0000-0000-0000-000000000000";t["default"]=A},4148:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}let t;const A=new Uint8Array(16);A[0]=(t=parseInt(e.slice(0,8),16))>>>24;A[1]=t>>>16&255;A[2]=t>>>8&255;A[3]=t&255;A[4]=(t=parseInt(e.slice(9,13),16))>>>8;A[5]=t&255;A[6]=(t=parseInt(e.slice(14,18),16))>>>8;A[7]=t&255;A[8]=(t=parseInt(e.slice(19,23),16))>>>8;A[9]=t&255;A[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;A[11]=t/4294967296&255;A[12]=t>>>24&255;A[13]=t>>>16&255;A[14]=t>>>8&255;A[15]=t&255;return A}var n=parse;t["default"]=n},5393:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var A=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=A},7934:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var r=_interopRequireDefault(A(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=new Uint8Array(256);let o=n.length;function rng(){if(o>n.length-16){r.default.randomFillSync(n);o=0}return n.slice(o,o+=16)}},6247:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return r.default.createHash("sha1").update(e).digest()}var n=sha1;t["default"]=n},2150:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=[];for(let e=0;e<256;++e){n.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const A=(n[e[t+0]]+n[e[t+1]]+n[e[t+2]]+n[e[t+3]]+"-"+n[e[t+4]]+n[e[t+5]]+"-"+n[e[t+6]]+n[e[t+7]]+"-"+n[e[t+8]]+n[e[t+9]]+"-"+n[e[t+10]]+n[e[t+11]]+n[e[t+12]]+n[e[t+13]]+n[e[t+14]]+n[e[t+15]]).toLowerCase();if(!(0,r.default)(A)){throw TypeError("Stringified UUID is invalid")}return A}var o=stringify;t["default"]=o},8869:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(7934));var n=_interopRequireDefault(A(2150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let o;let s;let i=0;let a=0;function v1(e,t,A){let c=t&&A||0;const l=t||new Array(16);e=e||{};let u=e.node||o;let g=e.clockseq!==undefined?e.clockseq:s;if(u==null||g==null){const t=e.random||(e.rng||r.default)();if(u==null){u=o=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(g==null){g=s=(t[6]<<8|t[7])&16383}}let d=e.msecs!==undefined?e.msecs:Date.now();let E=e.nsecs!==undefined?e.nsecs:a+1;const h=d-i+(E-a)/1e4;if(h<0&&e.clockseq===undefined){g=g+1&16383}if((h<0||d>i)&&e.nsecs===undefined){E=0}if(E>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}i=d;a=E;s=g;d+=122192928e5;const C=((d&268435455)*1e4+E)%4294967296;l[c++]=C>>>24&255;l[c++]=C>>>16&255;l[c++]=C>>>8&255;l[c++]=C&255;const f=d/4294967296*1e4&268435455;l[c++]=f>>>8&255;l[c++]=f&255;l[c++]=f>>>24&15|16;l[c++]=f>>>16&255;l[c++]=g>>>8|128;l[c++]=g&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,n.default)(l)}var c=v1;t["default"]=c},2398:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(4313));var n=_interopRequireDefault(A(4797));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,r.default)("v3",48,n.default);var s=o;t["default"]=s},4313:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var r=_interopRequireDefault(A(2150));var n=_interopRequireDefault(A(4148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let A=0;A{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(7934));var n=_interopRequireDefault(A(2150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,A){e=e||{};const o=e.random||(e.rng||r.default)();o[6]=o[6]&15|64;o[8]=o[8]&63|128;if(t){A=A||0;for(let e=0;e<16;++e){t[A+e]=o[e]}return t}return(0,n.default)(o)}var o=v4;t["default"]=o},2938:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(4313));var n=_interopRequireDefault(A(6247));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,r.default)("v5",80,n.default);var s=o;t["default"]=s},2084:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(5393));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&r.default.test(e)}var n=validate;t["default"]=n},9760:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var n=version;t["default"]=n},2421:function(e,t){"use strict";var A=this&&this.__awaiter||function(e,t,A,r){function adopt(e){return e instanceof A?e:new A((function(t){t(e)}))}return new(A||(A=Promise))((function(A,n){function fulfilled(e){try{step(r.next(e))}catch(e){n(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){n(e)}}function step(e){e.done?A(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return A(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{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 false}handleAuthentication(){return A(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return A(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(e,t,A){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,A,r){if(r===undefined)r=A;var n=Object.getOwnPropertyDescriptor(t,A);if(!n||("get"in n?!t.__esModule:n.writable||n.configurable)){n={enumerable:true,get:function(){return t[A]}}}Object.defineProperty(e,r,n)}:function(e,t,A,r){if(r===undefined)r=A;e[r]=t[A]});var n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var A in e)if(A!=="default"&&Object.prototype.hasOwnProperty.call(e,A))r(t,e,A);n(t,e);return t};var s=this&&this.__awaiter||function(e,t,A,r){function adopt(e){return e instanceof A?e:new A((function(t){t(e)}))}return new(A||(A=Promise))((function(A,n){function fulfilled(e){try{step(r.next(e))}catch(e){n(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){n(e)}}function step(e){e.done?A(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const i=o(A(2181));const a=o(A(5687));const c=o(A(6233));const l=o(A(5220));const u=A(9355);var g;(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"})(g||(t.HttpCodes=g={}));var d;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(d||(t.Headers=d={}));var E;(function(e){e["ApplicationJson"]="application/json"})(E||(t.MediaTypes=E={}));function getProxyUrl(e){const t=c.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const h=[g.MovedPermanently,g.ResourceMoved,g.SeeOther,g.TemporaryRedirect,g.PermanentRedirect];const C=[g.BadGateway,g.ServiceUnavailable,g.GatewayTimeout];const f=["OPTIONS","GET","DELETE","HEAD"];const I=10;const Q=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}readBodyBuffer(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){const t=[];this.message.on("data",(e=>{t.push(e)}));this.message.on("end",(()=>{e(Buffer.concat(t))}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,A){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=A;if(A){if(A.ignoreSslError!=null){this._ignoreSslError=A.ignoreSslError}this._socketTimeout=A.socketTimeout;if(A.allowRedirects!=null){this._allowRedirects=A.allowRedirects}if(A.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=A.allowRedirectDowngrade}if(A.maxRedirects!=null){this._maxRedirects=Math.max(A.maxRedirects,0)}if(A.keepAlive!=null){this._keepAlive=A.keepAlive}if(A.allowRetries!=null){this._allowRetries=A.allowRetries}if(A.maxRetries!=null){this._maxRetries=A.maxRetries}}}options(e,t){return s(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return s(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return s(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,A){return s(this,void 0,void 0,(function*(){return this.request("POST",e,t,A||{})}))}patch(e,t,A){return s(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,A||{})}))}put(e,t,A){return s(this,void 0,void 0,(function*(){return this.request("PUT",e,t,A||{})}))}head(e,t){return s(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,A,r){return s(this,void 0,void 0,(function*(){return this.request(e,t,A,r)}))}getJson(e,t={}){return s(this,void 0,void 0,(function*(){t[d.Accept]=this._getExistingOrDefaultHeader(t,d.Accept,E.ApplicationJson);const A=yield this.get(e,t);return this._processResponse(A,this.requestOptions)}))}postJson(e,t,A={}){return s(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);A[d.Accept]=this._getExistingOrDefaultHeader(A,d.Accept,E.ApplicationJson);A[d.ContentType]=this._getExistingOrDefaultHeader(A,d.ContentType,E.ApplicationJson);const n=yield this.post(e,r,A);return this._processResponse(n,this.requestOptions)}))}putJson(e,t,A={}){return s(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);A[d.Accept]=this._getExistingOrDefaultHeader(A,d.Accept,E.ApplicationJson);A[d.ContentType]=this._getExistingOrDefaultHeader(A,d.ContentType,E.ApplicationJson);const n=yield this.put(e,r,A);return this._processResponse(n,this.requestOptions)}))}patchJson(e,t,A={}){return s(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);A[d.Accept]=this._getExistingOrDefaultHeader(A,d.Accept,E.ApplicationJson);A[d.ContentType]=this._getExistingOrDefaultHeader(A,d.ContentType,E.ApplicationJson);const n=yield this.patch(e,r,A);return this._processResponse(n,this.requestOptions)}))}request(e,t,A,r){return s(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const n=new URL(t);let o=this._prepareRequest(e,n,r);const s=this._allowRetries&&f.includes(e)?this._maxRetries+1:1;let i=0;let a;do{a=yield this.requestRaw(o,A);if(a&&a.message&&a.message.statusCode===g.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(a)){e=t;break}}if(e){return e.handleAuthentication(this,o,A)}else{return a}}let t=this._maxRedirects;while(a.message.statusCode&&h.includes(a.message.statusCode)&&this._allowRedirects&&t>0){const s=a.message.headers["location"];if(!s){break}const i=new URL(s);if(n.protocol==="https:"&&n.protocol!==i.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield a.readBody();if(i.hostname!==n.hostname){for(const e in r){if(e.toLowerCase()==="authorization"){delete r[e]}}}o=this._prepareRequest(e,i,r);a=yield this.requestRaw(o,A);t--}if(!a.message.statusCode||!C.includes(a.message.statusCode)){return a}i+=1;if(i{function callbackForResult(e,t){if(e){r(e)}else if(!t){r(new Error("Unknown error"))}else{A(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,A){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let r=false;function handleResult(e,t){if(!r){r=true;A(e,t)}}const n=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let o;n.on("socket",(e=>{o=e}));n.setTimeout(this._socketTimeout||3*6e4,(()=>{if(o){o.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));n.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){n.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){n.end()}));t.pipe(n)}else{n.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){const t=new URL(e);const A=c.getProxyUrl(t);const r=A&&A.hostname;if(!r){return}return this._getProxyAgentDispatcher(t,A)}_prepareRequest(e,t,A){const r={};r.parsedUrl=t;const n=r.parsedUrl.protocol==="https:";r.httpModule=n?a:i;const o=n?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):o;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=e;r.options.headers=this._mergeHeaders(A);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(r.options)}}return r}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,A){let r;if(this.requestOptions&&this.requestOptions.headers){r=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||r||A}_getAgent(e){let t;const A=c.getProxyUrl(e);const r=A&&A.hostname;if(this._keepAlive&&r){t=this._proxyAgent}if(!r){t=this._agent}if(t){return t}const n=e.protocol==="https:";let o=100;if(this.requestOptions){o=this.requestOptions.maxSockets||i.globalAgent.maxSockets}if(A&&A.hostname){const e={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(A.username||A.password)&&{proxyAuth:`${A.username}:${A.password}`}),{host:A.hostname,port:A.port})};let r;const s=A.protocol==="https:";if(n){r=s?l.httpsOverHttps:l.httpsOverHttp}else{r=s?l.httpOverHttps:l.httpOverHttp}t=r(e);this._proxyAgent=t}if(!t){const e={keepAlive:this._keepAlive,maxSockets:o};t=n?new a.Agent(e):new i.Agent(e);this._agent=t}if(n&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let A;if(this._keepAlive){A=this._proxyAgentDispatcher}if(A){return A}const r=e.protocol==="https:";A=new u.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`${t.username}:${t.password}`}));this._proxyAgentDispatcher=A;if(r&&this._ignoreSslError){A.options=Object.assign(A.options.requestTls||{},{rejectUnauthorized:false})}return A}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(I,e);const t=Q*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return s(this,void 0,void 0,(function*(){return new Promise(((A,r)=>s(this,void 0,void 0,(function*(){const n=e.message.statusCode||0;const o={statusCode:n,result:null,headers:{}};if(n===g.NotFound){A(o)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let s;let i;try{i=yield e.readBody();if(i&&i.length>0){if(t&&t.deserializeDates){s=JSON.parse(i,dateTimeDeserializer)}else{s=JSON.parse(i)}o.result=s}o.headers=e.message.headers}catch(e){}if(n>299){let e;if(s&&s.message){e=s.message}else if(i&&i.length>0){e=i}else{e=`Failed request: (${n})`}const t=new HttpClientError(e,n);t.result=o.result;r(t)}else{A(o)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,A)=>(t[A.toLowerCase()]=e[A],t)),{})},6233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const A=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(A){try{return new URL(A)}catch(e){if(!A.startsWith("http://")&&!A.startsWith("https://"))return new URL(`http://${A}`)}}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const A=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!A){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}const n=[e.hostname.toUpperCase()];if(typeof r==="number"){n.push(`${n[0]}:${r}`)}for(const e of A.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||n.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}},209:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOOIDCHttpAuthSchemeProvider=t.defaultSSOOIDCHttpAuthSchemeParametersProvider=void 0;const r=A(601);const n=A(5275);const defaultSSOOIDCHttpAuthSchemeParametersProvider=async(e,t,A)=>({operation:(0,n.getSmithyContext)(t).operation,region:await(0,n.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSOOIDCHttpAuthSchemeParametersProvider=defaultSSOOIDCHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOOIDCHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"CreateToken":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"RegisterClient":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"StartDeviceAuthorization":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOOIDCHttpAuthSchemeProvider=defaultSSOOIDCHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,r.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},6515:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const r=A(1194);const n=A(8013);const o=A(8323);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;n.customEndpointFunctions.aws=r.awsEndpointFunctions},8323:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const A="required",r="fn",n="argv",o="ref";const s=true,i="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",g="PartitionResult",d="getAttr",E={[A]:false,type:"String"},h={[A]:true,default:false,type:"Boolean"},C={[o]:"Endpoint"},f={[r]:a,[n]:[{[o]:"UseFIPS"},true]},I={[r]:a,[n]:[{[o]:"UseDualStack"},true]},Q={},B={[r]:d,[n]:[{[o]:g},"supportsFIPS"]},p={[o]:g},y={[r]:a,[n]:[true,{[r]:d,[n]:[p,"supportsDualStack"]}]},m=[f],w=[I],v=[{[o]:"Region"}];const R={version:"1.0",parameters:{Region:E,UseDualStack:h,UseFIPS:h,Endpoint:E},rules:[{conditions:[{[r]:i,[n]:[C]}],rules:[{conditions:m,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:w,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:C,properties:Q,headers:Q},type:l}],type:u},{conditions:[{[r]:i,[n]:v}],rules:[{conditions:[{[r]:"aws.partition",[n]:v,assign:g}],rules:[{conditions:[f,I],rules:[{conditions:[{[r]:a,[n]:[s,B]},y],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Q,headers:Q},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:m,rules:[{conditions:[{[r]:a,[n]:[B,s]}],rules:[{conditions:[{[r]:"stringEquals",[n]:[{[r]:d,[n]:[p,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:Q,headers:Q},type:l},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Q,headers:Q},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:w,rules:[{conditions:[y],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Q,headers:Q},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:Q,headers:Q},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=R},5780:(e,t,A)=>{"use strict";var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{AccessDeniedException:()=>M,AuthorizationPendingException:()=>x,CreateTokenCommand:()=>Pe,CreateTokenRequestFilterSensitiveLog:()=>se,CreateTokenResponseFilterSensitiveLog:()=>ie,CreateTokenWithIAMCommand:()=>He,CreateTokenWithIAMRequestFilterSensitiveLog:()=>ae,CreateTokenWithIAMResponseFilterSensitiveLog:()=>ce,ExpiredTokenException:()=>P,InternalServerException:()=>H,InvalidClientException:()=>Y,InvalidClientMetadataException:()=>oe,InvalidGrantException:()=>V,InvalidRequestException:()=>W,InvalidRequestRegionException:()=>re,InvalidScopeException:()=>z,RegisterClientCommand:()=>Ye,RegisterClientResponseFilterSensitiveLog:()=>le,SSOOIDC:()=>je,SSOOIDCClient:()=>D,SSOOIDCServiceException:()=>T,SlowDownException:()=>X,StartDeviceAuthorizationCommand:()=>Ve,StartDeviceAuthorizationRequestFilterSensitiveLog:()=>ue,UnauthorizedClientException:()=>$,UnsupportedGrantTypeException:()=>te,__Client:()=>m.Client});e.exports=__toCommonJS(i);var a=A(2459);var c=A(1475);var l=A(4103);var u=A(7163);var g=A(1818);var d=A(1422);var E=A(1829);var h=A(2538);var C=A(7273);var f=A(209);var I=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var Q={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var B=A(2352);var p=A(1945);var y=A(4117);var m=A(1866);var w=__name((e=>{const t=e.httpAuthSchemes;let A=e.httpAuthSchemeProvider;let r=e.credentials;return{setHttpAuthScheme(e){const A=t.findIndex((t=>t.schemeId===e.schemeId));if(A===-1){t.push(e)}else{t.splice(A,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){A=e},httpAuthSchemeProvider(){return A},setCredentials(e){r=e},credentials(){return r}}}),"getHttpAuthExtensionConfiguration");var v=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var R=__name((e=>e),"asPartial");var b=__name(((e,t)=>{const A={...R((0,p.getAwsRegionExtensionConfiguration)(e)),...R((0,m.getDefaultExtensionConfiguration)(e)),...R((0,y.getHttpHandlerExtensionConfiguration)(e)),...R(w(e))};t.forEach((e=>e.configure(A)));return{...e,...(0,p.resolveAwsRegionExtensionConfiguration)(A),...(0,m.resolveDefaultRuntimeConfig)(A),...(0,y.resolveHttpHandlerRuntimeConfig)(A),...v(A)}}),"resolveRuntimeExtensions");var S=class _SSOOIDCClient extends m.Client{constructor(...[e]){const t=(0,B.getRuntimeConfig)(e||{});const A=I(t);const r=(0,g.resolveRegionConfig)(A);const n=(0,h.resolveEndpointConfig)(r);const o=(0,C.resolveRetryConfig)(n);const s=(0,a.resolveHostHeaderConfig)(o);const i=(0,u.resolveUserAgentConfig)(s);const Q=(0,f.resolveHttpAuthSchemeConfig)(i);const p=b(Q,(e==null?void 0:e.extensions)||[]);super(p);this.config=p;this.middlewareStack.use((0,C.getRetryPlugin)(this.config));this.middlewareStack.use((0,E.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,d.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,d.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return f.defaultSSOOIDCHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new d.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(S,"SSOOIDCClient");var D=S;var k=A(6904);var N=A(8499);var F=class _SSOOIDCServiceException extends m.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};__name(F,"SSOOIDCServiceException");var T=F;var U=class _AccessDeniedException extends T{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(U,"AccessDeniedException");var M=U;var L=class _AuthorizationPendingException extends T{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,_AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(L,"AuthorizationPendingException");var x=L;var O=class _ExpiredTokenException extends T{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(O,"ExpiredTokenException");var P=O;var _=class _InternalServerException extends T{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,_InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(_,"InternalServerException");var H=_;var G=class _InvalidClientException extends T{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(G,"InvalidClientException");var Y=G;var J=class _InvalidGrantException extends T{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,_InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(J,"InvalidGrantException");var V=J;var q=class _InvalidRequestException extends T{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(q,"InvalidRequestException");var W=q;var j=class _InvalidScopeException extends T{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(j,"InvalidScopeException");var z=j;var K=class _SlowDownException extends T{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,_SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(K,"SlowDownException");var X=K;var Z=class _UnauthorizedClientException extends T{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(Z,"UnauthorizedClientException");var $=Z;var ee=class _UnsupportedGrantTypeException extends T{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(ee,"UnsupportedGrantTypeException");var te=ee;var Ae=class _InvalidRequestRegionException extends T{constructor(e){super({name:"InvalidRequestRegionException",$fault:"client",...e});this.name="InvalidRequestRegionException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestRegionException.prototype);this.error=e.error;this.error_description=e.error_description;this.endpoint=e.endpoint;this.region=e.region}};__name(Ae,"InvalidRequestRegionException");var re=Ae;var ne=class _InvalidClientMetadataException extends T{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(ne,"InvalidClientMetadataException");var oe=ne;var se=__name((e=>({...e,...e.clientSecret&&{clientSecret:m.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:m.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var ie=__name((e=>({...e,...e.accessToken&&{accessToken:m.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:m.SENSITIVE_STRING},...e.idToken&&{idToken:m.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var ae=__name((e=>({...e,...e.refreshToken&&{refreshToken:m.SENSITIVE_STRING},...e.assertion&&{assertion:m.SENSITIVE_STRING},...e.subjectToken&&{subjectToken:m.SENSITIVE_STRING}})),"CreateTokenWithIAMRequestFilterSensitiveLog");var ce=__name((e=>({...e,...e.accessToken&&{accessToken:m.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:m.SENSITIVE_STRING},...e.idToken&&{idToken:m.SENSITIVE_STRING}})),"CreateTokenWithIAMResponseFilterSensitiveLog");var le=__name((e=>({...e,...e.clientSecret&&{clientSecret:m.SENSITIVE_STRING}})),"RegisterClientResponseFilterSensitiveLog");var ue=__name((e=>({...e,...e.clientSecret&&{clientSecret:m.SENSITIVE_STRING}})),"StartDeviceAuthorizationRequestFilterSensitiveLog");var ge=A(601);var de=__name((async(e,t)=>{const A=(0,d.requestBuilder)(e,t);const r={"content-type":"application/json"};A.bp("/token");let n;n=JSON.stringify((0,m.take)(e,{clientId:[],clientSecret:[],code:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,m._json)(e)}));A.m("POST").h(r).b(n);return A.build()}),"se_CreateTokenCommand");var Ee=__name((async(e,t)=>{const A=(0,d.requestBuilder)(e,t);const r={"content-type":"application/json"};A.bp("/token");const n=(0,m.map)({[xe]:[,"t"]});let o;o=JSON.stringify((0,m.take)(e,{assertion:[],clientId:[],code:[],grantType:[],redirectUri:[],refreshToken:[],requestedTokenType:[],scope:e=>(0,m._json)(e),subjectToken:[],subjectTokenType:[]}));A.m("POST").h(r).q(n).b(o);return A.build()}),"se_CreateTokenWithIAMCommand");var he=__name((async(e,t)=>{const A=(0,d.requestBuilder)(e,t);const r={"content-type":"application/json"};A.bp("/client/register");let n;n=JSON.stringify((0,m.take)(e,{clientName:[],clientType:[],scopes:e=>(0,m._json)(e)}));A.m("POST").h(r).b(n);return A.build()}),"se_RegisterClientCommand");var Ce=__name((async(e,t)=>{const A=(0,d.requestBuilder)(e,t);const r={"content-type":"application/json"};A.bp("/device_authorization");let n;n=JSON.stringify((0,m.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));A.m("POST").h(r).b(n);return A.build()}),"se_StartDeviceAuthorizationCommand");var fe=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return pe(e,t)}const A=(0,m.map)({$metadata:Le(e)});const r=(0,m.expectNonNull)((0,m.expectObject)(await(0,ge.parseJsonBody)(e.body,t)),"body");const n=(0,m.take)(r,{accessToken:m.expectString,expiresIn:m.expectInt32,idToken:m.expectString,refreshToken:m.expectString,tokenType:m.expectString});Object.assign(A,n);return A}),"de_CreateTokenCommand");var Ie=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return pe(e,t)}const A=(0,m.map)({$metadata:Le(e)});const r=(0,m.expectNonNull)((0,m.expectObject)(await(0,ge.parseJsonBody)(e.body,t)),"body");const n=(0,m.take)(r,{accessToken:m.expectString,expiresIn:m.expectInt32,idToken:m.expectString,issuedTokenType:m.expectString,refreshToken:m.expectString,scope:m._json,tokenType:m.expectString});Object.assign(A,n);return A}),"de_CreateTokenWithIAMCommand");var Qe=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return pe(e,t)}const A=(0,m.map)({$metadata:Le(e)});const r=(0,m.expectNonNull)((0,m.expectObject)(await(0,ge.parseJsonBody)(e.body,t)),"body");const n=(0,m.take)(r,{authorizationEndpoint:m.expectString,clientId:m.expectString,clientIdIssuedAt:m.expectLong,clientSecret:m.expectString,clientSecretExpiresAt:m.expectLong,tokenEndpoint:m.expectString});Object.assign(A,n);return A}),"de_RegisterClientCommand");var Be=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return pe(e,t)}const A=(0,m.map)({$metadata:Le(e)});const r=(0,m.expectNonNull)((0,m.expectObject)(await(0,ge.parseJsonBody)(e.body,t)),"body");const n=(0,m.take)(r,{deviceCode:m.expectString,expiresIn:m.expectInt32,interval:m.expectInt32,userCode:m.expectString,verificationUri:m.expectString,verificationUriComplete:m.expectString});Object.assign(A,n);return A}),"de_StartDeviceAuthorizationCommand");var pe=__name((async(e,t)=>{const A={...e,body:await(0,ge.parseJsonErrorBody)(e.body,t)};const r=(0,ge.loadRestJsonErrorCode)(e,A.body);switch(r){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await me(A,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await we(A,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await ve(A,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await Re(A,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await be(A,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await De(A,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await ke(A,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await Fe(A,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await Te(A,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await Ue(A,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await Me(A,t);case"InvalidRequestRegionException":case"com.amazonaws.ssooidc#InvalidRequestRegionException":throw await Ne(A,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await Se(A,t);default:const n=A.body;return ye({output:e,parsedBody:n,errorCode:r})}}),"de_CommandError");var ye=(0,m.withBaseException)(T);var me=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new M({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_AccessDeniedExceptionRes");var we=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new x({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_AuthorizationPendingExceptionRes");var ve=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new P({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_ExpiredTokenExceptionRes");var Re=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new H({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_InternalServerExceptionRes");var be=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new Y({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_InvalidClientExceptionRes");var Se=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new oe({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_InvalidClientMetadataExceptionRes");var De=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new V({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_InvalidGrantExceptionRes");var ke=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new W({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_InvalidRequestExceptionRes");var Ne=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{endpoint:m.expectString,error:m.expectString,error_description:m.expectString,region:m.expectString});Object.assign(A,n);const o=new re({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_InvalidRequestRegionExceptionRes");var Fe=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new z({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_InvalidScopeExceptionRes");var Te=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new X({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_SlowDownExceptionRes");var Ue=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new $({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_UnauthorizedClientExceptionRes");var Me=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{error:m.expectString,error_description:m.expectString});Object.assign(A,n);const o=new te({$metadata:Le(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_UnsupportedGrantTypeExceptionRes");var Le=__name((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"]})),"deserializeMetadata");var xe="aws_iam";var Oe=class _CreateTokenCommand extends(m.Command.classBuilder().ep({...Q}).m((function(e,t,A,r){return[(0,k.getSerdePlugin)(A,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(se,ie).ser(de).de(fe).build()){};__name(Oe,"CreateTokenCommand");var Pe=Oe;var _e=class _CreateTokenWithIAMCommand extends(m.Command.classBuilder().ep({...Q}).m((function(e,t,A,r){return[(0,k.getSerdePlugin)(A,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateTokenWithIAM",{}).n("SSOOIDCClient","CreateTokenWithIAMCommand").f(ae,ce).ser(Ee).de(Ie).build()){};__name(_e,"CreateTokenWithIAMCommand");var He=_e;var Ge=class _RegisterClientCommand extends(m.Command.classBuilder().ep({...Q}).m((function(e,t,A,r){return[(0,k.getSerdePlugin)(A,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","RegisterClient",{}).n("SSOOIDCClient","RegisterClientCommand").f(void 0,le).ser(he).de(Qe).build()){};__name(Ge,"RegisterClientCommand");var Ye=Ge;var Je=class _StartDeviceAuthorizationCommand extends(m.Command.classBuilder().ep({...Q}).m((function(e,t,A,r){return[(0,k.getSerdePlugin)(A,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","StartDeviceAuthorization",{}).n("SSOOIDCClient","StartDeviceAuthorizationCommand").f(ue,void 0).ser(Ce).de(Be).build()){};__name(Je,"StartDeviceAuthorizationCommand");var Ve=Je;var qe={CreateTokenCommand:Pe,CreateTokenWithIAMCommand:He,RegisterClientCommand:Ye,StartDeviceAuthorizationCommand:Ve};var We=class _SSOOIDC extends D{};__name(We,"SSOOIDC");var je=We;(0,m.createAggregatedClient)(qe,je);0&&0},2352:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=A(204);const n=r.__importDefault(A(7401));const o=A(601);const s=A(2944);const i=A(7906);const a=A(1818);const c=A(4681);const l=A(7273);const u=A(3993);const g=A(8179);const d=A(4161);const E=A(9751);const h=A(8988);const C=A(1866);const f=A(2871);const I=A(1866);const getRuntimeConfig=e=>{(0,I.emitWarningIfUnsupportedVersion)(process.version);const t=(0,f.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(C.loadConfigsForDefaultMode);const A=(0,h.getRuntimeConfig)(e);(0,o.emitWarningIfUnsupportedVersion)(process.version);return{...A,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??d.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:A.serviceId,clientVersion:n.default.version}),maxAttempts:e?.maxAttempts??(0,u.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,u.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:g.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,u.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||E.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??g.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,u.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,u.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8988:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=A(601);const n=A(1422);const o=A(1866);const s=A(9381);const i=A(6456);const a=A(7107);const c=A(209);const l=A(6515);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSSOOIDCHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new r.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new n.NoAuthSigner}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8049:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOHttpAuthSchemeProvider=t.defaultSSOHttpAuthSchemeParametersProvider=void 0;const r=A(601);const n=A(5275);const defaultSSOHttpAuthSchemeParametersProvider=async(e,t,A)=>({operation:(0,n.getSmithyContext)(t).operation,region:await(0,n.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSOHttpAuthSchemeParametersProvider=defaultSSOHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"GetRoleCredentials":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccountRoles":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccounts":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"Logout":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOHttpAuthSchemeProvider=defaultSSOHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,r.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},5986:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const r=A(1194);const n=A(8013);const o=A(3001);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;n.customEndpointFunctions.aws=r.awsEndpointFunctions},3001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const A="required",r="fn",n="argv",o="ref";const s=true,i="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",g="PartitionResult",d="getAttr",E={[A]:false,type:"String"},h={[A]:true,default:false,type:"Boolean"},C={[o]:"Endpoint"},f={[r]:a,[n]:[{[o]:"UseFIPS"},true]},I={[r]:a,[n]:[{[o]:"UseDualStack"},true]},Q={},B={[r]:d,[n]:[{[o]:g},"supportsFIPS"]},p={[o]:g},y={[r]:a,[n]:[true,{[r]:d,[n]:[p,"supportsDualStack"]}]},m=[f],w=[I],v=[{[o]:"Region"}];const R={version:"1.0",parameters:{Region:E,UseDualStack:h,UseFIPS:h,Endpoint:E},rules:[{conditions:[{[r]:i,[n]:[C]}],rules:[{conditions:m,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:w,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:C,properties:Q,headers:Q},type:l}],type:u},{conditions:[{[r]:i,[n]:v}],rules:[{conditions:[{[r]:"aws.partition",[n]:v,assign:g}],rules:[{conditions:[f,I],rules:[{conditions:[{[r]:a,[n]:[s,B]},y],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Q,headers:Q},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:m,rules:[{conditions:[{[r]:a,[n]:[B,s]}],rules:[{conditions:[{[r]:"stringEquals",[n]:[{[r]:d,[n]:[p,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:Q,headers:Q},type:l},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Q,headers:Q},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:w,rules:[{conditions:[y],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Q,headers:Q},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:Q,headers:Q},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=R},9615:(e,t,A)=>{"use strict";var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{GetRoleCredentialsCommand:()=>ye,GetRoleCredentialsRequestFilterSensitiveLog:()=>G,GetRoleCredentialsResponseFilterSensitiveLog:()=>J,InvalidRequestException:()=>M,ListAccountRolesCommand:()=>we,ListAccountRolesRequestFilterSensitiveLog:()=>V,ListAccountsCommand:()=>Re,ListAccountsRequestFilterSensitiveLog:()=>q,LogoutCommand:()=>Se,LogoutRequestFilterSensitiveLog:()=>W,ResourceNotFoundException:()=>x,RoleCredentialsFilterSensitiveLog:()=>Y,SSO:()=>Ne,SSOClient:()=>D,SSOServiceException:()=>T,TooManyRequestsException:()=>P,UnauthorizedException:()=>H,__Client:()=>m.Client,paginateListAccountRoles:()=>Fe,paginateListAccounts:()=>Te});e.exports=__toCommonJS(i);var a=A(2459);var c=A(1475);var l=A(4103);var u=A(7163);var g=A(1818);var d=A(1422);var E=A(1829);var h=A(2538);var C=A(7273);var f=A(8049);var I=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var Q={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var B=A(3107);var p=A(1945);var y=A(4117);var m=A(1866);var w=__name((e=>{const t=e.httpAuthSchemes;let A=e.httpAuthSchemeProvider;let r=e.credentials;return{setHttpAuthScheme(e){const A=t.findIndex((t=>t.schemeId===e.schemeId));if(A===-1){t.push(e)}else{t.splice(A,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){A=e},httpAuthSchemeProvider(){return A},setCredentials(e){r=e},credentials(){return r}}}),"getHttpAuthExtensionConfiguration");var v=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var R=__name((e=>e),"asPartial");var b=__name(((e,t)=>{const A={...R((0,p.getAwsRegionExtensionConfiguration)(e)),...R((0,m.getDefaultExtensionConfiguration)(e)),...R((0,y.getHttpHandlerExtensionConfiguration)(e)),...R(w(e))};t.forEach((e=>e.configure(A)));return{...e,...(0,p.resolveAwsRegionExtensionConfiguration)(A),...(0,m.resolveDefaultRuntimeConfig)(A),...(0,y.resolveHttpHandlerRuntimeConfig)(A),...v(A)}}),"resolveRuntimeExtensions");var S=class _SSOClient extends m.Client{constructor(...[e]){const t=(0,B.getRuntimeConfig)(e||{});const A=I(t);const r=(0,g.resolveRegionConfig)(A);const n=(0,h.resolveEndpointConfig)(r);const o=(0,C.resolveRetryConfig)(n);const s=(0,a.resolveHostHeaderConfig)(o);const i=(0,u.resolveUserAgentConfig)(s);const Q=(0,f.resolveHttpAuthSchemeConfig)(i);const p=b(Q,(e==null?void 0:e.extensions)||[]);super(p);this.config=p;this.middlewareStack.use((0,C.getRetryPlugin)(this.config));this.middlewareStack.use((0,E.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,d.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,d.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return f.defaultSSOHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new d.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(S,"SSOClient");var D=S;var k=A(6904);var N=A(8499);var F=class _SSOServiceException extends m.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};__name(F,"SSOServiceException");var T=F;var U=class _InvalidRequestException extends T{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};__name(U,"InvalidRequestException");var M=U;var L=class _ResourceNotFoundException extends T{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(L,"ResourceNotFoundException");var x=L;var O=class _TooManyRequestsException extends T{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};__name(O,"TooManyRequestsException");var P=O;var _=class _UnauthorizedException extends T{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};__name(_,"UnauthorizedException");var H=_;var G=__name((e=>({...e,...e.accessToken&&{accessToken:m.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var Y=__name((e=>({...e,...e.secretAccessKey&&{secretAccessKey:m.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:m.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var J=__name((e=>({...e,...e.roleCredentials&&{roleCredentials:Y(e.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var V=__name((e=>({...e,...e.accessToken&&{accessToken:m.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var q=__name((e=>({...e,...e.accessToken&&{accessToken:m.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var W=__name((e=>({...e,...e.accessToken&&{accessToken:m.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var j=A(601);var z=__name((async(e,t)=>{const A=(0,d.requestBuilder)(e,t);const r=(0,m.map)({},le,{[Be]:e[ge]});A.bp("/federation/credentials");const n=(0,m.map)({[Qe]:[,(0,m.expectNonNull)(e[Ie],`roleName`)],[de]:[,(0,m.expectNonNull)(e[ue],`accountId`)]});let o;A.m("GET").h(r).q(n).b(o);return A.build()}),"se_GetRoleCredentialsCommand");var K=__name((async(e,t)=>{const A=(0,d.requestBuilder)(e,t);const r=(0,m.map)({},le,{[Be]:e[ge]});A.bp("/assignment/roles");const n=(0,m.map)({[fe]:[,e[Ce]],[he]:[()=>e.maxResults!==void 0,()=>e[Ee].toString()],[de]:[,(0,m.expectNonNull)(e[ue],`accountId`)]});let o;A.m("GET").h(r).q(n).b(o);return A.build()}),"se_ListAccountRolesCommand");var X=__name((async(e,t)=>{const A=(0,d.requestBuilder)(e,t);const r=(0,m.map)({},le,{[Be]:e[ge]});A.bp("/assignment/accounts");const n=(0,m.map)({[fe]:[,e[Ce]],[he]:[()=>e.maxResults!==void 0,()=>e[Ee].toString()]});let o;A.m("GET").h(r).q(n).b(o);return A.build()}),"se_ListAccountsCommand");var Z=__name((async(e,t)=>{const A=(0,d.requestBuilder)(e,t);const r=(0,m.map)({},le,{[Be]:e[ge]});A.bp("/logout");let n;A.m("POST").h(r).b(n);return A.build()}),"se_LogoutCommand");var $=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const A=(0,m.map)({$metadata:ce(e)});const r=(0,m.expectNonNull)((0,m.expectObject)(await(0,j.parseJsonBody)(e.body,t)),"body");const n=(0,m.take)(r,{roleCredentials:m._json});Object.assign(A,n);return A}),"de_GetRoleCredentialsCommand");var ee=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const A=(0,m.map)({$metadata:ce(e)});const r=(0,m.expectNonNull)((0,m.expectObject)(await(0,j.parseJsonBody)(e.body,t)),"body");const n=(0,m.take)(r,{nextToken:m.expectString,roleList:m._json});Object.assign(A,n);return A}),"de_ListAccountRolesCommand");var te=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const A=(0,m.map)({$metadata:ce(e)});const r=(0,m.expectNonNull)((0,m.expectObject)(await(0,j.parseJsonBody)(e.body,t)),"body");const n=(0,m.take)(r,{accountList:m._json,nextToken:m.expectString});Object.assign(A,n);return A}),"de_ListAccountsCommand");var Ae=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const A=(0,m.map)({$metadata:ce(e)});await(0,m.collectBody)(e.body,t);return A}),"de_LogoutCommand");var re=__name((async(e,t)=>{const A={...e,body:await(0,j.parseJsonErrorBody)(e.body,t)};const r=(0,j.loadRestJsonErrorCode)(e,A.body);switch(r){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await oe(A,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await se(A,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await ie(A,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await ae(A,t);default:const n=A.body;return ne({output:e,parsedBody:n,errorCode:r})}}),"de_CommandError");var ne=(0,m.withBaseException)(T);var oe=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{message:m.expectString});Object.assign(A,n);const o=new M({$metadata:ce(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_InvalidRequestExceptionRes");var se=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{message:m.expectString});Object.assign(A,n);const o=new x({$metadata:ce(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_ResourceNotFoundExceptionRes");var ie=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{message:m.expectString});Object.assign(A,n);const o=new P({$metadata:ce(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_TooManyRequestsExceptionRes");var ae=__name((async(e,t)=>{const A=(0,m.map)({});const r=e.body;const n=(0,m.take)(r,{message:m.expectString});Object.assign(A,n);const o=new H({$metadata:ce(e),...A});return(0,m.decorateServiceException)(o,e.body)}),"de_UnauthorizedExceptionRes");var ce=__name((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"]})),"deserializeMetadata");var le=__name((e=>e!==void 0&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0)),"isSerializableHeaderValue");var ue="accountId";var ge="accessToken";var de="account_id";var Ee="maxResults";var he="max_result";var Ce="nextToken";var fe="next_token";var Ie="roleName";var Qe="role_name";var Be="x-amz-sso_bearer_token";var pe=class _GetRoleCredentialsCommand extends(m.Command.classBuilder().ep({...Q}).m((function(e,t,A,r){return[(0,k.getSerdePlugin)(A,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(G,J).ser(z).de($).build()){};__name(pe,"GetRoleCredentialsCommand");var ye=pe;var me=class _ListAccountRolesCommand extends(m.Command.classBuilder().ep({...Q}).m((function(e,t,A,r){return[(0,k.getSerdePlugin)(A,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(V,void 0).ser(K).de(ee).build()){};__name(me,"ListAccountRolesCommand");var we=me;var ve=class _ListAccountsCommand extends(m.Command.classBuilder().ep({...Q}).m((function(e,t,A,r){return[(0,k.getSerdePlugin)(A,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(q,void 0).ser(X).de(te).build()){};__name(ve,"ListAccountsCommand");var Re=ve;var be=class _LogoutCommand extends(m.Command.classBuilder().ep({...Q}).m((function(e,t,A,r){return[(0,k.getSerdePlugin)(A,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(W,void 0).ser(Z).de(Ae).build()){};__name(be,"LogoutCommand");var Se=be;var De={GetRoleCredentialsCommand:ye,ListAccountRolesCommand:we,ListAccountsCommand:Re,LogoutCommand:Se};var ke=class _SSO extends D{};__name(ke,"SSO");var Ne=ke;(0,m.createAggregatedClient)(De,Ne);var Fe=(0,d.createPaginator)(D,we,"nextToken","nextToken","maxResults");var Te=(0,d.createPaginator)(D,Re,"nextToken","nextToken","maxResults");0&&0},3107:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=A(204);const n=r.__importDefault(A(6151));const o=A(601);const s=A(7906);const i=A(1818);const a=A(4681);const c=A(7273);const l=A(3993);const u=A(8179);const g=A(4161);const d=A(9751);const E=A(8060);const h=A(1866);const C=A(2871);const f=A(1866);const getRuntimeConfig=e=>{(0,f.emitWarningIfUnsupportedVersion)(process.version);const t=(0,C.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(h.loadConfigsForDefaultMode);const A=(0,E.getRuntimeConfig)(e);(0,o.emitWarningIfUnsupportedVersion)(process.version);return{...A,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??g.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,s.defaultUserAgent)({serviceId:A.serviceId,clientVersion:n.default.version}),maxAttempts:e?.maxAttempts??(0,l.loadConfig)(c.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,l.loadConfig)(i.NODE_REGION_CONFIG_OPTIONS,i.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:u.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...c.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||d.DEFAULT_RETRY_MODE}),sha256:e?.sha256??a.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??u.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,l.loadConfig)(i.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,l.loadConfig)(i.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8060:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=A(601);const n=A(1422);const o=A(1866);const s=A(9381);const i=A(6456);const a=A(7107);const c=A(8049);const l=A(5986);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new r.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new n.NoAuthSigner}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},6901:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const r=A(2459);const n=A(1475);const o=A(4103);const s=A(7163);const i=A(1818);const a=A(1422);const c=A(1829);const l=A(2538);const u=A(7273);const g=A(1866);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return g.Client}});const d=A(4489);const E=A(4101);const h=A(6184);const C=A(8199);class STSClient extends g.Client{constructor(...[e]){const t=(0,h.getRuntimeConfig)(e||{});const A=(0,E.resolveClientEndpointParameters)(t);const g=(0,i.resolveRegionConfig)(A);const f=(0,l.resolveEndpointConfig)(g);const I=(0,u.resolveRetryConfig)(f);const Q=(0,r.resolveHostHeaderConfig)(I);const B=(0,s.resolveUserAgentConfig)(Q);const p=(0,d.resolveHttpAuthSchemeConfig)(B);const y=(0,C.resolveRuntimeExtensions)(p,e?.extensions||[]);super(y);this.config=y;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,c.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,r.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,n.getLoggerPlugin)(this.config));this.middlewareStack.use((0,o.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,s.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,a.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,a.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return d.defaultSTSHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new a.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}}t.STSClient=STSClient},7328:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthRuntimeConfig=t.getHttpAuthExtensionConfiguration=void 0;const getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let A=e.httpAuthSchemeProvider;let r=e.credentials;return{setHttpAuthScheme(e){const A=t.findIndex((t=>t.schemeId===e.schemeId));if(A===-1){t.push(e)}else{t.splice(A,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){A=e},httpAuthSchemeProvider(){return A},setCredentials(e){r=e},credentials(){return r}}};t.getHttpAuthExtensionConfiguration=getHttpAuthExtensionConfiguration;const resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()});t.resolveHttpAuthRuntimeConfig=resolveHttpAuthRuntimeConfig},4489:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.resolveStsAuthConfig=t.defaultSTSHttpAuthSchemeProvider=t.defaultSTSHttpAuthSchemeParametersProvider=void 0;const r=A(601);const n=A(5275);const o=A(6901);const defaultSTSHttpAuthSchemeParametersProvider=async(e,t,A)=>({operation:(0,n.getSmithyContext)(t).operation,region:await(0,n.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSTSHttpAuthSchemeParametersProvider=defaultSTSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSTSHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"AssumeRoleWithSAML":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"AssumeRoleWithWebIdentity":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSTSHttpAuthSchemeProvider=defaultSTSHttpAuthSchemeProvider;const resolveStsAuthConfig=e=>({...e,stsClientCtor:o.STSClient});t.resolveStsAuthConfig=resolveStsAuthConfig;const resolveHttpAuthSchemeConfig=e=>{const A=(0,t.resolveStsAuthConfig)(e);const n=(0,r.resolveAwsSdkSigV4Config)(A);return{...n}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},4101:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.commonParams=t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters;t.commonParams={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}},8763:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const r=A(1194);const n=A(8013);const o=A(7705);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;n.customEndpointFunctions.aws=r.awsEndpointFunctions},7705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const A="required",r="type",n="fn",o="argv",s="ref";const i=false,a=true,c="booleanEquals",l="stringEquals",u="sigv4",g="sts",d="us-east-1",E="endpoint",h="https://sts.{Region}.{PartitionResult#dnsSuffix}",C="tree",f="error",I="getAttr",Q={[A]:false,[r]:"String"},B={[A]:true,default:false,[r]:"Boolean"},p={[s]:"Endpoint"},y={[n]:"isSet",[o]:[{[s]:"Region"}]},m={[s]:"Region"},w={[n]:"aws.partition",[o]:[m],assign:"PartitionResult"},v={[s]:"UseFIPS"},R={[s]:"UseDualStack"},b={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:u,signingName:g,signingRegion:d}]},headers:{}},S={},D={conditions:[{[n]:l,[o]:[m,"aws-global"]}],[E]:b,[r]:E},k={[n]:c,[o]:[v,true]},N={[n]:c,[o]:[R,true]},F={[n]:I,[o]:[{[s]:"PartitionResult"},"supportsFIPS"]},T={[s]:"PartitionResult"},U={[n]:c,[o]:[true,{[n]:I,[o]:[T,"supportsDualStack"]}]},M=[{[n]:"isSet",[o]:[p]}],L=[k],x=[N];const O={version:"1.0",parameters:{Region:Q,UseDualStack:B,UseFIPS:B,Endpoint:Q,UseGlobalEndpoint:B},rules:[{conditions:[{[n]:c,[o]:[{[s]:"UseGlobalEndpoint"},a]},{[n]:"not",[o]:M},y,w,{[n]:c,[o]:[v,i]},{[n]:c,[o]:[R,i]}],rules:[{conditions:[{[n]:l,[o]:[m,"ap-northeast-1"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"ap-south-1"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"ap-southeast-1"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"ap-southeast-2"]}],endpoint:b,[r]:E},D,{conditions:[{[n]:l,[o]:[m,"ca-central-1"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"eu-central-1"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"eu-north-1"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"eu-west-1"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"eu-west-2"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"eu-west-3"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"sa-east-1"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,d]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"us-east-2"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"us-west-1"]}],endpoint:b,[r]:E},{conditions:[{[n]:l,[o]:[m,"us-west-2"]}],endpoint:b,[r]:E},{endpoint:{url:h,properties:{authSchemes:[{name:u,signingName:g,signingRegion:"{Region}"}]},headers:S},[r]:E}],[r]:C},{conditions:M,rules:[{conditions:L,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[r]:f},{conditions:x,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[r]:f},{endpoint:{url:p,properties:S,headers:S},[r]:E}],[r]:C},{conditions:[y],rules:[{conditions:[w],rules:[{conditions:[k,N],rules:[{conditions:[{[n]:c,[o]:[a,F]},U],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},[r]:E}],[r]:C},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[r]:f}],[r]:C},{conditions:L,rules:[{conditions:[{[n]:c,[o]:[F,a]}],rules:[{conditions:[{[n]:l,[o]:[{[n]:I,[o]:[T,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:S,headers:S},[r]:E},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},[r]:E}],[r]:C},{error:"FIPS is enabled but this partition does not support FIPS",[r]:f}],[r]:C},{conditions:x,rules:[{conditions:[U],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},[r]:E}],[r]:C},{error:"DualStack is enabled but this partition does not support DualStack",[r]:f}],[r]:C},D,{endpoint:{url:h,properties:S,headers:S},[r]:E}],[r]:C}],[r]:C},{error:"Invalid Configuration: Missing Region",[r]:f}]};t.ruleSet=O},374:(e,t,A)=>{"use strict";var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __reExport=(e,t,A)=>(__copyProps(e,t,"default"),A&&__copyProps(A,t,"default"));var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{AssumeRoleCommand:()=>tA,AssumeRoleResponseFilterSensitiveLog:()=>F,AssumeRoleWithSAMLCommand:()=>nA,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>T,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>U,AssumeRoleWithWebIdentityCommand:()=>iA,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>M,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>L,ClientInputEndpointParameters:()=>bA.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>N,DecodeAuthorizationMessageCommand:()=>lA,ExpiredTokenException:()=>C,GetAccessKeyInfoCommand:()=>dA,GetCallerIdentityCommand:()=>CA,GetFederationTokenCommand:()=>QA,GetFederationTokenResponseFilterSensitiveLog:()=>x,GetSessionTokenCommand:()=>yA,GetSessionTokenResponseFilterSensitiveLog:()=>O,IDPCommunicationErrorException:()=>S,IDPRejectedClaimException:()=>w,InvalidAuthorizationMessageException:()=>k,InvalidIdentityTokenException:()=>R,MalformedPolicyDocumentException:()=>I,PackedPolicyTooLargeException:()=>B,RegionDisabledException:()=>y,RuntimeExtension:()=>SA.RuntimeExtension,STS:()=>RA,STSServiceException:()=>E,decorateDefaultCredentialProvider:()=>xA,getDefaultRoleAssumer:()=>MA,getDefaultRoleAssumerWithWebIdentity:()=>LA});e.exports=__toCommonJS(i);__reExport(i,A(6901),e.exports);var a=A(2538);var c=A(6904);var l=A(8499);var u=A(4101);var g=A(1866);var d=class _STSServiceException extends g.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_STSServiceException.prototype)}};__name(d,"STSServiceException");var E=d;var h=class _ExpiredTokenException extends E{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};__name(h,"ExpiredTokenException");var C=h;var f=class _MalformedPolicyDocumentException extends E{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};__name(f,"MalformedPolicyDocumentException");var I=f;var Q=class _PackedPolicyTooLargeException extends E{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};__name(Q,"PackedPolicyTooLargeException");var B=Q;var p=class _RegionDisabledException extends E{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};__name(p,"RegionDisabledException");var y=p;var m=class _IDPRejectedClaimException extends E{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};__name(m,"IDPRejectedClaimException");var w=m;var v=class _InvalidIdentityTokenException extends E{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};__name(v,"InvalidIdentityTokenException");var R=v;var b=class _IDPCommunicationErrorException extends E{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};__name(b,"IDPCommunicationErrorException");var S=b;var D=class _InvalidAuthorizationMessageException extends E{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAuthorizationMessageException.prototype)}};__name(D,"InvalidAuthorizationMessageException");var k=D;var N=__name((e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:g.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var F=__name((e=>({...e,...e.Credentials&&{Credentials:N(e.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var T=__name((e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:g.SENSITIVE_STRING}})),"AssumeRoleWithSAMLRequestFilterSensitiveLog");var U=__name((e=>({...e,...e.Credentials&&{Credentials:N(e.Credentials)}})),"AssumeRoleWithSAMLResponseFilterSensitiveLog");var M=__name((e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:g.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var L=__name((e=>({...e,...e.Credentials&&{Credentials:N(e.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var x=__name((e=>({...e,...e.Credentials&&{Credentials:N(e.Credentials)}})),"GetFederationTokenResponseFilterSensitiveLog");var O=__name((e=>({...e,...e.Credentials&&{Credentials:N(e.Credentials)}})),"GetSessionTokenResponseFilterSensitiveLog");var P=A(601);var _=A(4117);var H=__name((async(e,t)=>{const A=ze;let r;r=Zt({...ge(e,t),[Xe]:$e,[Wt]:Ke});return je(t,A,"/",void 0,r)}),"se_AssumeRoleCommand");var G=__name((async(e,t)=>{const A=ze;let r;r=Zt({...de(e,t),[Xe]:At,[Wt]:Ke});return je(t,A,"/",void 0,r)}),"se_AssumeRoleWithSAMLCommand");var Y=__name((async(e,t)=>{const A=ze;let r;r=Zt({...Ee(e,t),[Xe]:rt,[Wt]:Ke});return je(t,A,"/",void 0,r)}),"se_AssumeRoleWithWebIdentityCommand");var J=__name((async(e,t)=>{const A=ze;let r;r=Zt({...he(e,t),[Xe]:ct,[Wt]:Ke});return je(t,A,"/",void 0,r)}),"se_DecodeAuthorizationMessageCommand");var V=__name((async(e,t)=>{const A=ze;let r;r=Zt({...Ce(e,t),[Xe]:ft,[Wt]:Ke});return je(t,A,"/",void 0,r)}),"se_GetAccessKeyInfoCommand");var q=__name((async(e,t)=>{const A=ze;let r;r=Zt({...fe(e,t),[Xe]:It,[Wt]:Ke});return je(t,A,"/",void 0,r)}),"se_GetCallerIdentityCommand");var W=__name((async(e,t)=>{const A=ze;let r;r=Zt({...Ie(e,t),[Xe]:Qt,[Wt]:Ke});return je(t,A,"/",void 0,r)}),"se_GetFederationTokenCommand");var j=__name((async(e,t)=>{const A=ze;let r;r=Zt({...Qe(e,t),[Xe]:Bt,[Wt]:Ke});return je(t,A,"/",void 0,r)}),"se_GetSessionTokenCommand");var z=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const A=await(0,P.parseXmlBody)(e.body,t);let r={};r=Se(A.AssumeRoleResult,t);const n={$metadata:qe(e),...r};return n}),"de_AssumeRoleCommand");var K=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const A=await(0,P.parseXmlBody)(e.body,t);let r={};r=De(A.AssumeRoleWithSAMLResult,t);const n={$metadata:qe(e),...r};return n}),"de_AssumeRoleWithSAMLCommand");var X=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const A=await(0,P.parseXmlBody)(e.body,t);let r={};r=ke(A.AssumeRoleWithWebIdentityResult,t);const n={$metadata:qe(e),...r};return n}),"de_AssumeRoleWithWebIdentityCommand");var Z=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const A=await(0,P.parseXmlBody)(e.body,t);let r={};r=Fe(A.DecodeAuthorizationMessageResult,t);const n={$metadata:qe(e),...r};return n}),"de_DecodeAuthorizationMessageCommand");var $=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const A=await(0,P.parseXmlBody)(e.body,t);let r={};r=Me(A.GetAccessKeyInfoResult,t);const n={$metadata:qe(e),...r};return n}),"de_GetAccessKeyInfoCommand");var ee=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const A=await(0,P.parseXmlBody)(e.body,t);let r={};r=Le(A.GetCallerIdentityResult,t);const n={$metadata:qe(e),...r};return n}),"de_GetCallerIdentityCommand");var te=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const A=await(0,P.parseXmlBody)(e.body,t);let r={};r=xe(A.GetFederationTokenResult,t);const n={$metadata:qe(e),...r};return n}),"de_GetFederationTokenCommand");var Ae=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const A=await(0,P.parseXmlBody)(e.body,t);let r={};r=Oe(A.GetSessionTokenResult,t);const n={$metadata:qe(e),...r};return n}),"de_GetSessionTokenCommand");var re=__name((async(e,t)=>{const A={...e,body:await(0,P.parseXmlErrorBody)(e.body,t)};const r=$t(e,A.body);switch(r){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await ne(A,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await ce(A,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await le(A,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await ue(A,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await se(A,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await ae(A,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await oe(A,t);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await ie(A,t);default:const n=A.body;return We({output:e,parsedBody:n.Error,errorCode:r})}}),"de_CommandError");var ne=__name((async(e,t)=>{const A=e.body;const r=Te(A.Error,t);const n=new C({$metadata:qe(e),...r});return(0,g.decorateServiceException)(n,A)}),"de_ExpiredTokenExceptionRes");var oe=__name((async(e,t)=>{const A=e.body;const r=Pe(A.Error,t);const n=new S({$metadata:qe(e),...r});return(0,g.decorateServiceException)(n,A)}),"de_IDPCommunicationErrorExceptionRes");var se=__name((async(e,t)=>{const A=e.body;const r=_e(A.Error,t);const n=new w({$metadata:qe(e),...r});return(0,g.decorateServiceException)(n,A)}),"de_IDPRejectedClaimExceptionRes");var ie=__name((async(e,t)=>{const A=e.body;const r=He(A.Error,t);const n=new k({$metadata:qe(e),...r});return(0,g.decorateServiceException)(n,A)}),"de_InvalidAuthorizationMessageExceptionRes");var ae=__name((async(e,t)=>{const A=e.body;const r=Ge(A.Error,t);const n=new R({$metadata:qe(e),...r});return(0,g.decorateServiceException)(n,A)}),"de_InvalidIdentityTokenExceptionRes");var ce=__name((async(e,t)=>{const A=e.body;const r=Ye(A.Error,t);const n=new I({$metadata:qe(e),...r});return(0,g.decorateServiceException)(n,A)}),"de_MalformedPolicyDocumentExceptionRes");var le=__name((async(e,t)=>{const A=e.body;const r=Je(A.Error,t);const n=new B({$metadata:qe(e),...r});return(0,g.decorateServiceException)(n,A)}),"de_PackedPolicyTooLargeExceptionRes");var ue=__name((async(e,t)=>{const A=e.body;const r=Ve(A.Error,t);const n=new y({$metadata:qe(e),...r});return(0,g.decorateServiceException)(n,A)}),"de_RegionDisabledExceptionRes");var ge=__name(((e,t)=>{var A,r,n,o;const s={};if(e[Tt]!=null){s[Tt]=e[Tt]}if(e[Ut]!=null){s[Ut]=e[Ut]}if(e[Rt]!=null){const r=Be(e[Rt],t);if(((A=e[Rt])==null?void 0:A.length)===0){s.PolicyArns=[]}Object.entries(r).forEach((([e,t])=>{const A=`PolicyArns.${e}`;s[A]=t}))}if(e[vt]!=null){s[vt]=e[vt]}if(e[ut]!=null){s[ut]=e[ut]}if(e[Yt]!=null){const A=Re(e[Yt],t);if(((r=e[Yt])==null?void 0:r.length)===0){s.Tags=[]}Object.entries(A).forEach((([e,t])=>{const A=`Tags.${e}`;s[A]=t}))}if(e[Vt]!=null){const A=ve(e[Vt],t);if(((n=e[Vt])==null?void 0:n.length)===0){s.TransitiveTagKeys=[]}Object.entries(A).forEach((([e,t])=>{const A=`TransitiveTagKeys.${e}`;s[A]=t}))}if(e[dt]!=null){s[dt]=e[dt]}if(e[_t]!=null){s[_t]=e[_t]}if(e[Jt]!=null){s[Jt]=e[Jt]}if(e[Pt]!=null){s[Pt]=e[Pt]}if(e[Dt]!=null){const A=me(e[Dt],t);if(((o=e[Dt])==null?void 0:o.length)===0){s.ProvidedContexts=[]}Object.entries(A).forEach((([e,t])=>{const A=`ProvidedContexts.${e}`;s[A]=t}))}return s}),"se_AssumeRoleRequest");var de=__name(((e,t)=>{var A;const r={};if(e[Tt]!=null){r[Tt]=e[Tt]}if(e[bt]!=null){r[bt]=e[bt]}if(e[xt]!=null){r[xt]=e[xt]}if(e[Rt]!=null){const n=Be(e[Rt],t);if(((A=e[Rt])==null?void 0:A.length)===0){r.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const A=`PolicyArns.${e}`;r[A]=t}))}if(e[vt]!=null){r[vt]=e[vt]}if(e[ut]!=null){r[ut]=e[ut]}return r}),"se_AssumeRoleWithSAMLRequest");var Ee=__name(((e,t)=>{var A;const r={};if(e[Tt]!=null){r[Tt]=e[Tt]}if(e[Ut]!=null){r[Ut]=e[Ut]}if(e[zt]!=null){r[zt]=e[zt]}if(e[kt]!=null){r[kt]=e[kt]}if(e[Rt]!=null){const n=Be(e[Rt],t);if(((A=e[Rt])==null?void 0:A.length)===0){r.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const A=`PolicyArns.${e}`;r[A]=t}))}if(e[vt]!=null){r[vt]=e[vt]}if(e[ut]!=null){r[ut]=e[ut]}return r}),"se_AssumeRoleWithWebIdentityRequest");var he=__name(((e,t)=>{const A={};if(e[Et]!=null){A[Et]=e[Et]}return A}),"se_DecodeAuthorizationMessageRequest");var Ce=__name(((e,t)=>{const A={};if(e[Ze]!=null){A[Ze]=e[Ze]}return A}),"se_GetAccessKeyInfoRequest");var fe=__name(((e,t)=>{const A={};return A}),"se_GetCallerIdentityRequest");var Ie=__name(((e,t)=>{var A,r;const n={};if(e[mt]!=null){n[mt]=e[mt]}if(e[vt]!=null){n[vt]=e[vt]}if(e[Rt]!=null){const r=Be(e[Rt],t);if(((A=e[Rt])==null?void 0:A.length)===0){n.PolicyArns=[]}Object.entries(r).forEach((([e,t])=>{const A=`PolicyArns.${e}`;n[A]=t}))}if(e[ut]!=null){n[ut]=e[ut]}if(e[Yt]!=null){const A=Re(e[Yt],t);if(((r=e[Yt])==null?void 0:r.length)===0){n.Tags=[]}Object.entries(A).forEach((([e,t])=>{const A=`Tags.${e}`;n[A]=t}))}return n}),"se_GetFederationTokenRequest");var Qe=__name(((e,t)=>{const A={};if(e[ut]!=null){A[ut]=e[ut]}if(e[_t]!=null){A[_t]=e[_t]}if(e[Jt]!=null){A[Jt]=e[Jt]}return A}),"se_GetSessionTokenRequest");var Be=__name(((e,t)=>{const A={};let r=1;for(const n of e){if(n===null){continue}const e=pe(n,t);Object.entries(e).forEach((([e,t])=>{A[`member.${r}.${e}`]=t}));r++}return A}),"se_policyDescriptorListType");var pe=__name(((e,t)=>{const A={};if(e[Kt]!=null){A[Kt]=e[Kt]}return A}),"se_PolicyDescriptorType");var ye=__name(((e,t)=>{const A={};if(e[St]!=null){A[St]=e[St]}if(e[at]!=null){A[at]=e[at]}return A}),"se_ProvidedContext");var me=__name(((e,t)=>{const A={};let r=1;for(const n of e){if(n===null){continue}const e=ye(n,t);Object.entries(e).forEach((([e,t])=>{A[`member.${r}.${e}`]=t}));r++}return A}),"se_ProvidedContextsListType");var we=__name(((e,t)=>{const A={};if(e[yt]!=null){A[yt]=e[yt]}if(e[jt]!=null){A[jt]=e[jt]}return A}),"se_Tag");var ve=__name(((e,t)=>{const A={};let r=1;for(const t of e){if(t===null){continue}A[`member.${r}`]=t;r++}return A}),"se_tagKeyListType");var Re=__name(((e,t)=>{const A={};let r=1;for(const n of e){if(n===null){continue}const e=we(n,t);Object.entries(e).forEach((([e,t])=>{A[`member.${r}.${e}`]=t}));r++}return A}),"se_tagListType");var be=__name(((e,t)=>{const A={};if(e[et]!=null){A[et]=(0,g.expectString)(e[et])}if(e[ot]!=null){A[ot]=(0,g.expectString)(e[ot])}return A}),"de_AssumedRoleUser");var Se=__name(((e,t)=>{const A={};if(e[it]!=null){A[it]=Ne(e[it],t)}if(e[tt]!=null){A[tt]=be(e[tt],t)}if(e[Nt]!=null){A[Nt]=(0,g.strictParseInt32)(e[Nt])}if(e[Pt]!=null){A[Pt]=(0,g.expectString)(e[Pt])}return A}),"de_AssumeRoleResponse");var De=__name(((e,t)=>{const A={};if(e[it]!=null){A[it]=Ne(e[it],t)}if(e[tt]!=null){A[tt]=be(e[tt],t)}if(e[Nt]!=null){A[Nt]=(0,g.strictParseInt32)(e[Nt])}if(e[Mt]!=null){A[Mt]=(0,g.expectString)(e[Mt])}if(e[Ht]!=null){A[Ht]=(0,g.expectString)(e[Ht])}if(e[pt]!=null){A[pt]=(0,g.expectString)(e[pt])}if(e[st]!=null){A[st]=(0,g.expectString)(e[st])}if(e[wt]!=null){A[wt]=(0,g.expectString)(e[wt])}if(e[Pt]!=null){A[Pt]=(0,g.expectString)(e[Pt])}return A}),"de_AssumeRoleWithSAMLResponse");var ke=__name(((e,t)=>{const A={};if(e[it]!=null){A[it]=Ne(e[it],t)}if(e[Ot]!=null){A[Ot]=(0,g.expectString)(e[Ot])}if(e[tt]!=null){A[tt]=be(e[tt],t)}if(e[Nt]!=null){A[Nt]=(0,g.strictParseInt32)(e[Nt])}if(e[Ft]!=null){A[Ft]=(0,g.expectString)(e[Ft])}if(e[st]!=null){A[st]=(0,g.expectString)(e[st])}if(e[Pt]!=null){A[Pt]=(0,g.expectString)(e[Pt])}return A}),"de_AssumeRoleWithWebIdentityResponse");var Ne=__name(((e,t)=>{const A={};if(e[Ze]!=null){A[Ze]=(0,g.expectString)(e[Ze])}if(e[Lt]!=null){A[Lt]=(0,g.expectString)(e[Lt])}if(e[Gt]!=null){A[Gt]=(0,g.expectString)(e[Gt])}if(e[gt]!=null){A[gt]=(0,g.expectNonNull)((0,g.parseRfc3339DateTimeWithOffset)(e[gt]))}return A}),"de_Credentials");var Fe=__name(((e,t)=>{const A={};if(e[lt]!=null){A[lt]=(0,g.expectString)(e[lt])}return A}),"de_DecodeAuthorizationMessageResponse");var Te=__name(((e,t)=>{const A={};if(e[Xt]!=null){A[Xt]=(0,g.expectString)(e[Xt])}return A}),"de_ExpiredTokenException");var Ue=__name(((e,t)=>{const A={};if(e[Ct]!=null){A[Ct]=(0,g.expectString)(e[Ct])}if(e[ot]!=null){A[ot]=(0,g.expectString)(e[ot])}return A}),"de_FederatedUser");var Me=__name(((e,t)=>{const A={};if(e[nt]!=null){A[nt]=(0,g.expectString)(e[nt])}return A}),"de_GetAccessKeyInfoResponse");var Le=__name(((e,t)=>{const A={};if(e[qt]!=null){A[qt]=(0,g.expectString)(e[qt])}if(e[nt]!=null){A[nt]=(0,g.expectString)(e[nt])}if(e[ot]!=null){A[ot]=(0,g.expectString)(e[ot])}return A}),"de_GetCallerIdentityResponse");var xe=__name(((e,t)=>{const A={};if(e[it]!=null){A[it]=Ne(e[it],t)}if(e[ht]!=null){A[ht]=Ue(e[ht],t)}if(e[Nt]!=null){A[Nt]=(0,g.strictParseInt32)(e[Nt])}return A}),"de_GetFederationTokenResponse");var Oe=__name(((e,t)=>{const A={};if(e[it]!=null){A[it]=Ne(e[it],t)}return A}),"de_GetSessionTokenResponse");var Pe=__name(((e,t)=>{const A={};if(e[Xt]!=null){A[Xt]=(0,g.expectString)(e[Xt])}return A}),"de_IDPCommunicationErrorException");var _e=__name(((e,t)=>{const A={};if(e[Xt]!=null){A[Xt]=(0,g.expectString)(e[Xt])}return A}),"de_IDPRejectedClaimException");var He=__name(((e,t)=>{const A={};if(e[Xt]!=null){A[Xt]=(0,g.expectString)(e[Xt])}return A}),"de_InvalidAuthorizationMessageException");var Ge=__name(((e,t)=>{const A={};if(e[Xt]!=null){A[Xt]=(0,g.expectString)(e[Xt])}return A}),"de_InvalidIdentityTokenException");var Ye=__name(((e,t)=>{const A={};if(e[Xt]!=null){A[Xt]=(0,g.expectString)(e[Xt])}return A}),"de_MalformedPolicyDocumentException");var Je=__name(((e,t)=>{const A={};if(e[Xt]!=null){A[Xt]=(0,g.expectString)(e[Xt])}return A}),"de_PackedPolicyTooLargeException");var Ve=__name(((e,t)=>{const A={};if(e[Xt]!=null){A[Xt]=(0,g.expectString)(e[Xt])}return A}),"de_RegionDisabledException");var qe=__name((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"]})),"deserializeMetadata");var We=(0,g.withBaseException)(E);var je=__name((async(e,t,A,r,n)=>{const{hostname:o,protocol:s="https",port:i,path:a}=await e.endpoint();const c={protocol:s,hostname:o,port:i,method:"POST",path:a.endsWith("/")?a.slice(0,-1)+A:a+A,headers:t};if(r!==void 0){c.hostname=r}if(n!==void 0){c.body=n}return new _.HttpRequest(c)}),"buildHttpRpcRequest");var ze={"content-type":"application/x-www-form-urlencoded"};var Ke="2011-06-15";var Xe="Action";var Ze="AccessKeyId";var $e="AssumeRole";var et="AssumedRoleId";var tt="AssumedRoleUser";var At="AssumeRoleWithSAML";var rt="AssumeRoleWithWebIdentity";var nt="Account";var ot="Arn";var st="Audience";var it="Credentials";var at="ContextAssertion";var ct="DecodeAuthorizationMessage";var lt="DecodedMessage";var ut="DurationSeconds";var gt="Expiration";var dt="ExternalId";var Et="EncodedMessage";var ht="FederatedUser";var Ct="FederatedUserId";var ft="GetAccessKeyInfo";var It="GetCallerIdentity";var Qt="GetFederationToken";var Bt="GetSessionToken";var pt="Issuer";var yt="Key";var mt="Name";var wt="NameQualifier";var vt="Policy";var Rt="PolicyArns";var bt="PrincipalArn";var St="ProviderArn";var Dt="ProvidedContexts";var kt="ProviderId";var Nt="PackedPolicySize";var Ft="Provider";var Tt="RoleArn";var Ut="RoleSessionName";var Mt="Subject";var Lt="SecretAccessKey";var xt="SAMLAssertion";var Ot="SubjectFromWebIdentityToken";var Pt="SourceIdentity";var _t="SerialNumber";var Ht="SubjectType";var Gt="SessionToken";var Yt="Tags";var Jt="TokenCode";var Vt="TransitiveTagKeys";var qt="UserId";var Wt="Version";var jt="Value";var zt="WebIdentityToken";var Kt="arn";var Xt="message";var Zt=__name((e=>Object.entries(e).map((([e,t])=>(0,g.extendedEncodeURIComponent)(e)+"="+(0,g.extendedEncodeURIComponent)(t))).join("&")),"buildFormUrlencodedString");var $t=__name(((e,t)=>{var A;if(((A=t.Error)==null?void 0:A.Code)!==void 0){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}),"loadQueryErrorCode");var eA=class _AssumeRoleCommand extends(g.Command.classBuilder().ep({...u.commonParams}).m((function(e,t,A,r){return[(0,c.getSerdePlugin)(A,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,F).ser(H).de(z).build()){};__name(eA,"AssumeRoleCommand");var tA=eA;var AA=A(4101);var rA=class _AssumeRoleWithSAMLCommand extends(g.Command.classBuilder().ep({...AA.commonParams}).m((function(e,t,A,r){return[(0,c.getSerdePlugin)(A,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(T,U).ser(G).de(K).build()){};__name(rA,"AssumeRoleWithSAMLCommand");var nA=rA;var oA=A(4101);var sA=class _AssumeRoleWithWebIdentityCommand extends(g.Command.classBuilder().ep({...oA.commonParams}).m((function(e,t,A,r){return[(0,c.getSerdePlugin)(A,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(M,L).ser(Y).de(X).build()){};__name(sA,"AssumeRoleWithWebIdentityCommand");var iA=sA;var aA=A(4101);var cA=class _DecodeAuthorizationMessageCommand extends(g.Command.classBuilder().ep({...aA.commonParams}).m((function(e,t,A,r){return[(0,c.getSerdePlugin)(A,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(J).de(Z).build()){};__name(cA,"DecodeAuthorizationMessageCommand");var lA=cA;var uA=A(4101);var gA=class _GetAccessKeyInfoCommand extends(g.Command.classBuilder().ep({...uA.commonParams}).m((function(e,t,A,r){return[(0,c.getSerdePlugin)(A,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(V).de($).build()){};__name(gA,"GetAccessKeyInfoCommand");var dA=gA;var EA=A(4101);var hA=class _GetCallerIdentityCommand extends(g.Command.classBuilder().ep({...EA.commonParams}).m((function(e,t,A,r){return[(0,c.getSerdePlugin)(A,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(q).de(ee).build()){};__name(hA,"GetCallerIdentityCommand");var CA=hA;var fA=A(4101);var IA=class _GetFederationTokenCommand extends(g.Command.classBuilder().ep({...fA.commonParams}).m((function(e,t,A,r){return[(0,c.getSerdePlugin)(A,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,x).ser(W).de(te).build()){};__name(IA,"GetFederationTokenCommand");var QA=IA;var BA=A(4101);var pA=class _GetSessionTokenCommand extends(g.Command.classBuilder().ep({...BA.commonParams}).m((function(e,t,A,r){return[(0,c.getSerdePlugin)(A,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(A,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,O).ser(j).de(Ae).build()){};__name(pA,"GetSessionTokenCommand");var yA=pA;var mA=A(6901);var wA={AssumeRoleCommand:tA,AssumeRoleWithSAMLCommand:nA,AssumeRoleWithWebIdentityCommand:iA,DecodeAuthorizationMessageCommand:lA,GetAccessKeyInfoCommand:dA,GetCallerIdentityCommand:CA,GetFederationTokenCommand:QA,GetSessionTokenCommand:yA};var vA=class _STS extends mA.STSClient{};__name(vA,"STS");var RA=vA;(0,g.createAggregatedClient)(wA,RA);var bA=A(4101);var SA=A(8199);var DA="us-east-1";var kA=__name((async(e,t,A)=>{var r;const n=typeof e==="function"?await e():e;const o=typeof t==="function"?await t():t;(r=A==null?void 0:A.debug)==null?void 0:r.call(A,"@aws-sdk/client-sts::resolveRegion","accepting first of:",`${n} (provider)`,`${o} (parent client)`,`${DA} (STS default)`);return n??o??DA}),"resolveRegion");var NA=__name(((e,t)=>{let A;let r;return async(n,o)=>{var s,i,a;r=n;if(!A){const{logger:n=((s=e==null?void 0:e.parentClientConfig)==null?void 0:s.logger),region:o,requestHandler:c=((i=e==null?void 0:e.parentClientConfig)==null?void 0:i.requestHandler),credentialProviderLogger:l}=e;const u=await kA(o,(a=e==null?void 0:e.parentClientConfig)==null?void 0:a.region,l);A=new t({credentialDefaultProvider:()=>async()=>r,region:u,requestHandler:c,logger:n})}const{Credentials:c}=await A.send(new tA(o));if(!c||!c.AccessKeyId||!c.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`)}return{accessKeyId:c.AccessKeyId,secretAccessKey:c.SecretAccessKey,sessionToken:c.SessionToken,expiration:c.Expiration,credentialScope:c.CredentialScope}}}),"getDefaultRoleAssumer");var FA=__name(((e,t)=>{let A;return async r=>{var n,o,s;if(!A){const{logger:r=((n=e==null?void 0:e.parentClientConfig)==null?void 0:n.logger),region:i,requestHandler:a=((o=e==null?void 0:e.parentClientConfig)==null?void 0:o.requestHandler),credentialProviderLogger:c}=e;const l=await kA(i,(s=e==null?void 0:e.parentClientConfig)==null?void 0:s.region,c);A=new t({region:l,requestHandler:a,logger:r})}const{Credentials:i}=await A.send(new iA(r));if(!i||!i.AccessKeyId||!i.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${r.RoleArn}`)}return{accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,credentialScope:i.CredentialScope}}}),"getDefaultRoleAssumerWithWebIdentity");var TA=A(6901);var UA=__name(((e,t)=>{var A;if(!t)return e;else return A=class extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}},__name(A,"CustomizableSTSClient"),A}),"getCustomizableStsClientCtor");var MA=__name(((e={},t)=>NA(e,UA(TA.STSClient,t))),"getDefaultRoleAssumer");var LA=__name(((e={},t)=>FA(e,UA(TA.STSClient,t))),"getDefaultRoleAssumerWithWebIdentity");var xA=__name((e=>t=>e({roleAssumer:MA(t),roleAssumerWithWebIdentity:LA(t),...t})),"decorateDefaultCredentialProvider");0&&0},6184:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=A(204);const n=r.__importDefault(A(858));const o=A(601);const s=A(2944);const i=A(7906);const a=A(1818);const c=A(1422);const l=A(4681);const u=A(7273);const g=A(3993);const d=A(8179);const E=A(4161);const h=A(9751);const C=A(8809);const f=A(1866);const I=A(2871);const Q=A(1866);const getRuntimeConfig=e=>{(0,Q.emitWarningIfUnsupportedVersion)(process.version);const t=(0,I.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(f.loadConfigsForDefaultMode);const A=(0,C.getRuntimeConfig)(e);(0,o.emitWarningIfUnsupportedVersion)(process.version);return{...A,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??E.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:A.serviceId,clientVersion:n.default.version}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4")||(async e=>await(0,s.defaultProvider)(e?.__config||{})()),signer:new o.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new c.NoAuthSigner}],maxAttempts:e?.maxAttempts??(0,g.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,g.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:d.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,g.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||h.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??d.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,g.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,g.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8809:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=A(601);const n=A(1422);const o=A(1866);const s=A(9381);const i=A(6456);const a=A(7107);const c=A(4489);const l=A(8763);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSTSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new r.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new n.NoAuthSigner}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8199:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const r=A(1945);const n=A(4117);const o=A(1866);const s=A(7328);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const A={...asPartial((0,r.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,o.getDefaultExtensionConfiguration)(e)),...asPartial((0,n.getHttpHandlerExtensionConfiguration)(e)),...asPartial((0,s.getHttpAuthExtensionConfiguration)(e))};t.forEach((e=>e.configure(A)));return{...e,...(0,r.resolveAwsRegionExtensionConfiguration)(A),...(0,o.resolveDefaultRuntimeConfig)(A),...(0,n.resolveHttpHandlerRuntimeConfig)(A),...(0,s.resolveHttpAuthRuntimeConfig)(A)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},601:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{AWSSDKSigV4Signer:()=>Q,AwsSdkSigV4Signer:()=>I,_toBool:()=>v,_toNum:()=>R,_toStr:()=>w,awsExpectUnion:()=>S,emitWarningIfUnsupportedVersion:()=>c,loadRestJsonErrorCode:()=>F,loadRestXmlErrorCode:()=>L,parseJsonBody:()=>k,parseJsonErrorBody:()=>N,parseXmlBody:()=>U,parseXmlErrorBody:()=>M,resolveAWSSDKSigV4Config:()=>m,resolveAwsSdkSigV4Config:()=>y});e.exports=__toCommonJS(i);var a=false;var c=__name((e=>{if(e&&!a&&parseInt(e.substring(1,e.indexOf(".")))<16){a=true}}),"emitWarningIfUnsupportedVersion");var l=A(4117);var u=__name((e=>{var t,A;return l.HttpResponse.isInstance(e)?((t=e.headers)==null?void 0:t.date)??((A=e.headers)==null?void 0:A.Date):void 0}),"getDateHeader");var g=__name((e=>new Date(Date.now()+e)),"getSkewCorrectedDate");var d=__name(((e,t)=>Math.abs(g(t).getTime()-e)>=3e5),"isClockSkewed");var E=__name(((e,t)=>{const A=Date.parse(e);if(d(A,t)){return A-Date.now()}return t}),"getUpdatedSystemClockOffset");var h=__name(((e,t)=>{if(!t){throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`)}return t}),"throwSigningPropertyError");var C=__name((async e=>{var t,A,r;const n=h("context",e.context);const o=h("config",e.config);const s=(r=(A=(t=n.endpointV2)==null?void 0:t.properties)==null?void 0:A.authSchemes)==null?void 0:r[0];const i=h("signer",o.signer);const a=await i(s);const c=e==null?void 0:e.signingRegion;const l=e==null?void 0:e.signingName;return{config:o,signer:a,signingRegion:c,signingName:l}}),"validateSigningProperties");var f=class _AwsSdkSigV4Signer{async sign(e,t,A){if(!l.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:r,signer:n,signingRegion:o,signingName:s}=await C(A);const i=await n.sign(e,{signingDate:g(r.systemClockOffset),signingRegion:o,signingService:s});return i}errorHandler(e){return t=>{const A=t.ServerTime??u(t.$response);if(A){const r=h("config",e.config);const n=r.systemClockOffset;r.systemClockOffset=E(A,r.systemClockOffset);const o=r.systemClockOffset!==n;if(o&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const A=u(e);if(A){const e=h("config",t.config);e.systemClockOffset=E(A,e.systemClockOffset)}}};__name(f,"AwsSdkSigV4Signer");var I=f;var Q=I;var B=A(1422);var p=A(829);var y=__name((e=>{let t;if(e.credentials){t=(0,B.memoizeIdentityProvider)(e.credentials,B.isIdentityExpired,B.doesIdentityRequireRefresh)}if(!t){if(e.credentialDefaultProvider){t=(0,B.normalizeProvider)(e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e})))}else{t=__name((async()=>{throw new Error("`credentials` is missing")}),"normalizedCreds")}}const{signingEscapePath:A=true,systemClockOffset:r=e.systemClockOffset||0,sha256:n}=e;let o;if(e.signer){o=(0,B.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){o=__name((()=>(0,B.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([r,o])=>{const{signingRegion:s,signingService:i}=r;e.signingRegion=e.signingRegion||s||o;e.signingName=e.signingName||i||e.serviceId;const a={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:n,uriEscapePath:A};const c=e.signerConstructor||p.SignatureV4;return new c(a)}))),"signer")}else{o=__name((async r=>{r=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,B.normalizeProvider)(e.region)(),properties:{}},r);const o=r.signingRegion;const s=r.signingName;e.signingRegion=e.signingRegion||o;e.signingName=e.signingName||s||e.serviceId;const i={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:n,uriEscapePath:A};const a=e.signerConstructor||p.SignatureV4;return new a(i)}),"signer")}return{...e,systemClockOffset:r,signingEscapePath:A,credentials:t,signer:o}}),"resolveAwsSdkSigV4Config");var m=y;var w=__name((e=>{if(e==null){return e}if(typeof e==="number"||typeof e==="bigint"){const t=new Error(`Received number ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}if(typeof e==="boolean"){const t=new Error(`Received boolean ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}return e}),"_toStr");var v=__name((e=>{if(e==null){return e}if(typeof e==="number"){}if(typeof e==="string"){const t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){const t=new Error(`Received string "${e}" where a boolean was expected.`);t.name="Warning";console.warn(t)}return e!==""&&t!=="false"}return e}),"_toBool");var R=__name((e=>{if(e==null){return e}if(typeof e==="boolean"){}if(typeof e==="string"){const t=Number(e);if(t.toString()!==e){const t=new Error(`Received string "${e}" where a number was expected.`);t.name="Warning";console.warn(t);return e}return t}return e}),"_toNum");var b=A(1866);var S=__name((e=>{if(e==null){return void 0}if(typeof e==="object"&&"__type"in e){delete e.__type}return(0,b.expectUnion)(e)}),"awsExpectUnion");var D=__name(((e,t)=>(0,b.collectBody)(e,t).then((e=>t.utf8Encoder(e)))),"collectBodyString");var k=__name(((e,t)=>D(e,t).then((e=>{if(e.length){try{return JSON.parse(e)}catch(t){if((t==null?void 0:t.name)==="SyntaxError"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}}return{}}))),"parseJsonBody");var N=__name((async(e,t)=>{const A=await k(e,t);A.message=A.message??A.Message;return A}),"parseJsonErrorBody");var F=__name(((e,t)=>{const A=__name(((e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()))),"findKey");const r=__name((e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t}),"sanitizeErrorCode");const n=A(e.headers,"x-amzn-errortype");if(n!==void 0){return r(e.headers[n])}if(t.code!==void 0){return r(t.code)}if(t["__type"]!==void 0){return r(t["__type"])}}),"loadRestJsonErrorCode");var T=A(4819);var U=__name(((e,t)=>D(e,t).then((e=>{if(e.length){const t=new T.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":void 0});t.addEntity("#xD","\r");t.addEntity("#10","\n");let A;try{A=t.parse(e,true)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const r="#text";const n=Object.keys(A)[0];const o=A[n];if(o[r]){o[n]=o[r];delete o[r]}return(0,b.getValueFromTextNode)(o)}return{}}))),"parseXmlBody");var M=__name((async(e,t)=>{const A=await U(e,t);if(A.Error){A.Error.message=A.Error.message??A.Error.Message}return A}),"parseXmlErrorBody");var L=__name(((e,t)=>{var A;if(((A=t==null?void 0:t.Error)==null?void 0:A.Code)!==void 0){return t.Error.Code}if((t==null?void 0:t.Code)!==void 0){return t.Code}if(e.statusCode==404){return"NotFound"}}),"loadRestXmlErrorCode");0&&0},1114:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{ENV_CREDENTIAL_SCOPE:()=>d,ENV_EXPIRATION:()=>g,ENV_KEY:()=>c,ENV_SECRET:()=>l,ENV_SESSION:()=>u,fromEnv:()=>E});e.exports=__toCommonJS(i);var a=A(7879);var c="AWS_ACCESS_KEY_ID";var l="AWS_SECRET_ACCESS_KEY";var u="AWS_SESSION_TOKEN";var g="AWS_CREDENTIAL_EXPIRATION";var d="AWS_CREDENTIAL_SCOPE";var E=__name((e=>async()=>{var t;(t=e==null?void 0:e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-env","fromEnv");const A=process.env[c];const r=process.env[l];const n=process.env[u];const o=process.env[g];const s=process.env[d];if(A&&r){return{accessKeyId:A,secretAccessKey:r,...n&&{sessionToken:n},...o&&{expiration:new Date(o)},...s&&{credentialScope:s}}}throw new a.CredentialsProviderError("Unable to find environment variable credentials.")}),"fromEnv");0&&0},2469:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkUrl=void 0;const r=A(7879);const n="127.0.0.0/8";const o="::1/128";const s="169.254.170.2";const i="169.254.170.23";const a="[fd00:ec2::23]";const checkUrl=e=>{if(e.protocol==="https:"){return}if(e.hostname===s||e.hostname===i||e.hostname===a){return}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}const t=e.hostname.split(".");const inRange=e=>{const t=parseInt(e,10);return 0<=t&&t<=255};if(t[0]==="127"&&inRange(t[1])&&inRange(t[2])&&inRange(t[3])&&t.length===4){return}}throw new r.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:\n - loopback CIDR 127.0.0.0/8 or [::1/128]\n - ECS container host 169.254.170.2\n - EKS container host 169.254.170.23 or [fd00:ec2::23]`)};t.checkUrl=checkUrl},4450:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;const r=A(204);const n=A(8179);const o=A(7879);const s=r.__importDefault(A(3292));const i=A(2469);const a=A(5281);const c=A(9427);const l="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const u="http://169.254.170.2";const g="AWS_CONTAINER_CREDENTIALS_FULL_URI";const d="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const E="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=e=>{var t,A,r,h,C,f,I,Q,B;(t=e.logger)===null||t===void 0?void 0:t.debug("@aws-sdk/credential-provider-http","fromHttp");let p;const y=(A=e.awsContainerCredentialsRelativeUri)!==null&&A!==void 0?A:process.env[l];const m=(r=e.awsContainerCredentialsFullUri)!==null&&r!==void 0?r:process.env[g];const w=(h=e.awsContainerAuthorizationToken)!==null&&h!==void 0?h:process.env[E];const v=(C=e.awsContainerAuthorizationTokenFile)!==null&&C!==void 0?C:process.env[d];if(y&&m){console.warn("AWS SDK HTTP credentials provider:","you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");console.warn("awsContainerCredentialsFullUri will take precedence.")}if(w&&v){console.warn("AWS SDK HTTP credentials provider:","you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");console.warn("awsContainerAuthorizationToken will take precedence.")}if(m){p=m}else if(y){p=`${u}${y}`}else{throw new o.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`)}const R=new URL(p);(0,i.checkUrl)(R);const b=new n.NodeHttpHandler({requestTimeout:(f=e.timeout)!==null&&f!==void 0?f:1e3,connectionTimeout:(I=e.timeout)!==null&&I!==void 0?I:1e3});return(0,c.retryWrapper)((async()=>{const e=(0,a.createGetRequest)(R);if(w){e.headers.Authorization=w}else if(v){e.headers.Authorization=(await s.default.readFile(v)).toString()}try{const t=await b.handle(e);return(0,a.getCredentials)(t.response)}catch(e){throw new o.CredentialsProviderError(String(e))}}),(Q=e.maxRetries)!==null&&Q!==void 0?Q:3,(B=e.timeout)!==null&&B!==void 0?B:1e3)};t.fromHttp=fromHttp},5281:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCredentials=t.createGetRequest=void 0;const r=A(7879);const n=A(4117);const o=A(1866);const s=A(5422);function createGetRequest(e){return new n.HttpRequest({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce(((e,[t,A])=>{e[t]=A;return e}),{}),fragment:e.hash})}t.createGetRequest=createGetRequest;async function getCredentials(e){var t,A;const n=(A=(t=e===null||e===void 0?void 0:e.headers["content-type"])!==null&&t!==void 0?t:e===null||e===void 0?void 0:e.headers["Content-Type"])!==null&&A!==void 0?A:"";if(!n.includes("json")){console.warn("HTTP credential provider response header content-type was not application/json. Observed: "+n+".")}const i=(0,s.sdkStreamMixin)(e.body);const a=await i.transformToString();if(e.statusCode===200){const e=JSON.parse(a);if(typeof e.AccessKeyId!=="string"||typeof e.SecretAccessKey!=="string"||typeof e.Token!=="string"||typeof e.Expiration!=="string"){throw new r.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: "+"{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }")}return{accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:(0,o.parseRfc3339DateTime)(e.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let t={};try{t=JSON.parse(a)}catch(e){}throw Object.assign(new r.CredentialsProviderError(`Server responded with status: ${e.statusCode}`),{Code:t.Code,Message:t.Message})}throw new r.CredentialsProviderError(`Server responded with status: ${e.statusCode}`)}t.getCredentials=getCredentials},9427:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retryWrapper=void 0;const retryWrapper=(e,t,A)=>async()=>{for(let r=0;rsetTimeout(e,A)))}}return await e()};t.retryWrapper=retryWrapper},9589:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;var r=A(4450);Object.defineProperty(t,"fromHttp",{enumerable:true,get:function(){return r.fromHttp}})},5544:(e,t,A)=>{var r=Object.create;var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)n(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,r)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!a.call(e,i)&&i!==A)n(e,i,{get:()=>t[i],enumerable:!(r=o(t,i))||r.enumerable})}return e};var __toESM=(e,t,A)=>(A=e!=null?r(i(e)):{},__copyProps(t||!e||!e.__esModule?n(A,"default",{value:e,enumerable:true}):A,e));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var c={};__export(c,{fromIni:()=>R});e.exports=__toCommonJS(c);var l=A(7831);var u=A(7879);var g=__name(((e,t)=>{const r={EcsContainer:e=>Promise.resolve().then((()=>__toESM(A(7919)))).then((({fromContainerMetadata:t})=>t(e))),Ec2InstanceMetadata:e=>Promise.resolve().then((()=>__toESM(A(7919)))).then((({fromInstanceMetadata:t})=>t(e))),Environment:e=>Promise.resolve().then((()=>__toESM(A(1114)))).then((({fromEnv:t})=>t(e)))};if(e in r){return r[e]}else{throw new u.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`)}}),"resolveCredentialSource");var d=__name((e=>Boolean(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&&(E(e)||h(e))),"isAssumeRoleProfile");var E=__name((e=>typeof e.source_profile==="string"&&typeof e.credential_source==="undefined"),"isAssumeRoleWithSourceProfile");var h=__name((e=>typeof e.credential_source==="string"&&typeof e.source_profile==="undefined"),"isAssumeRoleWithProviderProfile");var C=__name((async(e,t,r,n={})=>{var o;(o=r.logger)==null?void 0:o.debug("@aws-sdk/credential-provider-ini","resolveAssumeRoleCredentials (STS)");const s=t[e];if(!r.roleAssumer){const{getDefaultRoleAssumer:e}=await Promise.resolve().then((()=>__toESM(A(374))));r.roleAssumer=e({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:r==null?void 0:r.parentClientConfig},r.clientPlugins)}const{source_profile:i}=s;if(i&&i in n){throw new u.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,l.getProfileName)(r)}. Profiles visited: `+Object.keys(n).join(", "),false)}const a=i?v(i,t,r,{...n,[i]:true}):(await g(s.credential_source,e)(r))();const c={RoleArn:s.role_arn,RoleSessionName:s.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:s.external_id,DurationSeconds:parseInt(s.duration_seconds||"3600",10)};const{mfa_serial:d}=s;if(d){if(!r.mfaCodeProvider){throw new u.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,false)}c.SerialNumber=d;c.TokenCode=await r.mfaCodeProvider(d)}const E=await a;return r.roleAssumer(E,c)}),"resolveAssumeRoleCredentials");var f=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string"),"isProcessProfile");var I=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(A(1287)))).then((({fromProcess:A})=>A({...e,profile:t})()))),"resolveProcessCredentials");var Q=__name((async(e,t={})=>{const{fromSSO:r}=await Promise.resolve().then((()=>__toESM(A(4254))));return r({profile:e,logger:t.logger})()}),"resolveSsoCredentials");var B=__name((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")),"isSsoProfile");var p=__name((e=>Boolean(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),"isStaticCredsProfile");var y=__name(((e,t)=>{var A;(A=t==null?void 0:t.logger)==null?void 0:A.debug("@aws-sdk/credential-provider-ini","resolveStaticCredentials");return Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,credentialScope:e.aws_credential_scope})}),"resolveStaticCredentials");var m=__name((e=>Boolean(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),"isWebIdentityProfile");var w=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(A(8520)))).then((({fromTokenFile:A})=>A({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})()))),"resolveWebIdentityCredentials");var v=__name((async(e,t,A,r={})=>{const n=t[e];if(Object.keys(r).length>0&&p(n)){return y(n,A)}if(d(n)){return C(e,t,A,r)}if(p(n)){return y(n,A)}if(m(n)){return w(n,A)}if(f(n)){return I(A,e)}if(B(n)){return await Q(e,A)}throw new u.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)}),"resolveProfileData");var R=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-ini","fromIni");const A=await(0,l.parseKnownFiles)(e);return v((0,l.getProfileName)(e),A,e)}),"fromIni");0&&0},2944:(e,t,A)=>{var r=Object.create;var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)n(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,r)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!a.call(e,i)&&i!==A)n(e,i,{get:()=>t[i],enumerable:!(r=o(t,i))||r.enumerable})}return e};var __toESM=(e,t,A)=>(A=e!=null?r(i(e)):{},__copyProps(t||!e||!e.__esModule?n(A,"default",{value:e,enumerable:true}):A,e));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var c={};__export(c,{credentialsTreatedAsExpired:()=>f,credentialsWillNeedRefresh:()=>C,defaultProvider:()=>h});e.exports=__toCommonJS(c);var l=A(1114);var u=A(7831);var g=A(7879);var d="AWS_EC2_METADATA_DISABLED";var E=__name((async e=>{var t,r;const{ENV_CMDS_FULL_URI:n,ENV_CMDS_RELATIVE_URI:o,fromContainerMetadata:s,fromInstanceMetadata:i}=await Promise.resolve().then((()=>__toESM(A(7919))));if(process.env[o]||process.env[n]){(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:r}=await Promise.resolve().then((()=>__toESM(A(9589))));return(0,g.chain)(r(e),s(e))}if(process.env[d]){return async()=>{throw new g.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}}(r=e.logger)==null?void 0:r.debug("@aws-sdk/credential-provider-node","remoteProvider::fromInstanceMetadata");return i(e)}),"remoteProvider");var h=__name(((e={})=>(0,g.memoize)((0,g.chain)(...e.profile||process.env[u.ENV_PROFILE]?[]:[async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromEnv");return(0,l.fromEnv)(e)()}],(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromSSO");const{ssoStartUrl:r,ssoAccountId:n,ssoRegion:o,ssoRoleName:s,ssoSession:i}=e;if(!r&&!n&&!o&&!s&&!i){throw new g.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).")}const{fromSSO:a}=await Promise.resolve().then((()=>__toESM(A(4254))));return a(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromIni");const{fromIni:r}=await Promise.resolve().then((()=>__toESM(A(5544))));return r(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromProcess");const{fromProcess:r}=await Promise.resolve().then((()=>__toESM(A(1287))));return r(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromTokenFile");const{fromTokenFile:r}=await Promise.resolve().then((()=>__toESM(A(8520))));return r(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::remoteProvider");return(await E(e))()}),(async()=>{throw new g.CredentialsProviderError("Could not load credentials from any providers",false)})),f,C)),"defaultProvider");var C=__name((e=>(e==null?void 0:e.expiration)!==void 0),"credentialsWillNeedRefresh");var f=__name((e=>(e==null?void 0:e.expiration)!==void 0&&e.expiration.getTime()-Date.now()<3e5),"credentialsTreatedAsExpired");0&&0},1287:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{fromProcess:()=>E});e.exports=__toCommonJS(i);var a=A(7831);var c=A(7879);var l=A(2081);var u=A(3837);var g=__name(((e,t)=>{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){const A=new Date;const r=new Date(t.Expiration);if(r{const A=t[e];if(t[e]){const t=A["credential_process"];if(t!==void 0){const A=(0,u.promisify)(l.exec);try{const{stdout:r}=await A(t);let n;try{n=JSON.parse(r.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return g(e,n)}catch(e){throw new c.CredentialsProviderError(e.message)}}else{throw new c.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new c.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}}),"resolveProcessCredentials");var E=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-process","fromProcess");const A=await(0,a.parseKnownFiles)(e);return d((0,a.getProfileName)(e),A)}),"fromProcess");0&&0},4254:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __esm=(e,t)=>function __init(){return e&&(t=(0,e[o(e)[0]])(e=0)),t};var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{GetRoleCredentialsCommand:()=>a.GetRoleCredentialsCommand,SSOClient:()=>a.SSOClient});var a;var c=__esm({"src/loadSso.ts"(){a=A(9615)}});var l={};__export(l,{fromSSO:()=>I,isSsoProfile:()=>u,validateSsoProfile:()=>f});e.exports=__toCommonJS(l);var u=__name((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")),"isSsoProfile");var g=A(7179);var d=A(7879);var E=A(7831);var h=false;var C=__name((async({ssoStartUrl:e,ssoSession:t,ssoAccountId:A,ssoRegion:r,ssoRoleName:n,ssoClient:o,clientConfig:s,profile:a})=>{let l;const u=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,g.fromSso)({profile:a})();l={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new d.CredentialsProviderError(e.message,h)}}else{try{l=await(0,E.getSSOTokenFromFile)(e)}catch(e){throw new d.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${u}`,h)}}if(new Date(l.expiresAt).getTime()-Date.now()<=0){throw new d.CredentialsProviderError(`The SSO session associated with this profile has expired. ${u}`,h)}const{accessToken:C}=l;const{SSOClient:f,GetRoleCredentialsCommand:I}=await Promise.resolve().then((()=>(c(),i)));const Q=o||new f(Object.assign({},s??{},{region:(s==null?void 0:s.region)??r}));let B;try{B=await Q.send(new I({accountId:A,roleName:n,accessToken:C}))}catch(e){throw d.CredentialsProviderError.from(e,h)}const{roleCredentials:{accessKeyId:p,secretAccessKey:y,sessionToken:m,expiration:w,credentialScope:v}={}}=B;if(!p||!y||!m||!w){throw new d.CredentialsProviderError("SSO returns an invalid temporary credential.",h)}return{accessKeyId:p,secretAccessKey:y,sessionToken:m,expiration:new Date(w),credentialScope:v}}),"resolveSSOCredentials");var f=__name((e=>{const{sso_start_url:t,sso_account_id:A,sso_region:r,sso_role_name:n}=e;if(!t||!A||!r||!n){throw new d.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(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,false)}return e}),"validateSsoProfile");var I=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-sso","fromSSO");const{ssoStartUrl:A,ssoAccountId:r,ssoRegion:n,ssoRoleName:o,ssoSession:s}=e;const{ssoClient:i}=e;const a=(0,E.getProfileName)(e);if(!A&&!r&&!n&&!o&&!s){const t=await(0,E.parseKnownFiles)(e);const r=t[a];if(!r){throw new d.CredentialsProviderError(`Profile ${a} was not found.`)}if(!u(r)){throw new d.CredentialsProviderError(`Profile ${a} is not configured with SSO credentials.`)}if(r==null?void 0:r.sso_session){const t=await(0,E.loadSsoSessionData)(e);const o=t[r.sso_session];const s=` configurations in profile ${a} and sso-session ${r.sso_session}`;if(n&&n!==o.sso_region){throw new d.CredentialsProviderError(`Conflicting SSO region`+s,false)}if(A&&A!==o.sso_start_url){throw new d.CredentialsProviderError(`Conflicting SSO start_url`+s,false)}r.sso_region=o.sso_region;r.sso_start_url=o.sso_start_url}const{sso_start_url:o,sso_account_id:s,sso_region:c,sso_role_name:l,sso_session:g}=f(r);return C({ssoStartUrl:o,ssoSession:g,ssoAccountId:s,ssoRegion:c,ssoRoleName:l,ssoClient:i,clientConfig:e.clientConfig,profile:a})}else if(!A||!r||!n||!o){throw new d.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return C({ssoStartUrl:A,ssoSession:s,ssoAccountId:r,ssoRegion:n,ssoRoleName:o,ssoClient:i,clientConfig:e.clientConfig,profile:a})}}),"fromSSO");0&&0},5701:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const r=A(7879);const n=A(7147);const o=A(4619);const s="AWS_WEB_IDENTITY_TOKEN_FILE";const i="AWS_ROLE_ARN";const a="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{var t,A,c,l;(t=e.logger)===null||t===void 0?void 0:t.debug("@aws-sdk/credential-provider-web-identity","fromTokenFile");const u=(A=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&A!==void 0?A:process.env[s];const g=(c=e===null||e===void 0?void 0:e.roleArn)!==null&&c!==void 0?c:process.env[i];const d=(l=e===null||e===void 0?void 0:e.roleSessionName)!==null&&l!==void 0?l:process.env[a];if(!u||!g){throw new r.CredentialsProviderError("Web identity configuration not specified")}return(0,o.fromWebToken)({...e,webIdentityToken:(0,n.readFileSync)(u,{encoding:"ascii"}),roleArn:g,roleSessionName:d})()};t.fromTokenFile=fromTokenFile},4619:function(e,t,A){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,A,r){if(r===undefined)r=A;var n=Object.getOwnPropertyDescriptor(t,A);if(!n||("get"in n?!t.__esModule:n.writable||n.configurable)){n={enumerable:true,get:function(){return t[A]}}}Object.defineProperty(e,r,n)}:function(e,t,A,r){if(r===undefined)r=A;e[r]=t[A]});var n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var A in e)if(A!=="default"&&Object.prototype.hasOwnProperty.call(e,A))r(t,e,A);n(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const fromWebToken=e=>async()=>{var t;(t=e.logger)===null||t===void 0?void 0:t.debug("@aws-sdk/credential-provider-web-identity","fromWebToken");const{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:i,policyArns:a,policy:c,durationSeconds:l}=e;let{roleAssumerWithWebIdentity:u}=e;if(!u){const{getDefaultRoleAssumerWithWebIdentity:t}=await Promise.resolve().then((()=>o(A(374))));u=t({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:e.parentClientConfig},e.clientPlugins)}return u({RoleArn:r,RoleSessionName:n!==null&&n!==void 0?n:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:i,PolicyArns:a,Policy:c,DurationSeconds:l})};t.fromWebToken=fromWebToken},8520:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __reExport=(e,t,A)=>(__copyProps(e,t,"default"),A&&__copyProps(A,t,"default"));var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};e.exports=__toCommonJS(i);__reExport(i,A(5701),e.exports);__reExport(i,A(4619),e.exports);0&&0},2459:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{getHostHeaderPlugin:()=>u,hostHeaderMiddleware:()=>c,hostHeaderMiddlewareOptions:()=>l,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});e.exports=__toCommonJS(i);var a=A(4117);function resolveHostHeaderConfig(e){return e}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var c=__name((e=>t=>async A=>{if(!a.HttpRequest.isInstance(A.request))return t(A);const{request:r}=A;const{handlerProtocol:n=""}=e.requestHandler.metadata||{};if(n.indexOf("h2")>=0&&!r.headers[":authority"]){delete r.headers["host"];r.headers[":authority"]=r.hostname+(r.port?":"+r.port:"")}else if(!r.headers["host"]){let e=r.hostname;if(r.port!=null)e+=`:${r.port}`;r.headers["host"]=e}return t(A)}),"hostHeaderMiddleware");var l={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var u=__name((e=>({applyToStack:t=>{t.add(c(e),l)}})),"getHostHeaderPlugin");0&&0},1475:e=>{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{getLoggerPlugin:()=>a,loggerMiddleware:()=>s,loggerMiddlewareOptions:()=>i});e.exports=__toCommonJS(o);var s=__name((()=>(e,t)=>async A=>{var r,n;try{const n=await e(A);const{clientName:o,commandName:s,logger:i,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a;const u=c??t.inputFilterSensitiveLog;const g=l??t.outputFilterSensitiveLog;const{$metadata:d,...E}=n.output;(r=i==null?void 0:i.info)==null?void 0:r.call(i,{clientName:o,commandName:s,input:u(A.input),output:g(E),metadata:d});return n}catch(e){const{clientName:r,commandName:o,logger:s,dynamoDbDocumentClientOptions:i={}}=t;const{overrideInputFilterSensitiveLog:a}=i;const c=a??t.inputFilterSensitiveLog;(n=s==null?void 0:s.error)==null?void 0:n.call(s,{clientName:r,commandName:o,input:c(A.input),error:e,metadata:e.$metadata});throw e}}),"loggerMiddleware");var i={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var a=__name((e=>({applyToStack:e=>{e.add(s(),i)}})),"getLoggerPlugin");0&&0},4103:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{addRecursionDetectionMiddlewareOptions:()=>d,getRecursionDetectionPlugin:()=>E,recursionDetectionMiddleware:()=>g});e.exports=__toCommonJS(i);var a=A(4117);var c="X-Amzn-Trace-Id";var l="AWS_LAMBDA_FUNCTION_NAME";var u="_X_AMZN_TRACE_ID";var g=__name((e=>t=>async A=>{const{request:r}=A;if(!a.HttpRequest.isInstance(r)||e.runtime!=="node"||r.headers.hasOwnProperty(c)){return t(A)}const n=process.env[l];const o=process.env[u];const s=__name((e=>typeof e==="string"&&e.length>0),"nonEmptyString");if(s(n)&&s(o)){r.headers[c]=o}return t({...A,request:r})}),"recursionDetectionMiddleware");var d={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var E=__name((e=>({applyToStack:t=>{t.add(g(e),d)}})),"getRecursionDetectionPlugin");0&&0},7163:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{getUserAgentMiddlewareOptions:()=>Q,getUserAgentPlugin:()=>B,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>f});e.exports=__toCommonJS(i);function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var a=A(1194);var c=A(4117);var l="user-agent";var u="x-amz-user-agent";var g=" ";var d="/";var E=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var h=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var C="-";var f=__name((e=>(t,A)=>async r=>{var n,o;const{request:s}=r;if(!c.HttpRequest.isInstance(s))return t(r);const{headers:i}=s;const d=((n=A==null?void 0:A.userAgent)==null?void 0:n.map(I))||[];const E=(await e.defaultUserAgentProvider()).map(I);const h=((o=e==null?void 0:e.customUserAgent)==null?void 0:o.map(I))||[];const C=(0,a.getUserAgentPrefix)();const f=(C?[C]:[]).concat([...E,...d,...h]).join(g);const Q=[...E.filter((e=>e.startsWith("aws-sdk-"))),...h].join(g);if(e.runtime!=="browser"){if(Q){i[u]=i[u]?`${i[l]} ${Q}`:Q}i[l]=f}else{i[u]=f}return t({...r,request:s})}),"userAgentMiddleware");var I=__name((e=>{var t;const A=e[0].split(d).map((e=>e.replace(E,C))).join(d);const r=(t=e[1])==null?void 0:t.replace(h,C);const n=A.indexOf(d);const o=A.substring(0,n);let s=A.substring(n+1);if(o==="api"){s=s.toLowerCase()}return[o,s,r].filter((e=>e&&e.length>0)).reduce(((e,t,A)=>{switch(A){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")}),"escapeUserAgent");var Q={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var B=__name((e=>({applyToStack:t=>{t.add(f(e),Q)}})),"getUserAgentPlugin");0&&0},1945:e=>{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>u,NODE_REGION_CONFIG_OPTIONS:()=>l,REGION_ENV_NAME:()=>a,REGION_INI_NAME:()=>c,getAwsRegionExtensionConfiguration:()=>s,resolveAwsRegionExtensionConfiguration:()=>i,resolveRegionConfig:()=>E});e.exports=__toCommonJS(o);var s=__name((e=>{let t=__name((async()=>{if(e.region===void 0){throw new Error("Region is missing from runtimeConfig")}const t=e.region;if(typeof t==="string"){return t}return t()}),"runtimeConfigRegion");return{setRegion(e){t=e},region(){return t}}}),"getAwsRegionExtensionConfiguration");var i=__name((e=>({region:e.region()})),"resolveAwsRegionExtensionConfiguration");var a="AWS_REGION";var c="region";var l={environmentVariableSelector:e=>e[a],configFileSelector:e=>e[c],default:()=>{throw new Error("Region is missing")}};var u={preferredFile:"credentials"};var g=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var d=__name((e=>g(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var E=__name((e=>{const{region:t,useFipsEndpoint:A}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return d(t)}const e=await t();return d(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(g(e)){return true}return typeof A!=="function"?Promise.resolve(!!A):A()}}}),"resolveRegionConfig");0&&0},7179:(e,t,A)=>{var r=Object.create;var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)n(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,r)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!a.call(e,i)&&i!==A)n(e,i,{get:()=>t[i],enumerable:!(r=o(t,i))||r.enumerable})}return e};var __toESM=(e,t,A)=>(A=e!=null?r(i(e)):{},__copyProps(t||!e||!e.__esModule?n(A,"default",{value:e,enumerable:true}):A,e));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var c={};__export(c,{fromSso:()=>m,fromStatic:()=>w,nodeProvider:()=>v});e.exports=__toCommonJS(c);var l=5*60*1e3;var u=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var g={};var d=__name((async e=>{const{SSOOIDCClient:t}=await Promise.resolve().then((()=>__toESM(A(5780))));if(g[e]){return g[e]}const r=new t({region:e});g[e]=r;return r}),"getSsoOidcClient");var E=__name((async(e,t)=>{const{CreateTokenCommand:r}=await Promise.resolve().then((()=>__toESM(A(5780))));const n=await d(t);return n.send(new r({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var h=A(7879);var C=__name((e=>{if(e.expiration&&e.expiration.getTime(){if(typeof t==="undefined"){throw new h.TokenProviderError(`Value not present for '${e}' in SSO Token${A?". Cannot refresh":""}. ${u}`,false)}}),"validateTokenKey");var I=A(7831);var Q=A(7147);var{writeFile:B}=Q.promises;var p=__name(((e,t)=>{const A=(0,I.getSSOTokenFilepath)(e);const r=JSON.stringify(t,null,2);return B(A,r)}),"writeSSOTokenToFile");var y=new Date(0);var m=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/token-providers","fromSso");const A=await(0,I.parseKnownFiles)(e);const r=(0,I.getProfileName)(e);const n=A[r];if(!n){throw new h.TokenProviderError(`Profile '${r}' could not be found in shared credentials file.`,false)}else if(!n["sso_session"]){throw new h.TokenProviderError(`Profile '${r}' is missing required property 'sso_session'.`)}const o=n["sso_session"];const s=await(0,I.loadSsoSessionData)(e);const i=s[o];if(!i){throw new h.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!i[e]){throw new h.TokenProviderError(`Sso session '${o}' is missing required property '${e}'.`,false)}}const a=i["sso_start_url"];const c=i["sso_region"];let g;try{g=await(0,I.getSSOTokenFromFile)(o)}catch(e){throw new h.TokenProviderError(`The SSO session token associated with profile=${r} was not found or is invalid. ${u}`,false)}f("accessToken",g.accessToken);f("expiresAt",g.expiresAt);const{accessToken:d,expiresAt:Q}=g;const B={token:d,expiration:new Date(Q)};if(B.expiration.getTime()-Date.now()>l){return B}if(Date.now()-y.getTime()<30*1e3){C(B);return B}f("clientId",g.clientId,true);f("clientSecret",g.clientSecret,true);f("refreshToken",g.refreshToken,true);try{y.setTime(Date.now());const e=await E(g,c);f("accessToken",e.accessToken);f("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await p(o,{...g,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){C(B);return B}}),"fromSso");var w=__name((({token:e,logger:t})=>async()=>{t==null?void 0:t.debug("@aws-sdk/token-providers","fromStatic");if(!e||!e.token){throw new h.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e}),"fromStatic");var v=__name(((e={})=>(0,h.memoize)((0,h.chain)(m(e),(async()=>{throw new h.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==void 0))),"nodeProvider");0&&0},1194:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{ConditionObject:()=>a.ConditionObject,DeprecatedObject:()=>a.DeprecatedObject,EndpointError:()=>a.EndpointError,EndpointObject:()=>a.EndpointObject,EndpointObjectHeaders:()=>a.EndpointObjectHeaders,EndpointObjectProperties:()=>a.EndpointObjectProperties,EndpointParams:()=>a.EndpointParams,EndpointResolverOptions:()=>a.EndpointResolverOptions,EndpointRuleObject:()=>a.EndpointRuleObject,ErrorRuleObject:()=>a.ErrorRuleObject,EvaluateOptions:()=>a.EvaluateOptions,Expression:()=>a.Expression,FunctionArgv:()=>a.FunctionArgv,FunctionObject:()=>a.FunctionObject,FunctionReturn:()=>a.FunctionReturn,ParameterObject:()=>a.ParameterObject,ReferenceObject:()=>a.ReferenceObject,ReferenceRecord:()=>a.ReferenceRecord,RuleSetObject:()=>a.RuleSetObject,RuleSetRules:()=>a.RuleSetRules,TreeRuleObject:()=>a.TreeRuleObject,awsEndpointFunctions:()=>I,getUserAgentPrefix:()=>f,isIpAddress:()=>a.isIpAddress,partition:()=>E,resolveEndpoint:()=>a.resolveEndpoint,setPartitionInfo:()=>h,useDefaultPartitionInfo:()=>C});e.exports=__toCommonJS(i);var a=A(8013);var c=__name(((e,t=false)=>{if(t){for(const t of e.split(".")){if(!c(t)){return false}}return true}if(!(0,a.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,a.isIpAddress)(e)){return false}return true}),"isVirtualHostableS3Bucket");var l=__name((e=>{const t=e.split(":");if(t.length<6)return null;const[A,r,n,o,s,...i]=t;if(A!=="arn"||r===""||n===""||i[0]==="")return null;return{partition:r,service:n,region:o,accountId:s,resourceId:i[0].includes("/")?i[0].split("/"):i}}),"parseArn");var u={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:false,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"};var g=u;var d="";var E=__name((e=>{const{partitions:t}=g;for(const A of t){const{regions:t,outputs:r}=A;for(const[A,n]of Object.entries(t)){if(A===e){return{...r,...n}}}}for(const A of t){const{regionRegex:t,outputs:r}=A;if(new RegExp(t).test(e)){return{...r}}}const A=t.find((e=>e.id==="aws"));if(!A){throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.")}return{...A.outputs}}),"partition");var h=__name(((e,t="")=>{g=e;d=t}),"setPartitionInfo");var C=__name((()=>{h(u,"")}),"useDefaultPartitionInfo");var f=__name((()=>d),"getUserAgentPrefix");var I={isVirtualHostableS3Bucket:c,parseArn:l,partition:E};a.customEndpointFunctions.aws=I;0&&0},7906:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{UA_APP_ID_ENV_NAME:()=>d,UA_APP_ID_INI_NAME:()=>E,crtAvailability:()=>u,defaultUserAgent:()=>h});e.exports=__toCommonJS(i);var a=A(3993);var c=A(2037);var l=A(7282);var u={isCrtAvailable:false};var g=__name((()=>{if(u.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var d="AWS_SDK_UA_APP_ID";var E="sdk-ua-app-id";var h=__name((({serviceId:e,clientVersion:t})=>{const A=[["aws-sdk-js",t],["ua","2.0"],[`os/${(0,c.platform)()}`,(0,c.release)()],["lang/js"],["md/nodejs",`${l.versions.node}`]];const r=g();if(r){A.push(r)}if(e){A.push([`api/${e}`,t])}if(l.env.AWS_EXECUTION_ENV){A.push([`exec-env/${l.env.AWS_EXECUTION_ENV}`])}const n=(0,a.loadConfig)({environmentVariableSelector:e=>e[d],configFileSelector:e=>e[E],default:void 0})();let o=void 0;return async()=>{if(!o){const e=await n;o=e?[...A,[`app/${e}`]]:[...A]}return o}}),"defaultUserAgent");0&&0},1818:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>l,CONFIG_USE_FIPS_ENDPOINT:()=>E,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>u,DEFAULT_USE_FIPS_ENDPOINT:()=>h,ENV_USE_DUALSTACK_ENDPOINT:()=>c,ENV_USE_FIPS_ENDPOINT:()=>d,NODE_REGION_CONFIG_FILE_OPTIONS:()=>w,NODE_REGION_CONFIG_OPTIONS:()=>m,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>g,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>C,REGION_ENV_NAME:()=>p,REGION_INI_NAME:()=>y,getRegionInfo:()=>F,resolveCustomEndpointsConfig:()=>I,resolveEndpointsConfig:()=>B,resolveRegionConfig:()=>b});e.exports=__toCommonJS(i);var a=A(1979);var c="AWS_USE_DUALSTACK_ENDPOINT";var l="use_dualstack_endpoint";var u=false;var g={environmentVariableSelector:e=>(0,a.booleanSelector)(e,c,a.SelectorType.ENV),configFileSelector:e=>(0,a.booleanSelector)(e,l,a.SelectorType.CONFIG),default:false};var d="AWS_USE_FIPS_ENDPOINT";var E="use_fips_endpoint";var h=false;var C={environmentVariableSelector:e=>(0,a.booleanSelector)(e,d,a.SelectorType.ENV),configFileSelector:e=>(0,a.booleanSelector)(e,E,a.SelectorType.CONFIG),default:false};var f=A(5275);var I=__name((e=>{const{endpoint:t,urlParser:A}=e;return{...e,tls:e.tls??true,endpoint:(0,f.normalizeProvider)(typeof t==="string"?A(t):t),isCustomEndpoint:true,useDualstackEndpoint:(0,f.normalizeProvider)(e.useDualstackEndpoint??false)}}),"resolveCustomEndpointsConfig");var Q=__name((async e=>{const{tls:t=true}=e;const A=await e.region();const r=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!r.test(A)){throw new Error("Invalid region in client config")}const n=await e.useDualstackEndpoint();const o=await e.useFipsEndpoint();const{hostname:s}=await e.regionInfoProvider(A,{useDualstackEndpoint:n,useFipsEndpoint:o})??{};if(!s){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${s}`)}),"getEndpointFromRegion");var B=__name((e=>{const t=(0,f.normalizeProvider)(e.useDualstackEndpoint??false);const{endpoint:A,useFipsEndpoint:r,urlParser:n}=e;return{...e,tls:e.tls??true,endpoint:A?(0,f.normalizeProvider)(typeof A==="string"?n(A):A):()=>Q({...e,useDualstackEndpoint:t,useFipsEndpoint:r}),isCustomEndpoint:!!A,useDualstackEndpoint:t}}),"resolveEndpointsConfig");var p="AWS_REGION";var y="region";var m={environmentVariableSelector:e=>e[p],configFileSelector:e=>e[y],default:()=>{throw new Error("Region is missing")}};var w={preferredFile:"credentials"};var v=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var R=__name((e=>v(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var b=__name((e=>{const{region:t,useFipsEndpoint:A}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return R(t)}const e=await t();return R(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(v(e)){return true}return typeof A!=="function"?Promise.resolve(!!A):A()}}}),"resolveRegionConfig");var S=__name(((e=[],{useFipsEndpoint:t,useDualstackEndpoint:A})=>{var r;return(r=e.find((({tags:e})=>t===e.includes("fips")&&A===e.includes("dualstack"))))==null?void 0:r.hostname}),"getHostnameFromVariants");var D=__name(((e,{regionHostname:t,partitionHostname:A})=>t?t:A?A.replace("{region}",e):void 0),"getResolvedHostname");var k=__name(((e,{partitionHash:t})=>Object.keys(t||{}).find((A=>t[A].regions.includes(e)))??"aws"),"getResolvedPartition");var N=__name(((e,{signingRegion:t,regionRegex:A,useFipsEndpoint:r})=>{if(t){return t}else if(r){const t=A.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const r=e.match(t);if(r){return r[0].slice(1,-1)}}}),"getResolvedSigningRegion");var F=__name(((e,{useFipsEndpoint:t=false,useDualstackEndpoint:A=false,signingService:r,regionHash:n,partitionHash:o})=>{var s,i,a,c,l;const u=k(e,{partitionHash:o});const g=e in n?e:((s=o[u])==null?void 0:s.endpoint)??e;const d={useFipsEndpoint:t,useDualstackEndpoint:A};const E=S((i=n[g])==null?void 0:i.variants,d);const h=S((a=o[u])==null?void 0:a.variants,d);const C=D(g,{regionHostname:E,partitionHostname:h});if(C===void 0){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:g,useFipsEndpoint:t,useDualstackEndpoint:A}}`)}const f=N(C,{signingRegion:(c=n[g])==null?void 0:c.signingRegion,regionRegex:o[u].regionRegex,useFipsEndpoint:t});return{partition:u,signingService:r,hostname:C,...f&&{signingRegion:f},...((l=n[g])==null?void 0:l.signingService)&&{signingService:n[g].signingService}}}),"getRegionInfo");0&&0},1422:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{DefaultIdentityProviderConfig:()=>w,EXPIRATION_MS:()=>T,HttpApiKeyAuthSigner:()=>b,HttpBearerAuthSigner:()=>D,NoAuthSigner:()=>N,RequestBuilder:()=>H,createIsIdentityExpiredFunction:()=>F,createPaginator:()=>createPaginator,doesIdentityRequireRefresh:()=>M,getHttpAuthSchemeEndpointRuleSetPlugin:()=>g,getHttpAuthSchemePlugin:()=>h,getHttpSigningPlugin:()=>y,getSmithyContext:()=>x,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>u,httpAuthSchemeMiddleware:()=>c,httpAuthSchemeMiddlewareOptions:()=>E,httpSigningMiddleware:()=>Q,httpSigningMiddlewareOptions:()=>p,isIdentityExpired:()=>U,memoizeIdentityProvider:()=>L,normalizeProvider:()=>O,requestBuilder:()=>requestBuilder});e.exports=__toCommonJS(i);var a=A(5275);function convertHttpAuthSchemesToMap(e){const t=new Map;for(const A of e){t.set(A.schemeId,A)}return t}__name(convertHttpAuthSchemesToMap,"convertHttpAuthSchemesToMap");var c=__name(((e,t)=>(A,r)=>async n=>{var o;const s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,n.input));const i=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const c=(0,a.getSmithyContext)(r);const l=[];for(const A of s){const n=i.get(A.schemeId);if(!n){l.push(`HttpAuthScheme \`${A.schemeId}\` was not enabled for this service.`);continue}const s=n.identityProvider(await t.identityProviderConfigProvider(e));if(!s){l.push(`HttpAuthScheme \`${A.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:a={},signingProperties:u={}}=((o=A.propertiesExtractor)==null?void 0:o.call(A,e,r))||{};A.identityProperties=Object.assign(A.identityProperties||{},a);A.signingProperties=Object.assign(A.signingProperties||{},u);c.selectedHttpAuthScheme={httpAuthOption:A,identity:await s(A.identityProperties),signer:n.signer};break}if(!c.selectedHttpAuthScheme){throw new Error(l.join("\n"))}return A(n)}),"httpAuthSchemeMiddleware");var l=A(2538);var u={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:l.endpointMiddlewareOptions.name};var g=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:A})=>({applyToStack:r=>{r.addRelativeTo(c(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:A}),u)}})),"getHttpAuthSchemeEndpointRuleSetPlugin");var d=A(6904);var E={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:d.serializerMiddlewareOption.name};var h=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:A})=>({applyToStack:r=>{r.addRelativeTo(c(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:A}),E)}})),"getHttpAuthSchemePlugin");var C=A(4117);var f=__name((e=>e=>{throw e}),"defaultErrorHandler");var I=__name(((e,t)=>{}),"defaultSuccessHandler");var Q=__name((e=>(e,t)=>async A=>{if(!C.HttpRequest.isInstance(A.request)){return e(A)}const r=(0,a.getSmithyContext)(t);const n=r.selectedHttpAuthScheme;if(!n){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:o={}},identity:s,signer:i}=n;const c=await e({...A,request:await i.sign(A.request,s,o)}).catch((i.errorHandler||f)(o));(i.successHandler||I)(c.response,o);return c}),"httpSigningMiddleware");var B=A(7273);var p={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:B.retryMiddlewareOptions.name};var y=__name((e=>({applyToStack:t=>{t.addRelativeTo(Q(e),p)}})),"getHttpSigningPlugin");var m=class _DefaultIdentityProviderConfig{constructor(e){this.authSchemes=new Map;for(const[t,A]of Object.entries(e)){if(A!==void 0){this.authSchemes.set(t,A)}}}getIdentityProvider(e){return this.authSchemes.get(e)}};__name(m,"DefaultIdentityProviderConfig");var w=m;var v=A(8499);var R=class _HttpApiKeyAuthSigner{async sign(e,t,A){if(!A){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!A.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!A.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!t.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const r=e.clone();if(A.in===v.HttpApiKeyAuthLocation.QUERY){r.query[A.name]=t.apiKey}else if(A.in===v.HttpApiKeyAuthLocation.HEADER){r.headers[A.name]=A.scheme?`${A.scheme} ${t.apiKey}`:t.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+A.in+"`")}return r}};__name(R,"HttpApiKeyAuthSigner");var b=R;var S=class _HttpBearerAuthSigner{async sign(e,t,A){const r=e.clone();if(!t.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}r.headers["Authorization"]=`Bearer ${t.token}`;return r}};__name(S,"HttpBearerAuthSigner");var D=S;var k=class _NoAuthSigner{async sign(e,t,A){return e}};__name(k,"NoAuthSigner");var N=k;var F=__name((e=>t=>M(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0),"doesIdentityRequireRefresh");var L=__name(((e,t,A)=>{if(e===void 0){return void 0}const r=typeof e!=="function"?async()=>Promise.resolve(e):e;let n;let o;let s;let i=false;const a=__name((async e=>{if(!o){o=r(e)}try{n=await o;s=true;i=false}finally{o=void 0}return n}),"coalesceProvider");if(t===void 0){return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){n=await a(e)}return n}}return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){n=await a(e)}if(i){return n}if(!A(n)){i=true;return n}if(t(n)){await a(e);return n}return n}}),"memoizeIdentityProvider");var x=__name((e=>e[v.SMITHY_CONTEXT_KEY]||(e[v.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var O=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");var P=A(1866);function requestBuilder(e,t){return new H(e,t)}__name(requestBuilder,"requestBuilder");var _=class _RequestBuilder{constructor(e,t){this.input=e;this.context=t;this.query={};this.method="";this.headers={};this.path="";this.body=null;this.hostname="";this.resolvePathStack=[]}async build(){const{hostname:e,protocol:t="https",port:A,path:r}=await this.context.endpoint();this.path=r;for(const e of this.resolvePathStack){e(this.path)}return new C.HttpRequest({protocol:t,hostname:this.hostname||e,port:A,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){this.hostname=e;return this}bp(e){this.resolvePathStack.push((t=>{this.path=`${(t==null?void 0:t.endsWith("/"))?t.slice(0,-1):t||""}`+e}));return this}p(e,t,A,r){this.resolvePathStack.push((n=>{this.path=(0,P.resolvedPath)(n,this.input,e,t,A,r)}));return this}h(e){this.headers=e;return this}q(e){this.query=e;return this}b(e){this.body=e;return this}m(e){this.method=e;return this}};__name(_,"RequestBuilder");var H=_;var G=__name((async(e,t,A,...r)=>await t.send(new e(A),...r)),"makePagedClientRequest");function createPaginator(e,t,A,r,n){return __name((async function*paginateOperation(o,s,...i){let a=o.startingToken||void 0;let c=true;let l;while(c){s[A]=a;if(n){s[n]=s[n]??o.pageSize}if(o.client instanceof e){l=await G(t,o.client,s,...i)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield l;const u=a;a=Y(l,r);c=!!(a&&(!o.stopOnSameToken||a!==u))}return void 0}),"paginateOperation")}__name(createPaginator,"createPaginator");var Y=__name(((e,t)=>{let A=e;const r=t.split(".");for(const e of r){if(!A||typeof A!=="object"){return void 0}A=A[e]}return A}),"get");0&&0},7919:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{DEFAULT_MAX_RETRIES:()=>h,DEFAULT_TIMEOUT:()=>E,ENV_CMDS_AUTH_TOKEN:()=>B,ENV_CMDS_FULL_URI:()=>I,ENV_CMDS_RELATIVE_URI:()=>Q,Endpoint:()=>N,fromContainerMetadata:()=>p,fromInstanceMetadata:()=>Z,getInstanceMetadataEndpoint:()=>P,httpRequest:()=>httpRequest,providerConfigFromInit:()=>C});e.exports=__toCommonJS(i);var a=A(7310);var c=A(7879);var l=A(4300);var u=A(2181);function httpRequest(e){return new Promise(((t,A)=>{var r;const n=(0,u.request)({method:"GET",...e,hostname:(r=e.hostname)==null?void 0:r.replace(/^\[(.+)\]$/,"$1")});n.on("error",(e=>{A(Object.assign(new c.ProviderError("Unable to connect to instance metadata service"),e));n.destroy()}));n.on("timeout",(()=>{A(new c.ProviderError("TimeoutError from instance metadata service"));n.destroy()}));n.on("response",(e=>{const{statusCode:r=400}=e;if(r<200||300<=r){A(Object.assign(new c.ProviderError("Error response received from instance metadata service"),{statusCode:r}));n.destroy()}const o=[];e.on("data",(e=>{o.push(e)}));e.on("end",(()=>{t(l.Buffer.concat(o));n.destroy()}))}));n.end()}))}__name(httpRequest,"httpRequest");var g=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string"),"isImdsCredentials");var d=__name((e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)})),"fromImdsCredentials");var E=1e3;var h=0;var C=__name((({maxRetries:e=h,timeout:t=E})=>({maxRetries:e,timeout:t})),"providerConfigFromInit");var f=__name(((e,t)=>{let A=e();for(let r=0;r{const{timeout:t,maxRetries:A}=C(e);return()=>f((async()=>{const e=await R();const A=JSON.parse(await y(t,e));if(!g(A)){throw new c.CredentialsProviderError("Invalid response received from instance metadata service.")}return d(A)}),A)}),"fromContainerMetadata");var y=__name((async(e,t)=>{if(process.env[B]){t.headers={...t.headers,Authorization:process.env[B]}}const A=await httpRequest({...t,timeout:e});return A.toString()}),"requestFromEcsImds");var m="169.254.170.2";var w={localhost:true,"127.0.0.1":true};var v={"http:":true,"https:":true};var R=__name((async()=>{if(process.env[Q]){return{hostname:m,path:process.env[Q]}}if(process.env[I]){const e=(0,a.parse)(process.env[I]);if(!e.hostname||!(e.hostname in w)){throw new c.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in v)){throw new c.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new c.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${Q} or ${I} environment variable is set`,false)}),"getCmdsUri");var b=class _InstanceMetadataV1FallbackError extends c.CredentialsProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="InstanceMetadataV1FallbackError";Object.setPrototypeOf(this,_InstanceMetadataV1FallbackError.prototype)}};__name(b,"InstanceMetadataV1FallbackError");var S=b;var D=A(3993);var k=A(9381);var N=(e=>{e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]";return e})(N||{});var F="AWS_EC2_METADATA_SERVICE_ENDPOINT";var T="ec2_metadata_service_endpoint";var U={environmentVariableSelector:e=>e[F],configFileSelector:e=>e[T],default:void 0};var M=(e=>{e["IPv4"]="IPv4";e["IPv6"]="IPv6";return e})(M||{});var L="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var x="ec2_metadata_service_endpoint_mode";var O={environmentVariableSelector:e=>e[L],configFileSelector:e=>e[x],default:"IPv4"};var P=__name((async()=>(0,k.parseUrl)(await _()||await H())),"getInstanceMetadataEndpoint");var _=__name((async()=>(0,D.loadConfig)(U)()),"getFromEndpointConfig");var H=__name((async()=>{const e=await(0,D.loadConfig)(O)();switch(e){case"IPv4":return"http://169.254.169.254";case"IPv6":return"http://[fd00:ec2::254]";default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(M)}`)}}),"getFromEndpointModeConfig");var G=5*60;var Y=5*60;var J="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";var V=__name(((e,t)=>{const A=G+Math.floor(Math.random()*Y);const r=new Date(Date.now()+A*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(r)}.\nFor more information, please visit: `+J);const n=e.originalExpiration??e.expiration;return{...e,...n?{originalExpiration:n}:{},expiration:r}}),"getExtendedInstanceMetadataCredentials");var q=__name(((e,t={})=>{const A=(t==null?void 0:t.logger)||console;let r;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime()q($(e),{logger:e.logger})),"fromInstanceMetadata");var $=__name((e=>{let t=false;const{logger:A,profile:r}=e;const{timeout:n,maxRetries:o}=C(e);const s=__name((async(A,n)=>{var o;const s=t||((o=n.headers)==null?void 0:o[X])==null;if(s){let t=false;let A=false;const n=await(0,D.loadConfig)({environmentVariableSelector:e=>{const t=e[z];A=!!t&&t!=="false";if(t===void 0){throw new c.CredentialsProviderError(`${z} not set in env, checking config file next.`)}return A},configFileSelector:e=>{const A=e[K];t=!!A&&A!=="false";return t},default:false},{profile:r})();if(e.ec2MetadataV1Disabled||n){const r=[];if(e.ec2MetadataV1Disabled)r.push("credential provider initialization (runtime option ec2MetadataV1Disabled)");if(t)r.push(`config file profile (${K})`);if(A)r.push(`process environment variable (${z})`);throw new S(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${r.join(", ")}].`)}}const i=(await f((async()=>{let e;try{e=await te(n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),A)).trim();return f((async()=>{let e;try{e=await Ae(i,n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),A)}),"getCredentials");return async()=>{const e=await P();if(t){A==null?void 0:A.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)");return s(o,{...e,timeout:n})}else{let r;try{r=(await ee({...e,timeout:n})).toString()}catch(r){if((r==null?void 0:r.statusCode)===400){throw Object.assign(r,{message:"EC2 Metadata token request returned error"})}else if(r.message==="TimeoutError"||[403,404,405].includes(r.statusCode)){t=true}A==null?void 0:A.debug("AWS SDK Instance Metadata","using v1 fallback (initial)");return s(o,{...e,timeout:n})}return s(o,{...e,headers:{[X]:r},timeout:n})}}}),"getInstanceImdsProvider");var ee=__name((async e=>httpRequest({...e,path:j,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}})),"getMetadataToken");var te=__name((async e=>(await httpRequest({...e,path:W})).toString()),"getProfile");var Ae=__name((async(e,t)=>{const A=JSON.parse((await httpRequest({...t,path:W+e})).toString());if(!g(A)){throw new c.CredentialsProviderError("Invalid response received from instance metadata service.")}return d(A)}),"getCredentialsFromProfile");0&&0},4681:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{Hash:()=>d});e.exports=__toCommonJS(i);var a=A(922);var c=A(7107);var l=A(4300);var u=A(6113);var g=class _Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,c.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,u.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,u.createHash)(this.algorithmIdentifier)}};__name(g,"Hash");var d=g;function castSourceData(e,t){if(l.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,a.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,a.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,a.fromArrayBuffer)(e)}__name(castSourceData,"castSourceData");0&&0},5696:e=>{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{isArrayBuffer:()=>s});e.exports=__toCommonJS(o);var s=__name((e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]"),"isArrayBuffer");0&&0},1829:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{contentLengthMiddleware:()=>contentLengthMiddleware,contentLengthMiddlewareOptions:()=>l,getContentLengthPlugin:()=>u});e.exports=__toCommonJS(i);var a=A(4117);var c="content-length";function contentLengthMiddleware(e){return t=>async A=>{const r=A.request;if(a.HttpRequest.isInstance(r)){const{body:t,headers:A}=r;if(t&&Object.keys(A).map((e=>e.toLowerCase())).indexOf(c)===-1){try{const A=e(t);r.headers={...r.headers,[c]:String(A)}}catch(e){}}}return t({...A,request:r})}}__name(contentLengthMiddleware,"contentLengthMiddleware");var l={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};var u=__name((e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),l)}})),"getContentLengthPlugin");0&&0},2477:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromConfig=void 0;const r=A(3993);const n=A(536);const getEndpointFromConfig=async e=>(0,r.loadConfig)((0,n.getEndpointUrlConfig)(e))();t.getEndpointFromConfig=getEndpointFromConfig},536:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const r=A(7831);const n="AWS_ENDPOINT_URL";const o="endpoint_url";const getEndpointUrlConfig=e=>({environmentVariableSelector:t=>{const A=e.split(" ").map((e=>e.toUpperCase()));const r=t[[n,...A].join("_")];if(r)return r;const o=t[n];if(o)return o;return undefined},configFileSelector:(t,A)=>{if(A&&t.services){const n=A[["services",t.services].join(r.CONFIG_PREFIX_SEPARATOR)];if(n){const t=e.split(" ").map((e=>e.toLowerCase()));const A=n[[t.join("_"),o].join(r.CONFIG_PREFIX_SEPARATOR)];if(A)return A}}const n=t[o];if(n)return n;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2538:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{endpointMiddleware:()=>p,endpointMiddlewareOptions:()=>m,getEndpointFromInstructions:()=>I,getEndpointPlugin:()=>w,resolveEndpointConfig:()=>v,resolveParams:()=>Q,toEndpointV1:()=>f});e.exports=__toCommonJS(i);var a=__name((async e=>{const t=(e==null?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(d(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!g(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e}),"resolveParamsForS3");var c=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;var l=/(\d+\.){3}\d+/;var u=/\.\./;var g=__name((e=>c.test(e)&&!l.test(e)&&!u.test(e)),"isDnsCompatibleBucketName");var d=__name((e=>{const[t,A,r,,,n]=e.split(":");const o=t==="arn"&&e.split(":").length>=6;const s=Boolean(o&&A&&r&&n);if(o&&!s){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return s}),"isArnBucketName");var E=__name(((e,t,A)=>{const r=__name((async()=>{const r=A[e]??A[t];if(typeof r==="function"){return r()}return r}),"configProvider");if(e==="credentialScope"||t==="CredentialScope"){return async()=>{const e=typeof A.credentials==="function"?await A.credentials():A.credentials;const t=(e==null?void 0:e.credentialScope)??(e==null?void 0:e.CredentialScope);return t}}if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await r();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:A,port:r,path:n}=e;return`${t}//${A}${r?":"+r:""}${n}`}}return e}}return r}),"createConfigValueProvider");var h=A(2477);var C=A(9381);var f=__name((e=>{if(typeof e==="object"){if("url"in e){return(0,C.parseUrl)(e.url)}return e}return(0,C.parseUrl)(e)}),"toEndpointV1");var I=__name((async(e,t,A,r)=>{if(!A.endpoint){const e=await(0,h.getEndpointFromConfig)(A.serviceId||"");if(e){A.endpoint=()=>Promise.resolve(f(e))}}const n=await Q(e,t,A);if(typeof A.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const o=A.endpointProvider(n,r);return o}),"getEndpointFromInstructions");var Q=__name((async(e,t,A)=>{var r;const n={};const o=((r=t==null?void 0:t.getEndpointParameterInstructions)==null?void 0:r.call(t))||{};for(const[t,r]of Object.entries(o)){switch(r.type){case"staticContextParams":n[t]=r.value;break;case"contextParams":n[t]=e[r.name];break;case"clientContextParams":case"builtInParams":n[t]=await E(r.name,t,A)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(r))}}if(Object.keys(o).length===0){Object.assign(n,A)}if(String(A.serviceId).toLowerCase()==="s3"){await a(n)}return n}),"resolveParams");var B=A(5275);var p=__name((({config:e,instructions:t})=>(A,r)=>async n=>{var o,s,i;const a=await I(n.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=a;r.authSchemes=(o=a.properties)==null?void 0:o.authSchemes;const c=(s=r.authSchemes)==null?void 0:s[0];if(c){r["signing_region"]=c.signingRegion;r["signing_service"]=c.signingName;const e=(0,B.getSmithyContext)(r);const t=(i=e==null?void 0:e.selectedHttpAuthScheme)==null?void 0:i.httpAuthOption;if(t){t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:c.signingRegion,signingRegion:c.signingRegion,signing_service:c.signingName,signingName:c.signingName,signingRegionSet:c.signingRegionSet},c.properties)}}return A({...n})}),"endpointMiddleware");var y=A(6904);var m={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:y.serializerMiddlewareOption.name};var w=__name(((e,t)=>({applyToStack:A=>{A.addRelativeTo(p({config:e,instructions:t}),m)}})),"getEndpointPlugin");var v=__name((e=>{const t=e.tls??true;const{endpoint:A}=e;const r=A!=null?async()=>f(await(0,B.normalizeProvider)(A)()):void 0;const n=!!A;return{...e,endpoint:r,tls:t,isCustomEndpoint:n,useDualstackEndpoint:(0,B.normalizeProvider)(e.useDualstackEndpoint??false),useFipsEndpoint:(0,B.normalizeProvider)(e.useFipsEndpoint??false)}}),"resolveEndpointConfig");0&&0},7273:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{AdaptiveRetryStrategy:()=>B,CONFIG_MAX_ATTEMPTS:()=>m,CONFIG_RETRY_MODE:()=>b,ENV_MAX_ATTEMPTS:()=>y,ENV_RETRY_MODE:()=>R,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>w,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>S,StandardRetryStrategy:()=>f,defaultDelayDecider:()=>g,defaultRetryDecider:()=>E,getOmitRetryHeadersPlugin:()=>N,getRetryAfterHint:()=>_,getRetryPlugin:()=>P,omitRetryHeadersMiddleware:()=>D,omitRetryHeadersMiddlewareOptions:()=>k,resolveRetryConfig:()=>v,retryMiddleware:()=>U,retryMiddlewareOptions:()=>O});e.exports=__toCommonJS(i);var a=A(4117);var c=A(2420);var l=A(9751);var u=__name(((e,t)=>{const A=e;const r=(t==null?void 0:t.noRetryIncrement)??l.NO_RETRY_INCREMENT;const n=(t==null?void 0:t.retryCost)??l.RETRY_COST;const o=(t==null?void 0:t.timeoutRetryCost)??l.TIMEOUT_RETRY_COST;let s=e;const i=__name((e=>e.name==="TimeoutError"?o:n),"getCapacityAmount");const a=__name((e=>i(e)<=s),"hasRetryTokens");const c=__name((e=>{if(!a(e)){throw new Error("No retry token available")}const t=i(e);s-=t;return t}),"retrieveRetryTokens");const u=__name((e=>{s+=e??r;s=Math.min(s,A)}),"releaseRetryTokens");return Object.freeze({hasRetryTokens:a,retrieveRetryTokens:c,releaseRetryTokens:u})}),"getDefaultRetryQuota");var g=__name(((e,t)=>Math.floor(Math.min(l.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e))),"defaultDelayDecider");var d=A(1528);var E=__name((e=>{if(!e){return false}return(0,d.isRetryableByTrait)(e)||(0,d.isClockSkewError)(e)||(0,d.isThrottlingError)(e)||(0,d.isTransientError)(e)}),"defaultRetryDecider");var h=__name((e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)}),"asSdkError");var C=class _StandardRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=l.RETRY_MODES.STANDARD;this.retryDecider=(t==null?void 0:t.retryDecider)??E;this.delayDecider=(t==null?void 0:t.delayDecider)??g;this.retryQuota=(t==null?void 0:t.retryQuota)??u(l.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,A){return tsetTimeout(e,s)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=n;t.$metadata.totalRetryDelay=o;throw t}}}};__name(C,"StandardRetryStrategy");var f=C;var I=__name((e=>{if(!a.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const A=e.headers[t];const r=Number(A);if(!Number.isNaN(r))return r*1e3;const n=new Date(A);return n.getTime()-Date.now()}),"getDelayFromRetryAfterHeader");var Q=class _AdaptiveRetryStrategy extends f{constructor(e,t){const{rateLimiter:A,...r}=t??{};super(e,r);this.rateLimiter=A??new l.DefaultRateLimiter;this.mode=l.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}};__name(Q,"AdaptiveRetryStrategy");var B=Q;var p=A(5275);var y="AWS_MAX_ATTEMPTS";var m="max_attempts";var w={environmentVariableSelector:e=>{const t=e[y];if(!t)return void 0;const A=parseInt(t);if(Number.isNaN(A)){throw new Error(`Environment variable ${y} mast be a number, got "${t}"`)}return A},configFileSelector:e=>{const t=e[m];if(!t)return void 0;const A=parseInt(t);if(Number.isNaN(A)){throw new Error(`Shared config file entry ${m} mast be a number, got "${t}"`)}return A},default:l.DEFAULT_MAX_ATTEMPTS};var v=__name((e=>{const{retryStrategy:t}=e;const A=(0,p.normalizeProvider)(e.maxAttempts??l.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:A,retryStrategy:async()=>{if(t){return t}const r=await(0,p.normalizeProvider)(e.retryMode)();if(r===l.RETRY_MODES.ADAPTIVE){return new l.AdaptiveRetryStrategy(A)}return new l.StandardRetryStrategy(A)}}}),"resolveRetryConfig");var R="AWS_RETRY_MODE";var b="retry_mode";var S={environmentVariableSelector:e=>e[R],configFileSelector:e=>e[b],default:l.DEFAULT_RETRY_MODE};var D=__name((()=>e=>async t=>{const{request:A}=t;if(a.HttpRequest.isInstance(A)){delete A.headers[l.INVOCATION_ID_HEADER];delete A.headers[l.REQUEST_HEADER]}return e(t)}),"omitRetryHeadersMiddleware");var k={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};var N=__name((e=>({applyToStack:e=>{e.addRelativeTo(D(),k)}})),"getOmitRetryHeadersPlugin");var F=A(1866);var T=A(4505);var U=__name((e=>(t,A)=>async r=>{var n;let o=await e.retryStrategy();const s=await e.maxAttempts();if(M(o)){o=o;let e=await o.acquireInitialRetryToken(A["partition_id"]);let i=new Error;let u=0;let g=0;const{request:d}=r;const E=a.HttpRequest.isInstance(d);if(E){d.headers[l.INVOCATION_ID_HEADER]=(0,c.v4)()}while(true){try{if(E){d.headers[l.REQUEST_HEADER]=`attempt=${u+1}; max=${s}`}const{response:A,output:n}=await t(r);o.recordSuccess(e);n.$metadata.attempts=u+1;n.$metadata.totalRetryDelay=g;return{response:A,output:n}}catch(t){const r=L(t);i=h(t);if(E&&(0,T.isStreamingPayload)(d)){(n=A.logger instanceof F.NoOpLogger?console:A.logger)==null?void 0:n.warn("An error was encountered in a non-retryable streaming request.");throw i}try{e=await o.refreshRetryTokenForRetry(e,r)}catch(e){if(!i.$metadata){i.$metadata={}}i.$metadata.attempts=u+1;i.$metadata.totalRetryDelay=g;throw i}u=e.getRetryCount();const s=e.getRetryDelay();g+=s;await new Promise((e=>setTimeout(e,s)))}}}else{o=o;if(o==null?void 0:o.mode)A.userAgent=[...A.userAgent||[],["cfg/retry-mode",o.mode]];return o.retry(t,r)}}),"retryMiddleware");var M=__name((e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined"),"isRetryStrategyV2");var L=__name((e=>{const t={error:e,errorType:x(e)};const A=_(e.$response);if(A){t.retryAfterHint=A}return t}),"getRetryErrorInfo");var x=__name((e=>{if((0,d.isThrottlingError)(e))return"THROTTLING";if((0,d.isTransientError)(e))return"TRANSIENT";if((0,d.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"}),"getRetryErrorType");var O={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};var P=__name((e=>({applyToStack:t=>{t.add(U(e),O)}})),"getRetryPlugin");var _=__name((e=>{if(!a.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const A=e.headers[t];const r=Number(A);if(!Number.isNaN(r))return new Date(r*1e3);const n=new Date(A);return n}),"getRetryAfterHint");0&&0},4505:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isStreamingPayload=void 0;const r=A(2781);const isStreamingPayload=e=>(e===null||e===void 0?void 0:e.body)instanceof r.Readable||typeof ReadableStream!=="undefined"&&(e===null||e===void 0?void 0:e.body)instanceof ReadableStream;t.isStreamingPayload=isStreamingPayload},6904:e=>{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{deserializerMiddleware:()=>s,deserializerMiddlewareOption:()=>a,getSerdePlugin:()=>getSerdePlugin,serializerMiddleware:()=>i,serializerMiddlewareOption:()=>c});e.exports=__toCommonJS(o);var s=__name(((e,t)=>(A,r)=>async r=>{const{response:n}=await A(r);try{const A=await t(n,e);return{response:n,output:A}}catch(e){Object.defineProperty(e,"$response",{value:n});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;e.message+="\n "+t;if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}}throw e}}),"deserializerMiddleware");var i=__name(((e,t)=>(A,r)=>async n=>{var o;const s=((o=r.endpointV2)==null?void 0:o.url)&&e.urlParser?async()=>e.urlParser(r.endpointV2.url):e.endpoint;if(!s){throw new Error("No valid endpoint provider available.")}const i=await t(n.input,{...e,endpoint:s});return A({...n,request:i})}),"serializerMiddleware");var a={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var c={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,A){return{applyToStack:r=>{r.add(s(e,A),a);r.add(i(e,t),c)}}}__name(getSerdePlugin,"getSerdePlugin");0&&0},1903:e=>{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{constructStack:()=>a});e.exports=__toCommonJS(o);var s=__name(((e,t)=>{const A=[];if(e){A.push(e)}if(t){for(const e of t){A.push(e)}}return A}),"getAllAliases");var i=__name(((e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`),"getMiddlewareNameWithAliases");var a=__name((()=>{let e=[];let t=[];let A=false;const r=new Set;const n=__name((e=>e.sort(((e,t)=>c[t.step]-c[e.step]||l[t.priority||"normal"]-l[e.priority||"normal"]))),"sort");const o=__name((A=>{let n=false;const o=__name((e=>{const t=s(e.name,e.aliases);if(t.includes(A)){n=true;for(const e of t){r.delete(e)}return false}return true}),"filterCb");e=e.filter(o);t=t.filter(o);return n}),"removeByName");const u=__name((A=>{let n=false;const o=__name((e=>{if(e.middleware===A){n=true;for(const t of s(e.name,e.aliases)){r.delete(t)}return false}return true}),"filterCb");e=e.filter(o);t=t.filter(o);return n}),"removeByReference");const g=__name((A=>{var r;e.forEach((e=>{A.add(e.middleware,{...e})}));t.forEach((e=>{A.addRelativeTo(e.middleware,{...e})}));(r=A.identifyOnResolve)==null?void 0:r.call(A,h.identifyOnResolve());return A}),"cloneTo");const d=__name((e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...d(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...d(e))}}));return t}),"expandRelativeMiddlewareList");const E=__name(((A=false)=>{const r=[];const o=[];const a={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){a[e]=t}r.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){a[e]=t}o.push(t)}));o.forEach((e=>{if(e.toMiddleware){const t=a[e.toMiddleware];if(t===void 0){if(A){return}throw new Error(`${e.toMiddleware} is not found when adding ${i(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const c=n(r).map(d).reduce(((e,t)=>{e.push(...t);return e}),[]);return c}),"getMiddlewareList");const h={add:(t,A={})=>{const{name:n,override:o,aliases:a}=A;const c={step:"initialize",priority:"normal",middleware:t,...A};const l=s(n,a);if(l.length>0){if(l.some((e=>r.has(e)))){if(!o)throw new Error(`Duplicate middleware name '${i(n,a)}'`);for(const t of l){const A=e.findIndex((e=>{var A;return e.name===t||((A=e.aliases)==null?void 0:A.some((e=>e===t)))}));if(A===-1){continue}const r=e[A];if(r.step!==c.step||c.priority!==r.priority){throw new Error(`"${i(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${i(n,a)}" middleware with ${c.priority} priority in ${c.step} step.`)}e.splice(A,1)}}for(const e of l){r.add(e)}}e.push(c)},addRelativeTo:(e,A)=>{const{name:n,override:o,aliases:a}=A;const c={middleware:e,...A};const l=s(n,a);if(l.length>0){if(l.some((e=>r.has(e)))){if(!o)throw new Error(`Duplicate middleware name '${i(n,a)}'`);for(const e of l){const A=t.findIndex((t=>{var A;return t.name===e||((A=t.aliases)==null?void 0:A.some((t=>t===e)))}));if(A===-1){continue}const r=t[A];if(r.toMiddleware!==c.toMiddleware||r.relation!==c.relation){throw new Error(`"${i(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${i(n,a)}" middleware ${c.relation} "${c.toMiddleware}" middleware.`)}t.splice(A,1)}}for(const e of l){r.add(e)}}t.push(c)},clone:()=>g(a()),use:e=>{e.applyToStack(h)},remove:e=>{if(typeof e==="string")return o(e);else return u(e)},removeByTag:A=>{let n=false;const o=__name((e=>{const{tags:t,name:o,aliases:i}=e;if(t&&t.includes(A)){const e=s(o,i);for(const t of e){r.delete(t)}n=true;return false}return true}),"filterCb");e=e.filter(o);t=t.filter(o);return n},concat:e=>{var t;const r=g(a());r.use(e);r.identifyOnResolve(A||r.identifyOnResolve()||(((t=e.identifyOnResolve)==null?void 0:t.call(e))??false));return r},applyToStack:g,identify:()=>E(true).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return i(e.name,e.aliases)+" - "+t})),identifyOnResolve(e){if(typeof e==="boolean")A=e;return A},resolve:(e,t)=>{for(const A of E().map((e=>e.middleware)).reverse()){e=A(e,t)}if(A){console.log(h.identify())}return e}};return h}),"constructStack");var c={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};var l={high:3,normal:2,low:1};0&&0},3993:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{loadConfig:()=>E});e.exports=__toCommonJS(i);var a=A(7879);var c=__name((e=>async()=>{try{const t=e(process.env);if(t===void 0){throw new Error}return t}catch(t){throw new a.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}}),"fromEnv");var l=A(7831);var u=__name(((e,{preferredFile:t="config",...A}={})=>async()=>{const r=(0,l.getProfileName)(A);const{configFile:n,credentialsFile:o}=await(0,l.loadSharedConfigFiles)(A);const s=o[r]||{};const i=n[r]||{};const c=t==="config"?{...s,...i}:{...i,...s};try{const A=t==="config"?n:o;const r=e(c,A);if(r===void 0){throw new Error}return r}catch(t){throw new a.CredentialsProviderError(t.message||`Cannot load config for profile ${r} in SDK configuration files with getter: ${e}`)}}),"fromSharedConfigFiles");var g=__name((e=>typeof e==="function"),"isFunction");var d=__name((e=>g(e)?async()=>await e():(0,a.fromStatic)(e)),"fromStatic");var E=__name((({environmentVariableSelector:e,configFileSelector:t,default:A},r={})=>(0,a.memoize)((0,a.chain)(c(e),u(t,r),d(A)))),"loadConfig");0&&0},8179:(e,t,A)=>{var r=Object.create;var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)n(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,r)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!a.call(e,i)&&i!==A)n(e,i,{get:()=>t[i],enumerable:!(r=o(t,i))||r.enumerable})}return e};var __toESM=(e,t,A)=>(A=e!=null?r(i(e)):{},__copyProps(t||!e||!e.__esModule?n(A,"default",{value:e,enumerable:true}):A,e));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var c={};__export(c,{DEFAULT_REQUEST_TIMEOUT:()=>p,NodeHttp2Handler:()=>N,NodeHttpHandler:()=>m,streamCollector:()=>U});e.exports=__toCommonJS(c);var l=A(4117);var u=A(1962);var g=A(2181);var d=A(5687);var E=["ECONNRESET","EPIPE","ETIMEDOUT"];var h=__name((e=>{const t={};for(const A of Object.keys(e)){const r=e[A];t[A]=Array.isArray(r)?r.join(","):r}return t}),"getTransformedHeaders");var C=__name(((e,t,A=0)=>{if(!A){return}const r=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${A} ms`),{name:"TimeoutError"}))}),A);e.on("socket",(e=>{if(e.connecting){e.on("connect",(()=>{clearTimeout(r)}))}else{clearTimeout(r)}}))}),"setConnectionTimeout");var f=__name(((e,{keepAlive:t,keepAliveMsecs:A})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,A||0)}))}),"setSocketKeepAlive");var I=__name(((e,t,A=0)=>{e.setTimeout(A,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${A} ms`),{name:"TimeoutError"}))}))}),"setSocketTimeout");var Q=A(2781);var B=1e3;async function writeRequestBody(e,t,A=B){const r=t.headers??{};const n=r["Expect"]||r["expect"];let o=-1;let s=false;if(n==="100-continue"){await Promise.race([new Promise((e=>{o=Number(setTimeout(e,Math.max(B,A)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(o);t()}));e.on("error",(()=>{s=true;clearTimeout(o);t()}))}))])}if(!s){writeBody(e,t.body)}}__name(writeRequestBody,"writeRequestBody");function writeBody(e,t){if(t instanceof Q.Readable){t.pipe(e);return}if(t){if(Buffer.isBuffer(t)||typeof t==="string"){e.end(t);return}const A=t;if(typeof A==="object"&&A.buffer&&typeof A.byteOffset==="number"&&typeof A.byteLength==="number"){e.end(Buffer.from(A.buffer,A.byteOffset,A.byteLength));return}e.end(Buffer.from(t));return}e.end()}__name(writeBody,"writeBody");var p=0;var y=class _NodeHttpHandler{constructor(e){this.socketWarningTimestamp=0;this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,A)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(A)}else{t(this.resolveDefaultConfig(e))}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttpHandler(e)}static checkSocketUsage(e,t){var A,r;const{sockets:n,requests:o,maxSockets:s}=e;if(typeof s!=="number"||s===Infinity){return t}const i=15e3;if(Date.now()-i=s&&i>=2*s){console.warn("@smithy/node-http-handler:WARN",`socket usage at capacity=${t} and ${i} 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.");return Date.now()}}}return t}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:A,socketTimeout:r,httpAgent:n,httpsAgent:o}=e||{};const s=true;const i=50;return{connectionTimeout:A,requestTimeout:t??r,httpAgent:(()=>{if(n instanceof g.Agent||typeof(n==null?void 0:n.destroy)==="function"){return n}return new g.Agent({keepAlive:s,maxSockets:i,...n})})(),httpsAgent:(()=>{if(o instanceof d.Agent||typeof(o==null?void 0:o.destroy)==="function"){return o}return new d.Agent({keepAlive:s,maxSockets:i,...o})})()}}destroy(){var e,t,A,r;(t=(e=this.config)==null?void 0:e.httpAgent)==null?void 0:t.destroy();(r=(A=this.config)==null?void 0:A.httpsAgent)==null?void 0:r.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}let A;return new Promise(((r,n)=>{let o=void 0;const s=__name((async e=>{await o;clearTimeout(A);r(e)}),"resolve");const i=__name((async e=>{await o;n(e)}),"reject");if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t==null?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";i(e);return}const a=e.protocol==="https:";const c=a?this.config.httpsAgent:this.config.httpAgent;A=setTimeout((()=>{this.socketWarningTimestamp=_NodeHttpHandler.checkSocketUsage(c,this.socketWarningTimestamp)}),this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3));const Q=(0,u.buildQueryString)(e.query||{});let B=void 0;if(e.username!=null||e.password!=null){const t=e.username??"";const A=e.password??"";B=`${t}:${A}`}let p=e.path;if(Q){p+=`?${Q}`}if(e.fragment){p+=`#${e.fragment}`}const y={headers:e.headers,host:e.hostname,method:e.method,path:p,port:e.port,agent:c,auth:B};const m=a?d.request:g.request;const w=m(y,(e=>{const t=new l.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:h(e.headers),body:e});s({response:t})}));w.on("error",(e=>{if(E.includes(e.code)){i(Object.assign(e,{name:"TimeoutError"}))}else{i(e)}}));C(w,i,this.config.connectionTimeout);I(w,i,this.config.requestTimeout);if(t){t.onabort=()=>{w.abort();const e=new Error("Request aborted");e.name="AbortError";i(e)}}const v=y.agent;if(typeof v==="object"&&"keepAlive"in v){f(w,{keepAlive:v.keepAlive,keepAliveMsecs:v.keepAliveMsecs})}o=writeRequestBody(w,e,this.config.requestTimeout).catch(n)}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((A=>({...A,[e]:t})))}httpHandlerConfigs(){return this.config??{}}};__name(y,"NodeHttpHandler");var m=y;var w=A(5158);var v=__toESM(A(5158));var R=class _NodeHttp2ConnectionPool{constructor(e){this.sessions=[];this.sessions=e??[]}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter((t=>t!==e))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(const t of this.sessions){if(t===e){if(!t.destroyed){t.destroy()}}}}};__name(R,"NodeHttp2ConnectionPool");var b=R;var S=class _NodeHttp2ConnectionManager{constructor(e){this.sessionCache=new Map;this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const A=this.getUrlString(e);const r=this.sessionCache.get(A);if(r){const e=r.poll();if(e&&!this.config.disableConcurrency){return e}}const n=v.default.connect(A);if(this.config.maxConcurrency){n.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}n.unref();const o=__name((()=>{n.destroy();this.deleteSession(A,n)}),"destroySessionCb");n.on("goaway",o);n.on("error",o);n.on("frameError",o);n.on("close",(()=>this.deleteSession(A,n)));if(t.requestTimeout){n.setTimeout(t.requestTimeout,o)}const s=this.sessionCache.get(A)||new b;s.offerLast(n);this.sessionCache.set(A,s);return n}deleteSession(e,t){const A=this.sessionCache.get(e);if(!A){return}if(!A.contains(t)){return}A.remove(t);this.sessionCache.set(e,A)}release(e,t){var A;const r=this.getUrlString(e);(A=this.sessionCache.get(r))==null?void 0:A.offerLast(t)}destroy(){for(const[e,t]of this.sessionCache){for(const e of t){if(!e.destroyed){e.destroy()}t.remove(e)}this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}};__name(S,"NodeHttp2ConnectionManager");var D=S;var k=class _NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new D({});this.configProvider=new Promise(((t,A)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(A)}else{t(e||{})}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttp2Handler(e)}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:A,disableConcurrentStreams:r}=this.config;return new Promise(((n,o)=>{var s;let i=false;let a=void 0;const c=__name((async e=>{await a;n(e)}),"resolve");const g=__name((async e=>{await a;o(e)}),"reject");if(t==null?void 0:t.aborted){i=true;const e=new Error("Request aborted");e.name="AbortError";g(e);return}const{hostname:d,method:E,port:C,protocol:f,query:I}=e;let Q="";if(e.username!=null||e.password!=null){const t=e.username??"";const A=e.password??"";Q=`${t}:${A}@`}const B=`${f}//${Q}${d}${C?`:${C}`:""}`;const p={destination:new URL(B)};const y=this.connectionManager.lease(p,{requestTimeout:(s=this.config)==null?void 0:s.sessionTimeout,disableConcurrentStreams:r||false});const m=__name((e=>{if(r){this.destroySession(y)}i=true;g(e)}),"rejectWithDestroy");const v=(0,u.buildQueryString)(I||{});let R=e.path;if(v){R+=`?${v}`}if(e.fragment){R+=`#${e.fragment}`}const b=y.request({...e.headers,[w.constants.HTTP2_HEADER_PATH]:R,[w.constants.HTTP2_HEADER_METHOD]:E});y.ref();b.on("response",(e=>{const t=new l.HttpResponse({statusCode:e[":status"]||-1,headers:h(e),body:b});i=true;c({response:t});if(r){y.close();this.connectionManager.deleteSession(B,y)}}));if(A){b.setTimeout(A,(()=>{b.close();const e=new Error(`Stream timed out because of no activity for ${A} ms`);e.name="TimeoutError";m(e)}))}if(t){t.onabort=()=>{b.close();const e=new Error("Request aborted");e.name="AbortError";m(e)}}b.on("frameError",((e,t,A)=>{m(new Error(`Frame type id ${e} in stream id ${A} has failed with code ${t}.`))}));b.on("error",m);b.on("aborted",(()=>{m(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${b.rstCode}.`))}));b.on("close",(()=>{y.unref();if(r){y.destroy()}if(!i){m(new Error("Unexpected error: http2 request did not get a response"))}}));a=writeRequestBody(b,e,A)}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((A=>({...A,[e]:t})))}httpHandlerConfigs(){return this.config??{}}destroySession(e){if(!e.destroyed){e.destroy()}}};__name(k,"NodeHttp2Handler");var N=k;var F=class _Collector extends Q.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,A){this.bufferedBytes.push(e);A()}};__name(F,"Collector");var T=F;var U=__name((e=>new Promise(((t,A)=>{const r=new T;e.pipe(r);e.on("error",(e=>{r.end();A(e)}));r.on("error",A);r.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}))),"streamCollector");0&&0},7879:e=>{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{CredentialsProviderError:()=>c,ProviderError:()=>i,TokenProviderError:()=>u,chain:()=>g,fromStatic:()=>d,memoize:()=>E});e.exports=__toCommonJS(o);var s=class _ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,_ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}};__name(s,"ProviderError");var i=s;var a=class _CredentialsProviderError extends i{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,_CredentialsProviderError.prototype)}};__name(a,"CredentialsProviderError");var c=a;var l=class _TokenProviderError extends i{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,_TokenProviderError.prototype)}};__name(l,"TokenProviderError");var u=l;var g=__name(((...e)=>async()=>{if(e.length===0){throw new i("No providers in chain")}let t;for(const A of e){try{const e=await A();return e}catch(e){t=e;if(e==null?void 0:e.tryNextLink){continue}throw e}}throw t}),"chain");var d=__name((e=>()=>Promise.resolve(e)),"fromStatic");var E=__name(((e,t,A)=>{let r;let n;let o;let s=false;const i=__name((async()=>{if(!n){n=e()}try{r=await n;o=true;s=false}finally{n=void 0}return r}),"coalesceProvider");if(t===void 0){return async e=>{if(!o||(e==null?void 0:e.forceRefresh)){r=await i()}return r}}return async e=>{if(!o||(e==null?void 0:e.forceRefresh)){r=await i()}if(s){return r}if(A&&!A(r)){s=true;return r}if(t(r)){await i();return r}return r}}),"memoize");0&&0},4117:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{Field:()=>g,Fields:()=>E,HttpRequest:()=>C,HttpResponse:()=>I,getHttpHandlerExtensionConfiguration:()=>a,isValidHostname:()=>isValidHostname,resolveHttpHandlerRuntimeConfig:()=>c});e.exports=__toCommonJS(i);var a=__name((e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler(){return t},updateHttpClientConfig(e,A){t.updateHttpClientConfig(e,A)},httpHandlerConfigs(){return t.httpHandlerConfigs()}}}),"getHttpHandlerExtensionConfiguration");var c=__name((e=>({httpHandler:e.httpHandler()})),"resolveHttpHandlerRuntimeConfig");var l=A(8499);var u=class _Field{constructor({name:e,kind:t=l.FieldPosition.HEADER,values:A=[]}){this.name=e;this.kind=t;this.values=A}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}};__name(u,"Field");var g=u;var d=class _Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}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((t=>t.kind===e))}};__name(d,"Fields");var E=d;var h=class _HttpRequest{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 isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new _HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}};__name(h,"HttpRequest");var C=h;function cloneQuery(e){return Object.keys(e).reduce(((t,A)=>{const r=e[A];return{...t,[A]:Array.isArray(r)?[...r]:r}}),{})}__name(cloneQuery,"cloneQuery");var f=class _HttpResponse{constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}};__name(f,"HttpResponse");var I=f;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}__name(isValidHostname,"isValidHostname");0&&0},1962:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{buildQueryString:()=>buildQueryString});e.exports=__toCommonJS(i);var a=A(8290);function buildQueryString(e){const t=[];for(let A of Object.keys(e).sort()){const r=e[A];A=(0,a.escapeUri)(A);if(Array.isArray(r)){for(let e=0,n=r.length;e{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{parseQueryString:()=>parseQueryString});e.exports=__toCommonJS(o);function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const A of e.split("&")){let[e,r=null]=A.split("=");e=decodeURIComponent(e);if(r){r=decodeURIComponent(r)}if(!(e in t)){t[e]=r}else if(Array.isArray(t[e])){t[e].push(r)}else{t[e]=[t[e],r]}}}return t}__name(parseQueryString,"parseQueryString");0&&0},1528:e=>{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{isClockSkewCorrectedError:()=>d,isClockSkewError:()=>g,isRetryableByTrait:()=>u,isServerError:()=>C,isThrottlingError:()=>E,isTransientError:()=>h});e.exports=__toCommonJS(o);var s=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];var i=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];var a=["TimeoutError","RequestTimeout","RequestTimeoutException"];var c=[500,502,503,504];var l=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var u=__name((e=>e.$retryable!==void 0),"isRetryableByTrait");var g=__name((e=>s.includes(e.name)),"isClockSkewError");var d=__name((e=>{var t;return(t=e.$metadata)==null?void 0:t.clockSkewCorrected}),"isClockSkewCorrectedError");var E=__name((e=>{var t,A;return((t=e.$metadata)==null?void 0:t.httpStatusCode)===429||i.includes(e.name)||((A=e.$retryable)==null?void 0:A.throttling)==true}),"isThrottlingError");var h=__name((e=>{var t;return d(e)||a.includes(e.name)||l.includes((e==null?void 0:e.code)||"")||c.includes(((t=e.$metadata)==null?void 0:t.httpStatusCode)||0)}),"isTransientError");var C=__name((e=>{var t;if(((t=e.$metadata)==null?void 0:t.httpStatusCode)!==void 0){const t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!h(e)){return true}return false}return false}),"isServerError");0&&0},6733:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const r=A(2037);const n=A(1017);const o={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:A,HOMEDRIVE:s=`C:${n.sep}`}=process.env;if(e)return e;if(t)return t;if(A)return`${s}${A}`;const i=getHomeDirCacheKey();if(!o[i])o[i]=(0,r.homedir)();return o[i]};t.getHomeDir=getHomeDir},1910:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const r=A(6113);const n=A(1017);const o=A(6733);const getSSOTokenFilepath=e=>{const t=(0,r.createHash)("sha1");const A=t.update(e).digest("hex");return(0,n.join)((0,o.getHomeDir)(),".aws","sso","cache",`${A}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},4026:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const r=A(7147);const n=A(1910);const{readFile:o}=r.promises;const getSSOTokenFromFile=async e=>{const t=(0,n.getSSOTokenFilepath)(e);const A=await o(t,"utf8");return JSON.parse(A)};t.getSSOTokenFromFile=getSSOTokenFromFile},7831:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __reExport=(e,t,A)=>(__copyProps(e,t,"default"),A&&__copyProps(A,t,"default"));var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{CONFIG_PREFIX_SEPARATOR:()=>v,DEFAULT_PROFILE:()=>c,ENV_PROFILE:()=>a,getProfileName:()=>l,loadSharedConfigFiles:()=>R,loadSsoSessionData:()=>k,parseKnownFiles:()=>F});e.exports=__toCommonJS(i);__reExport(i,A(6733),e.exports);var a="AWS_PROFILE";var c="default";var l=__name((e=>e.profile||process.env[a]||c),"getProfileName");__reExport(i,A(1910),e.exports);__reExport(i,A(4026),e.exports);var u=A(8499);var g=__name((e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(v);if(t===-1){return false}return Object.values(u.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,A])=>{const r=t.indexOf(v);const n=t.substring(0,r)===u.IniSectionType.PROFILE?t.substring(r+1):t;e[n]=A;return e}),{...e.default&&{default:e.default}})),"getConfigData");var d=A(1017);var E=A(6733);var h="AWS_CONFIG_FILE";var C=__name((()=>process.env[h]||(0,d.join)((0,E.getHomeDir)(),".aws","config")),"getConfigFilepath");var f=A(6733);var I="AWS_SHARED_CREDENTIALS_FILE";var Q=__name((()=>process.env[I]||(0,d.join)((0,f.getHomeDir)(),".aws","credentials")),"getCredentialsFilepath");var B=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;var p=["__proto__","profile __proto__"];var y=__name((e=>{const t={};let A;let r;for(const n of e.split(/\r?\n/)){const e=n.split(/(^|\s)[;#]/)[0].trim();const o=e[0]==="["&&e[e.length-1]==="]";if(o){A=void 0;r=void 0;const t=e.substring(1,e.length-1);const n=B.exec(t);if(n){const[,e,,t]=n;if(Object.values(u.IniSectionType).includes(e)){A=[e,t].join(v)}}else{A=t}if(p.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(A){const o=e.indexOf("=");if(![0,-1].includes(o)){const[s,i]=[e.substring(0,o).trim(),e.substring(o+1).trim()];if(i===""){r=s}else{if(r&&n.trimStart()===n){r=void 0}t[A]=t[A]||{};const e=r?[r,s].join(v):s;t[A][e]=i}}}}return t}),"parseIni");var m=A(168);var w=__name((()=>({})),"swallowError");var v=".";var R=__name((async(e={})=>{const{filepath:t=Q(),configFilepath:A=C()}=e;const r=await Promise.all([(0,m.slurpFile)(A,{ignoreCache:e.ignoreCache}).then(y).then(g).catch(w),(0,m.slurpFile)(t,{ignoreCache:e.ignoreCache}).then(y).catch(w)]);return{configFile:r[0],credentialsFile:r[1]}}),"loadSharedConfigFiles");var b=__name((e=>Object.entries(e).filter((([e])=>e.startsWith(u.IniSectionType.SSO_SESSION+v))).reduce(((e,[t,A])=>({...e,[t.substring(t.indexOf(v)+1)]:A})),{})),"getSsoSessionData");var S=A(168);var D=__name((()=>({})),"swallowError");var k=__name((async(e={})=>(0,S.slurpFile)(e.configFilepath??C()).then(y).then(b).catch(D)),"loadSsoSessionData");var N=__name(((...e)=>{const t={};for(const A of e){for(const[e,r]of Object.entries(A)){if(t[e]!==void 0){Object.assign(t[e],r)}else{t[e]=r}}}return t}),"mergeConfigFiles");var F=__name((async e=>{const t=await R(e);return N(t.configFile,t.credentialsFile)}),"parseKnownFiles");0&&0},168:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const r=A(7147);const{readFile:n}=r.promises;const o={};const slurpFile=(e,t)=>{if(!o[e]||(t===null||t===void 0?void 0:t.ignoreCache)){o[e]=n(e,"utf8")}return o[e]};t.slurpFile=slurpFile},829:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{SignatureV4:()=>ie,clearCredentialCache:()=>P,createScope:()=>x,getCanonicalHeaders:()=>H,getCanonicalQuery:()=>Y,getPayloadHash:()=>q,getSigningKey:()=>O,moveHeadersToQuery:()=>Ae,prepareRequest:()=>re});e.exports=__toCommonJS(i);var a=A(5275);var c=A(7107);var l="X-Amz-Algorithm";var u="X-Amz-Credential";var g="X-Amz-Date";var d="X-Amz-SignedHeaders";var E="X-Amz-Expires";var h="X-Amz-Signature";var C="X-Amz-Security-Token";var f="authorization";var I=g.toLowerCase();var Q="date";var B=[f,I,Q];var p=h.toLowerCase();var y="x-amz-content-sha256";var m=C.toLowerCase();var w={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};var v=/^proxy-/;var R=/^sec-/;var b="AWS4-HMAC-SHA256";var S="AWS4-HMAC-SHA256-PAYLOAD";var D="UNSIGNED-PAYLOAD";var k=50;var N="aws4_request";var F=60*60*24*7;var T=A(846);var U=A(7107);var M={};var L=[];var x=__name(((e,t,A)=>`${e}/${t}/${A}/${N}`),"createScope");var O=__name((async(e,t,A,r,n)=>{const o=await _(e,t.secretAccessKey,t.accessKeyId);const s=`${A}:${r}:${n}:${(0,T.toHex)(o)}:${t.sessionToken}`;if(s in M){return M[s]}L.push(s);while(L.length>k){delete M[L.shift()]}let i=`AWS4${t.secretAccessKey}`;for(const t of[A,r,n,N]){i=await _(e,i,t)}return M[s]=i}),"getSigningKey");var P=__name((()=>{L.length=0;Object.keys(M).forEach((e=>{delete M[e]}))}),"clearCredentialCache");var _=__name(((e,t,A)=>{const r=new e(t);r.update((0,U.toUint8Array)(A));return r.digest()}),"hmac");var H=__name((({headers:e},t,A)=>{const r={};for(const n of Object.keys(e).sort()){if(e[n]==void 0){continue}const o=n.toLowerCase();if(o in w||(t==null?void 0:t.has(o))||v.test(o)||R.test(o)){if(!A||A&&!A.has(o)){continue}}r[o]=e[n].trim().replace(/\s+/g," ")}return r}),"getCanonicalHeaders");var G=A(8290);var Y=__name((({query:e={}})=>{const t=[];const A={};for(const r of Object.keys(e).sort()){if(r.toLowerCase()===p){continue}t.push(r);const n=e[r];if(typeof n==="string"){A[r]=`${(0,G.escapeUri)(r)}=${(0,G.escapeUri)(n)}`}else if(Array.isArray(n)){A[r]=n.slice(0).reduce(((e,t)=>e.concat([`${(0,G.escapeUri)(r)}=${(0,G.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>A[e])).filter((e=>e)).join("&")}),"getCanonicalQuery");var J=A(5696);var V=A(7107);var q=__name((async({headers:e,body:t},A)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===y){return e[t]}}if(t==void 0){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,J.isArrayBuffer)(t)){const e=new A;e.update((0,V.toUint8Array)(t));return(0,T.toHex)(await e.digest())}return D}),"getPayloadHash");var W=A(7107);var j=class _HeaderFormatter{format(e){const t=[];for(const A of Object.keys(e)){const r=(0,W.fromUtf8)(A);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[A]))}const A=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let r=0;for(const e of t){A.set(e,r);r+=e.byteLength}return A}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const A=new DataView(new ArrayBuffer(5));A.setUint8(0,4);A.setInt32(1,e.value,false);return new Uint8Array(A.buffer);case"long":const r=new Uint8Array(9);r[0]=5;r.set(e.value.bytes,1);return r;case"binary":const n=new DataView(new ArrayBuffer(3+e.value.byteLength));n.setUint8(0,6);n.setUint16(1,e.value.byteLength,false);const o=new Uint8Array(n.buffer);o.set(e.value,3);return o;case"string":const s=(0,W.fromUtf8)(e.value);const i=new DataView(new ArrayBuffer(3+s.byteLength));i.setUint8(0,7);i.setUint16(1,s.byteLength,false);const a=new Uint8Array(i.buffer);a.set(s,3);return a;case"timestamp":const c=new Uint8Array(9);c[0]=8;c.set(Z.fromNumber(e.value.valueOf()).bytes,1);return c;case"uuid":if(!K.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const l=new Uint8Array(17);l[0]=9;l.set((0,T.fromHex)(e.value.replace(/\-/g,"")),1);return l}}};__name(j,"HeaderFormatter");var z=j;var K=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;var X=class _Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let A=7,r=Math.abs(Math.round(e));A>-1&&r>0;A--,r/=256){t[A]=r}if(e<0){negate(t)}return new _Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,T.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};__name(X,"Int64");var Z=X;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}__name(negate,"negate");var $=__name(((e,t)=>{e=e.toLowerCase();for(const A of Object.keys(t)){if(e===A.toLowerCase()){return true}}return false}),"hasHeader");var ee=__name((({headers:e,query:t,...A})=>({...A,headers:{...e},query:t?te(t):void 0})),"cloneRequest");var te=__name((e=>Object.keys(e).reduce(((t,A)=>{const r=e[A];return{...t,[A]:Array.isArray(r)?[...r]:r}}),{})),"cloneQuery");var Ae=__name(((e,t={})=>{var A;const{headers:r,query:n={}}=typeof e.clone==="function"?e.clone():ee(e);for(const e of Object.keys(r)){const o=e.toLowerCase();if(o.slice(0,6)==="x-amz-"&&!((A=t.unhoistableHeaders)==null?void 0:A.has(o))){n[e]=r[e];delete r[e]}}return{...e,headers:r,query:n}}),"moveHeadersToQuery");var re=__name((e=>{e=typeof e.clone==="function"?e.clone():ee(e);for(const t of Object.keys(e.headers)){if(B.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}),"prepareRequest");var ne=__name((e=>oe(e).toISOString().replace(/\.\d{3}Z$/,"Z")),"iso8601");var oe=__name((e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e}),"toDate");var se=class _SignatureV4{constructor({applyChecksum:e,credentials:t,region:A,service:r,sha256:n,uriEscapePath:o=true}){this.headerFormatter=new z;this.service=r;this.sha256=n;this.uriEscapePath=o;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,a.normalizeProvider)(A);this.credentialProvider=(0,a.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:A=new Date,expiresIn:r=3600,unsignableHeaders:n,unhoistableHeaders:o,signableHeaders:s,signingRegion:i,signingService:a}=t;const c=await this.credentialProvider();this.validateResolvedCredentials(c);const f=i??await this.regionProvider();const{longDate:I,shortDate:Q}=ae(A);if(r>F){return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")}const B=x(Q,f,a??this.service);const p=Ae(re(e),{unhoistableHeaders:o});if(c.sessionToken){p.query[C]=c.sessionToken}p.query[l]=b;p.query[u]=`${c.accessKeyId}/${B}`;p.query[g]=I;p.query[E]=r.toString(10);const y=H(p,n,s);p.query[d]=ce(y);p.query[h]=await this.getSignature(I,B,this.getSigningKey(c,f,Q,a),this.createCanonicalRequest(p,y,await q(e,this.sha256)));return p}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:A=new Date,priorSignature:r,signingRegion:n,signingService:o}){const s=n??await this.regionProvider();const{shortDate:i,longDate:a}=ae(A);const c=x(i,s,o??this.service);const l=await q({headers:{},body:t},this.sha256);const u=new this.sha256;u.update(e);const g=(0,T.toHex)(await u.digest());const d=[S,a,c,r,g,l].join("\n");return this.signString(d,{signingDate:A,signingRegion:s,signingService:o})}async signMessage(e,{signingDate:t=new Date,signingRegion:A,signingService:r}){const n=this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:A,signingService:r,priorSignature:e.priorSignature});return n.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:A,signingService:r}={}){const n=await this.credentialProvider();this.validateResolvedCredentials(n);const o=A??await this.regionProvider();const{shortDate:s}=ae(t);const i=new this.sha256(await this.getSigningKey(n,o,s,r));i.update((0,c.toUint8Array)(e));return(0,T.toHex)(await i.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:A,unsignableHeaders:r,signingRegion:n,signingService:o}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const i=n??await this.regionProvider();const a=re(e);const{longDate:c,shortDate:l}=ae(t);const u=x(l,i,o??this.service);a.headers[I]=c;if(s.sessionToken){a.headers[m]=s.sessionToken}const g=await q(a,this.sha256);if(!$(y,a.headers)&&this.applyChecksum){a.headers[y]=g}const d=H(a,r,A);const E=await this.getSignature(c,u,this.getSigningKey(s,i,l,o),this.createCanonicalRequest(a,d,g));a.headers[f]=`${b} Credential=${s.accessKeyId}/${u}, SignedHeaders=${ce(d)}, Signature=${E}`;return a}createCanonicalRequest(e,t,A){const r=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${Y(e)}\n${r.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${r.join(";")}\n${A}`}async createStringToSign(e,t,A){const r=new this.sha256;r.update((0,c.toUint8Array)(A));const n=await r.digest();return`${b}\n${e}\n${t}\n${(0,T.toHex)(n)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const A of e.split("/")){if((A==null?void 0:A.length)===0)continue;if(A===".")continue;if(A===".."){t.pop()}else{t.push(A)}}const A=`${(e==null?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e==null?void 0:e.endsWith("/"))?"/":""}`;const r=(0,G.escapeUri)(A);return r.replace(/%2F/g,"/")}return e}async getSignature(e,t,A,r){const n=await this.createStringToSign(e,t,r);const o=new this.sha256(await A);o.update((0,c.toUint8Array)(n));return(0,T.toHex)(await o.digest())}getSigningKey(e,t,A,r){return O(this.sha256,e,A,t,r||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}};__name(se,"SignatureV4");var ie=se;var ae=__name((e=>{const t=ne(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}),"formatDate");var ce=__name((e=>Object.keys(e).sort().join(";")),"getCanonicalHeaderList");0&&0},1866:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{Client:()=>g,Command:()=>f,LazyJsonString:()=>Je,NoOpLogger:()=>c,SENSITIVE_STRING:()=>B,ServiceException:()=>ve,StringWrapper:()=>Ge,_json:()=>$e,collectBody:()=>E,convertMap:()=>Ve,createAggregatedClient:()=>p,dateToUtcString:()=>dateToUtcString,decorateServiceException:()=>Re,emitWarningIfUnsupportedVersion:()=>Fe,expectBoolean:()=>m,expectByte:()=>N,expectFloat32:()=>R,expectInt:()=>S,expectInt32:()=>D,expectLong:()=>b,expectNonNull:()=>U,expectNumber:()=>w,expectObject:()=>M,expectShort:()=>k,expectString:()=>L,expectUnion:()=>x,extendedEncodeURIComponent:()=>extendedEncodeURIComponent,getArrayIfSingleItem:()=>_e,getDefaultClientConfiguration:()=>Oe,getDefaultExtensionConfiguration:()=>xe,getValueFromTextNode:()=>He,handleFloat:()=>J,limitedParseDouble:()=>Y,limitedParseFloat:()=>V,limitedParseFloat32:()=>q,loadConfigsForDefaultMode:()=>ke,logger:()=>ee,map:()=>map,parseBoolean:()=>y,parseEpochTimestamp:()=>ue,parseRfc3339DateTime:()=>ne,parseRfc3339DateTimeWithOffset:()=>se,parseRfc7231DateTime:()=>le,resolveDefaultRuntimeConfig:()=>Pe,resolvedPath:()=>Xe,serializeFloat:()=>Ze,splitEvery:()=>splitEvery,strictParseByte:()=>Z,strictParseDouble:()=>O,strictParseFloat:()=>P,strictParseFloat32:()=>_,strictParseInt:()=>z,strictParseInt32:()=>K,strictParseLong:()=>j,strictParseShort:()=>X,take:()=>qe,throwDefaultError:()=>be,withBaseException:()=>Se});e.exports=__toCommonJS(i);var a=class _NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}};__name(a,"NoOpLogger");var c=a;var l=A(1903);var u=class _Client{constructor(e){this.middlewareStack=(0,l.constructStack)();this.config=e}send(e,t,A){const r=typeof t!=="function"?t:void 0;const n=typeof t==="function"?t:A;const o=e.resolveMiddleware(this.middlewareStack,this.config,r);if(n){o(e).then((e=>n(null,e.output)),(e=>n(e))).catch((()=>{}))}else{return o(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}};__name(u,"Client");var g=u;var d=A(5422);var E=__name((async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return d.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return d.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const A=t.streamCollector(e);return d.Uint8ArrayBlobAdapter.mutate(await A)}),"collectBody");var h=A(8499);var C=class _Command{constructor(){this.middlewareStack=(0,l.constructStack)()}static classBuilder(){return new Q}resolveMiddlewareWithContext(e,t,A,{middlewareFn:r,clientName:n,commandName:o,inputFilterSensitiveLog:s,outputFilterSensitiveLog:i,smithyContext:a,additionalContext:c,CommandCtor:l}){for(const n of r.bind(this)(l,e,t,A)){this.middlewareStack.use(n)}const u=e.concat(this.middlewareStack);const{logger:g}=t;const d={logger:g,clientName:n,commandName:o,inputFilterSensitiveLog:s,outputFilterSensitiveLog:i,[h.SMITHY_CONTEXT_KEY]:{...a},...c};const{requestHandler:E}=t;return u.resolve((e=>E.handle(e.request,A||{})),d)}};__name(C,"Command");var f=C;var I=class _ClassBuilder{constructor(){this._init=()=>{};this._ep={};this._middlewareFn=()=>[];this._commandName="";this._clientName="";this._additionalContext={};this._smithyContext={};this._inputFilterSensitiveLog=e=>e;this._outputFilterSensitiveLog=e=>e;this._serializer=null;this._deserializer=null}init(e){this._init=e}ep(e){this._ep=e;return this}m(e){this._middlewareFn=e;return this}s(e,t,A={}){this._smithyContext={service:e,operation:t,...A};return this}c(e={}){this._additionalContext=e;return this}n(e,t){this._clientName=e;this._commandName=t;return this}f(e=(e=>e),t=(e=>e)){this._inputFilterSensitiveLog=e;this._outputFilterSensitiveLog=t;return this}ser(e){this._serializer=e;return this}de(e){this._deserializer=e;return this}build(){var e;const t=this;let A;return A=(e=class extends f{constructor(...[e]){super();this.serialize=t._serializer;this.deserialize=t._deserializer;this.input=e??{};t._init(this)}static getEndpointParameterInstructions(){return t._ep}resolveMiddleware(e,r,n){return this.resolveMiddlewareWithContext(e,r,n,{CommandCtor:A,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog,outputFilterSensitiveLog:t._outputFilterSensitiveLog,smithyContext:t._smithyContext,additionalContext:t._additionalContext})}},__name(e,"CommandRef"),e)}};__name(I,"ClassBuilder");var Q=I;var B="***SensitiveInformation***";var p=__name(((e,t)=>{for(const A of Object.keys(e)){const r=e[A];const n=__name((async function(e,t,A){const n=new r(e);if(typeof t==="function"){this.send(n,t)}else if(typeof A==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(n,t||{},A)}else{return this.send(n,t)}}),"methodImpl");const o=(A[0].toLowerCase()+A.slice(1)).replace(/Command$/,"");t.prototype[o]=n}}),"createAggregatedClient");var y=__name((e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}}),"parseBoolean");var m=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="number"){if(e===0||e===1){ee.warn($(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const t=e.toLowerCase();if(t==="false"||t==="true"){ee.warn($(`Expected boolean, got ${typeof e}: ${e}`))}if(t==="false"){return false}if(t==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}),"expectBoolean");var w=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){const t=parseFloat(e);if(!Number.isNaN(t)){if(String(t)!==String(e)){ee.warn($(`Expected number but observed string: ${e}`))}return t}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}),"expectNumber");var v=Math.ceil(2**127*(2-2**-23));var R=__name((e=>{const t=w(e);if(t!==void 0&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>v){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return t}),"expectFloat32");var b=__name((e=>{if(e===null||e===void 0){return void 0}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}),"expectLong");var S=b;var D=__name((e=>F(e,32)),"expectInt32");var k=__name((e=>F(e,16)),"expectShort");var N=__name((e=>F(e,8)),"expectByte");var F=__name(((e,t)=>{const A=b(e);if(A!==void 0&&T(A,t)!==A){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return A}),"expectSizedInt");var T=__name(((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]}}),"castInt");var U=__name(((e,t)=>{if(e===null||e===void 0){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e}),"expectNonNull");var M=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)}),"expectObject");var L=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){ee.warn($(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}),"expectString");var x=__name((e=>{if(e===null||e===void 0){return void 0}const t=M(e);const A=Object.entries(t).filter((([,e])=>e!=null)).map((([e])=>e));if(A.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(A.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${A} were not null.`)}return t}),"expectUnion");var O=__name((e=>{if(typeof e=="string"){return w(G(e))}return w(e)}),"strictParseDouble");var P=O;var _=__name((e=>{if(typeof e=="string"){return R(G(e))}return R(e)}),"strictParseFloat32");var H=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;var G=__name((e=>{const t=e.match(H);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)}),"parseNumber");var Y=__name((e=>{if(typeof e=="string"){return W(e)}return w(e)}),"limitedParseDouble");var J=Y;var V=Y;var q=__name((e=>{if(typeof e=="string"){return W(e)}return R(e)}),"limitedParseFloat32");var W=__name((e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}}),"parseFloatString");var j=__name((e=>{if(typeof e==="string"){return b(G(e))}return b(e)}),"strictParseLong");var z=j;var K=__name((e=>{if(typeof e==="string"){return D(G(e))}return D(e)}),"strictParseInt32");var X=__name((e=>{if(typeof e==="string"){return k(G(e))}return k(e)}),"strictParseShort");var Z=__name((e=>{if(typeof e==="string"){return N(G(e))}return N(e)}),"strictParseByte");var $=__name((e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n")),"stackTraceWarning");var ee={warn:console.warn};var te=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var Ae=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const A=e.getUTCMonth();const r=e.getUTCDay();const n=e.getUTCDate();const o=e.getUTCHours();const s=e.getUTCMinutes();const i=e.getUTCSeconds();const a=n<10?`0${n}`:`${n}`;const c=o<10?`0${o}`:`${o}`;const l=s<10?`0${s}`:`${s}`;const u=i<10?`0${i}`:`${i}`;return`${te[r]}, ${a} ${Ae[A]} ${t} ${c}:${l}:${u} GMT`}__name(dateToUtcString,"dateToUtcString");var re=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);var ne=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=re.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[A,r,n,o,s,i,a,c]=t;const l=X(me(r));const u=Be(n,"month",1,12);const g=Be(o,"day",1,31);return ge(l,u,g,{hours:s,minutes:i,seconds:a,fractionalMilliseconds:c})}),"parseRfc3339DateTime");var oe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);var se=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=oe.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[A,r,n,o,s,i,a,c,l]=t;const u=X(me(r));const g=Be(n,"month",1,12);const d=Be(o,"day",1,31);const E=ge(u,g,d,{hours:s,minutes:i,seconds:a,fractionalMilliseconds:c});if(l.toUpperCase()!="Z"){E.setTime(E.getTime()-ye(l))}return E}),"parseRfc3339DateTimeWithOffset");var ie=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var ae=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var ce=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);var le=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=ie.exec(e);if(t){const[e,A,r,n,o,s,i,a]=t;return ge(X(me(n)),Ce(r),Be(A,"day",1,31),{hours:o,minutes:s,seconds:i,fractionalMilliseconds:a})}t=ae.exec(e);if(t){const[e,A,r,n,o,s,i,a]=t;return he(ge(de(n),Ce(r),Be(A,"day",1,31),{hours:o,minutes:s,seconds:i,fractionalMilliseconds:a}))}t=ce.exec(e);if(t){const[e,A,r,n,o,s,i,a]=t;return ge(X(me(a)),Ce(A),Be(r.trimLeft(),"day",1,31),{hours:n,minutes:o,seconds:s,fractionalMilliseconds:i})}throw new TypeError("Invalid RFC-7231 date-time value")}),"parseRfc7231DateTime");var ue=__name((e=>{if(e===null||e===void 0){return void 0}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=O(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))}),"parseEpochTimestamp");var ge=__name(((e,t,A,r)=>{const n=t-1;Ie(e,n,A);return new Date(Date.UTC(e,n,A,Be(r.hours,"hour",0,23),Be(r.minutes,"minute",0,59),Be(r.seconds,"seconds",0,60),pe(r.fractionalMilliseconds)))}),"buildDate");var de=__name((e=>{const t=(new Date).getUTCFullYear();const A=Math.floor(t/100)*100+X(me(e));if(A{if(e.getTime()-(new Date).getTime()>Ee){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e}),"adjustRfc850Year");var Ce=__name((e=>{const t=Ae.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1}),"parseMonthByShortName");var fe=[31,28,31,30,31,30,31,31,30,31,30,31];var Ie=__name(((e,t,A)=>{let r=fe[t];if(t===1&&Qe(e)){r=29}if(A>r){throw new TypeError(`Invalid day for ${Ae[t]} in ${e}: ${A}`)}}),"validateDayOfMonth");var Qe=__name((e=>e%4===0&&(e%100!==0||e%400===0)),"isLeapYear");var Be=__name(((e,t,A,r)=>{const n=Z(me(e));if(nr){throw new TypeError(`${t} must be between ${A} and ${r}, inclusive`)}return n}),"parseDateValue");var pe=__name((e=>{if(e===null||e===void 0){return 0}return _("0."+e)*1e3}),"parseMilliseconds");var ye=__name((e=>{const t=e[0];let A=1;if(t=="+"){A=1}else if(t=="-"){A=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const r=Number(e.substring(1,3));const n=Number(e.substring(4,6));return A*(r*60+n)*60*1e3}),"parseOffsetToMilliseconds");var me=__name((e=>{let t=0;while(t{Object.entries(t).filter((([,e])=>e!==void 0)).forEach((([t,A])=>{if(e[t]==void 0||e[t]===""){e[t]=A}}));const A=e.message||e.Message||"UnknownError";e.message=A;delete e.Message;return e}),"decorateServiceException");var be=__name((({output:e,parsedBody:t,exceptionCtor:A,errorCode:r})=>{const n=De(e);const o=n.httpStatusCode?n.httpStatusCode+"":void 0;const s=new A({name:(t==null?void 0:t.code)||(t==null?void 0:t.Code)||r||o||"UnknownError",$fault:"client",$metadata:n});throw Re(s,t)}),"throwDefaultError");var Se=__name((e=>({output:t,parsedBody:A,errorCode:r})=>{be({output:t,parsedBody:A,exceptionCtor:e,errorCode:r})}),"withBaseException");var De=__name((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"]})),"deserializeMetadata");var ke=__name((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{}}}),"loadConfigsForDefaultMode");var Ne=false;var Fe=__name((e=>{if(e&&!Ne&&parseInt(e.substring(1,e.indexOf(".")))<14){Ne=true}}),"emitWarningIfUnsupportedVersion");var Te=__name((e=>{const t=[];for(const A in h.AlgorithmId){const r=h.AlgorithmId[A];if(e[r]===void 0){continue}t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var Ue=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var Me=__name((e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy(){return t}}}),"getRetryConfiguration");var Le=__name((e=>{const t={};t.retryStrategy=e.retryStrategy();return t}),"resolveRetryRuntimeConfig");var xe=__name((e=>({...Te(e),...Me(e)})),"getDefaultExtensionConfiguration");var Oe=xe;var Pe=__name((e=>({...Ue(e),...Le(e)})),"resolveDefaultRuntimeConfig");function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}__name(extendedEncodeURIComponent,"extendedEncodeURIComponent");var _e=__name((e=>Array.isArray(e)?e:[e]),"getArrayIfSingleItem");var He=__name((e=>{const t="#text";for(const A in e){if(e.hasOwnProperty(A)&&e[A][t]!==void 0){e[A]=e[A][t]}else if(typeof e[A]==="object"&&e[A]!==null){e[A]=He(e[A])}}return e}),"getValueFromTextNode");var Ge=__name((function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const A=new t;Object.setPrototypeOf(A,e.prototype);return A}),"StringWrapper");Ge.prototype=Object.create(String.prototype,{constructor:{value:Ge,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(Ge,String);var Ye=class _LazyJsonString extends Ge{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof _LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new _LazyJsonString(e)}return new _LazyJsonString(JSON.stringify(e))}};__name(Ye,"LazyJsonString");var Je=Ye;function map(e,t,A){let r;let n;let o;if(typeof t==="undefined"&&typeof A==="undefined"){r={};o=e}else{r=e;if(typeof t==="function"){n=t;o=A;return We(r,n,o)}else{o=t}}for(const e of Object.keys(o)){if(!Array.isArray(o[e])){r[e]=o[e];continue}je(r,null,o,e)}return r}__name(map,"map");var Ve=__name((e=>{const t={};for(const[A,r]of Object.entries(e||{})){t[A]=[,r]}return t}),"convertMap");var qe=__name(((e,t)=>{const A={};for(const r in t){je(A,e,t,r)}return A}),"take");var We=__name(((e,t,A)=>map(e,Object.entries(A).reduce(((e,[A,r])=>{if(Array.isArray(r)){e[A]=r}else{if(typeof r==="function"){e[A]=[t,r()]}else{e[A]=[t,r]}}return e}),{}))),"mapWithFilter");var je=__name(((e,t,A,r)=>{if(t!==null){let n=A[r];if(typeof n==="function"){n=[,n]}const[o=ze,s=Ke,i=r]=n;if(typeof o==="function"&&o(t[i])||typeof o!=="function"&&!!o){e[r]=s(t[i])}return}let[n,o]=A[r];if(typeof o==="function"){let t;const A=n===void 0&&(t=o())!=null;const s=typeof n==="function"&&!!n(void 0)||typeof n!=="function"&&!!n;if(A){e[r]=t}else if(s){e[r]=o()}}else{const t=n===void 0&&o!=null;const A=typeof n==="function"&&!!n(o)||typeof n!=="function"&&!!n;if(t||A){e[r]=o}}}),"applyInstruction");var ze=__name((e=>e!=null),"nonNullish");var Ke=__name((e=>e),"pass");var Xe=__name(((e,t,A,r,n,o)=>{if(t!=null&&t[A]!==void 0){const t=r();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+A+".")}e=e.replace(n,o?t.split("/").map((e=>extendedEncodeURIComponent(e))).join("/"):extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: "+A+".")}return e}),"resolvedPath");var Ze=__name((e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}}),"serializeFloat");var $e=__name((e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null)).map($e)}if(typeof e==="object"){const t={};for(const A of Object.keys(e)){if(e[A]==null){continue}t[A]=$e(e[A])}return t}return e}),"_json");function splitEvery(e,t,A){if(A<=0||!Number.isInteger(A)){throw new Error("Invalid number of delimiters ("+A+") for splitEvery.")}const r=e.split(t);if(A===1){return r}const n=[];let o="";for(let e=0;e{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{AlgorithmId:()=>c,EndpointURLScheme:()=>a,FieldPosition:()=>E,HttpApiKeyAuthLocation:()=>i,HttpAuthLocation:()=>s,IniSectionType:()=>C,RequestHandlerProtocol:()=>f,SMITHY_CONTEXT_KEY:()=>h,getDefaultClientConfiguration:()=>g,resolveDefaultRuntimeConfig:()=>d});e.exports=__toCommonJS(o);var s=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(s||{});var i=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(i||{});var a=(e=>{e["HTTP"]="http";e["HTTPS"]="https";return e})(a||{});var c=(e=>{e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256";return e})(c||{});var l=__name((e=>{const t=[];if(e.sha256!==void 0){t.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256})}if(e.md5!=void 0){t.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var u=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var g=__name((e=>({...l(e)})),"getDefaultClientConfiguration");var d=__name((e=>({...u(e)})),"resolveDefaultRuntimeConfig");var E=(e=>{e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER";return e})(E||{});var h="__smithy_context";var C=(e=>{e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services";return e})(C||{});var f=(e=>{e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0";return e})(f||{});0&&0},9381:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{parseUrl:()=>c});e.exports=__toCommonJS(i);var a=A(626);var c=__name((e=>{if(typeof e==="string"){return c(new URL(e))}const{hostname:t,pathname:A,port:r,protocol:n,search:o}=e;let s;if(o){s=(0,a.parseQueryString)(o)}return{hostname:t,port:r?parseInt(r):void 0,protocol:n,path:A,query:s}}),"parseUrl");0&&0},1204:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const r=A(922);const n=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!n.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,r.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},6456:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __reExport=(e,t,A)=>(__copyProps(e,t,"default"),A&&__copyProps(A,t,"default"));var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};e.exports=__toCommonJS(i);__reExport(i,A(1204),e.exports);__reExport(i,A(1587),e.exports);0&&0},1587:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const r=A(922);const n=A(7107);const toBase64=e=>{let t;if(typeof e==="string"){t=(0,n.fromUtf8)(e)}else{t=e}if(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,r.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};t.toBase64=toBase64},4161:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{calculateBodyLength:()=>c});e.exports=__toCommonJS(i);var a=A(7147);var c=__name((e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.byteLength(e)}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,a.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,a.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)}),"calculateBodyLength");0&&0},922:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{fromArrayBuffer:()=>l,fromString:()=>u});e.exports=__toCommonJS(i);var a=A(5696);var c=A(4300);var l=__name(((e,t=0,A=e.byteLength-t)=>{if(!(0,a.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return c.Buffer.from(e,t,A)}),"fromArrayBuffer");var u=__name(((e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?c.Buffer.from(e,t):c.Buffer.from(e)}),"fromString");0&&0},1979:e=>{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{SelectorType:()=>a,booleanSelector:()=>s,numberSelector:()=>i});e.exports=__toCommonJS(o);var s=__name(((e,t,A)=>{if(!(t in e))return void 0;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${A} "${t}". Expected "true" or "false", got ${e[t]}.`)}),"booleanSelector");var i=__name(((e,t,A)=>{if(!(t in e))return void 0;const r=parseInt(e[t],10);if(Number.isNaN(r)){throw new TypeError(`Cannot load ${A} '${t}'. Expected number, got '${e[t]}'.`)}return r}),"numberSelector");var a=(e=>{e["ENV"]="env";e["CONFIG"]="shared config entry";return e})(a||{});0&&0},2871:(e,t,A)=>{var r=Object.create;var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)n(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,r)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!a.call(e,i)&&i!==A)n(e,i,{get:()=>t[i],enumerable:!(r=o(t,i))||r.enumerable})}return e};var __toESM=(e,t,A)=>(A=e!=null?r(i(e)):{},__copyProps(t||!e||!e.__esModule?n(A,"default",{value:e,enumerable:true}):A,e));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var c={};__export(c,{resolveDefaultsModeConfig:()=>y});e.exports=__toCommonJS(c);var l=A(1818);var u=A(3993);var g=A(7879);var d="AWS_EXECUTION_ENV";var E="AWS_REGION";var h="AWS_DEFAULT_REGION";var C="AWS_EC2_METADATA_DISABLED";var f=["in-region","cross-region","mobile","standard","legacy"];var I="/latest/meta-data/placement/region";var Q="AWS_DEFAULTS_MODE";var B="defaults_mode";var p={environmentVariableSelector:e=>e[Q],configFileSelector:e=>e[B],default:"legacy"};var y=__name((({region:e=(0,u.loadConfig)(l.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,u.loadConfig)(p)}={})=>(0,g.memoize)((async()=>{const A=typeof t==="function"?await t():t;switch(A==null?void 0:A.toLowerCase()){case"auto":return m(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(A==null?void 0:A.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${f.join(", ")}, got ${A}`)}}))),"resolveDefaultsModeConfig");var m=__name((async e=>{if(e){const t=typeof e==="function"?await e():e;const A=await w();if(!A){return"standard"}if(t===A){return"in-region"}else{return"cross-region"}}return"standard"}),"resolveNodeDefaultsModeAuto");var w=__name((async()=>{if(process.env[d]&&(process.env[E]||process.env[h])){return process.env[E]??process.env[h]}if(!process.env[C]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then((()=>__toESM(A(7919))));const r=await e();return(await t({...r,path:I})).toString()}catch(e){}}}),"inferPhysicalRegion");0&&0},8013:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{EndpointError:()=>h,customEndpointFunctions:()=>g,isIpAddress:()=>c,isValidHostLabel:()=>u,resolveEndpoint:()=>G});e.exports=__toCommonJS(i);var a=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);var c=__name((e=>a.test(e)||e.startsWith("[")&&e.endsWith("]")),"isIpAddress");var l=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);var u=__name(((e,t=false)=>{if(!t){return l.test(e)}const A=e.split(".");for(const e of A){if(!u(e)){return false}}return true}),"isValidHostLabel");var g={};var d="endpoints";function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}__name(toDebugString,"toDebugString");var E=class _EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}};__name(E,"EndpointError");var h=E;var C=__name(((e,t)=>e===t),"booleanEquals");var f=__name((e=>{const t=e.split(".");const A=[];for(const r of t){const t=r.indexOf("[");if(t!==-1){if(r.indexOf("]")!==r.length-1){throw new h(`Path: '${e}' does not end with ']'`)}const n=r.slice(t+1,-1);if(Number.isNaN(parseInt(n))){throw new h(`Invalid array index: '${n}' in path: '${e}'`)}if(t!==0){A.push(r.slice(0,t))}A.push(n)}else{A.push(r)}}return A}),"getAttrPathList");var I=__name(((e,t)=>f(t).reduce(((A,r)=>{if(typeof A!=="object"){throw new h(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(A)){return A[parseInt(r)]}return A[r]}),e)),"getAttr");var Q=__name((e=>e!=null),"isSet");var B=__name((e=>!e),"not");var p=A(8499);var y={[p.EndpointURLScheme.HTTP]:80,[p.EndpointURLScheme.HTTPS]:443};var m=__name((e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:A,protocol:r="",path:n="",query:o={}}=e;const s=new URL(`${r}//${t}${A?`:${A}`:""}${n}`);s.search=Object.entries(o).map((([e,t])=>`${e}=${t}`)).join("&");return s}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const A=t.href;const{host:r,hostname:n,pathname:o,protocol:s,search:i}=t;if(i){return null}const a=s.slice(0,-1);if(!Object.values(p.EndpointURLScheme).includes(a)){return null}const l=c(n);const u=A.includes(`${r}:${y[a]}`)||typeof e==="string"&&e.includes(`${r}:${y[a]}`);const g=`${r}${u?`:${y[a]}`:``}`;return{scheme:a,authority:g,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}}),"parseURL");var w=__name(((e,t)=>e===t),"stringEquals");var v=__name(((e,t,A,r)=>{if(t>=A||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))),"uriEncode");var b={booleanEquals:C,getAttr:I,isSet:Q,isValidHostLabel:u,not:B,parseURL:m,stringEquals:w,substring:v,uriEncode:R};var S=__name(((e,t)=>{const A=[];const r={...t.endpointParams,...t.referenceRecord};let n=0;while(n{const A={...t.endpointParams,...t.referenceRecord};return A[e]}),"getReferenceValue");var k=__name(((e,t,A)=>{if(typeof e==="string"){return S(e,A)}else if(e["fn"]){return N(e,A)}else if(e["ref"]){return D(e,A)}throw new h(`'${t}': ${String(e)} is not a string, function or reference.`)}),"evaluateExpression");var N=__name((({fn:e,argv:t},A)=>{const r=t.map((e=>["boolean","number"].includes(typeof e)?e:k(e,"arg",A)));const n=e.split(".");if(n[0]in g&&n[1]!=null){return g[n[0]][n[1]](...r)}return b[e](...r)}),"callFunction");var F=__name((({assign:e,...t},A)=>{var r,n;if(e&&e in A.referenceRecord){throw new h(`'${e}' is already defined in Reference Record.`)}const o=N(t,A);(n=(r=A.logger)==null?void 0:r.debug)==null?void 0:n.call(r,d,`evaluateCondition: ${toDebugString(t)} = ${toDebugString(o)}`);return{result:o===""?true:!!o,...e!=null&&{toAssign:{name:e,value:o}}}}),"evaluateCondition");var T=__name(((e=[],t)=>{var A,r;const n={};for(const o of e){const{result:e,toAssign:s}=F(o,{...t,referenceRecord:{...t.referenceRecord,...n}});if(!e){return{result:e}}if(s){n[s.name]=s.value;(r=(A=t.logger)==null?void 0:A.debug)==null?void 0:r.call(A,d,`assign: ${s.name} := ${toDebugString(s.value)}`)}}return{result:true,referenceRecord:n}}),"evaluateConditions");var U=__name(((e,t)=>Object.entries(e).reduce(((e,[A,r])=>({...e,[A]:r.map((e=>{const r=k(e,"Header value entry",t);if(typeof r!=="string"){throw new h(`Header '${A}' value '${r}' is not a string`)}return r}))})),{})),"getEndpointHeaders");var M=__name(((e,t)=>{if(Array.isArray(e)){return e.map((e=>M(e,t)))}switch(typeof e){case"string":return S(e,t);case"object":if(e===null){throw new h(`Unexpected endpoint property: ${e}`)}return L(e,t);case"boolean":return e;default:throw new h(`Unexpected endpoint property type: ${typeof e}`)}}),"getEndpointProperty");var L=__name(((e,t)=>Object.entries(e).reduce(((e,[A,r])=>({...e,[A]:M(r,t)})),{})),"getEndpointProperties");var x=__name(((e,t)=>{const A=k(e,"Endpoint URL",t);if(typeof A==="string"){try{return new URL(A)}catch(e){console.error(`Failed to construct URL with ${A}`,e);throw e}}throw new h(`Endpoint URL must be a string, got ${typeof A}`)}),"getEndpointUrl");var O=__name(((e,t)=>{var A,r;const{conditions:n,endpoint:o}=e;const{result:s,referenceRecord:i}=T(n,t);if(!s){return}const a={...t,referenceRecord:{...t.referenceRecord,...i}};const{url:c,properties:l,headers:u}=o;(r=(A=t.logger)==null?void 0:A.debug)==null?void 0:r.call(A,d,`Resolving endpoint from template: ${toDebugString(o)}`);return{...u!=void 0&&{headers:U(u,a)},...l!=void 0&&{properties:L(l,a)},url:x(c,a)}}),"evaluateEndpointRule");var P=__name(((e,t)=>{const{conditions:A,error:r}=e;const{result:n,referenceRecord:o}=T(A,t);if(!n){return}throw new h(k(r,"Error",{...t,referenceRecord:{...t.referenceRecord,...o}}))}),"evaluateErrorRule");var _=__name(((e,t)=>{const{conditions:A,rules:r}=e;const{result:n,referenceRecord:o}=T(A,t);if(!n){return}return H(r,{...t,referenceRecord:{...t.referenceRecord,...o}})}),"evaluateTreeRule");var H=__name(((e,t)=>{for(const A of e){if(A.type==="endpoint"){const e=O(A,t);if(e){return e}}else if(A.type==="error"){P(A,t)}else if(A.type==="tree"){const e=_(A,t);if(e){return e}}else{throw new h(`Unknown endpoint rule: ${A}`)}}throw new h(`Rules evaluation failed`)}),"evaluateRules");var G=__name(((e,t)=>{var A,r,n,o,s;const{endpointParams:i,logger:a}=t;const{parameters:c,rules:l}=e;(r=(A=t.logger)==null?void 0:A.debug)==null?void 0:r.call(A,`${d} Initial EndpointParams: ${toDebugString(i)}`);const u=Object.entries(c).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(u.length>0){for(const[e,t]of u){i[e]=i[e]??t}}const g=Object.entries(c).filter((([,e])=>e.required)).map((([e])=>e));for(const e of g){if(i[e]==null){throw new h(`Missing required parameter: '${e}'`)}}const E=H(l,{endpointParams:i,logger:a,referenceRecord:{}});if((n=t.endpointParams)==null?void 0:n.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:A,port:r}=e;E.url.protocol=A;E.url.port=r}catch(e){}}(s=(o=t.logger)==null?void 0:o.debug)==null?void 0:s.call(o,`${d} Resolved endpoint: ${toDebugString(E)}`);return E}),"resolveEndpoint");0&&0},846:e=>{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{fromHex:()=>fromHex,toHex:()=>toHex});e.exports=__toCommonJS(o);var s={};var i={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}s[e]=t;i[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let A=0;A{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{getSmithyContext:()=>c,normalizeProvider:()=>l});e.exports=__toCommonJS(i);var a=A(8499);var c=__name((e=>e[a.SMITHY_CONTEXT_KEY]||(e[a.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var l=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");0&&0},9751:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{AdaptiveRetryStrategy:()=>S,ConfiguredRetryStrategy:()=>k,DEFAULT_MAX_ATTEMPTS:()=>c,DEFAULT_RETRY_DELAY_BASE:()=>E,DEFAULT_RETRY_MODE:()=>l,DefaultRateLimiter:()=>d,INITIAL_RETRY_TOKENS:()=>f,INVOCATION_ID_HEADER:()=>p,MAXIMUM_RETRY_DELAY:()=>h,NO_RETRY_INCREMENT:()=>B,REQUEST_HEADER:()=>y,RETRY_COST:()=>I,RETRY_MODES:()=>a,StandardRetryStrategy:()=>R,THROTTLING_RETRY_DELAY_BASE:()=>C,TIMEOUT_RETRY_COST:()=>Q});e.exports=__toCommonJS(i);var a=(e=>{e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive";return e})(a||{});var c=3;var l="standard";var u=A(1528);var g=class _DefaultRateLimiter{constructor(e){this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(e==null?void 0:e.beta)??.7;this.minCapacity=(e==null?void 0:e.minCapacity)??1;this.minFillRate=(e==null?void 0:e.minFillRate)??.5;this.scaleConstant=(e==null?void 0:e.scaleConstant)??.4;this.smooth=(e==null?void 0:e.smooth)??.8;const t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t;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(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,u.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const A=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(A)}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=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}};__name(g,"DefaultRateLimiter");var d=g;var E=100;var h=20*1e3;var C=500;var f=500;var I=5;var Q=10;var B=1;var p="amz-sdk-invocation-id";var y="amz-sdk-request";var m=__name((()=>{let e=E;const t=__name((t=>Math.floor(Math.min(h,Math.random()*2**t*e))),"computeNextBackoffDelay");const A=__name((t=>{e=t}),"setDelayBase");return{computeNextBackoffDelay:t,setDelayBase:A}}),"getDefaultRetryBackoffStrategy");var w=__name((({retryDelay:e,retryCount:t,retryCost:A})=>{const r=__name((()=>t),"getRetryCount");const n=__name((()=>Math.min(h,e)),"getRetryDelay");const o=__name((()=>A),"getRetryCost");return{getRetryCount:r,getRetryDelay:n,getRetryCost:o}}),"createDefaultRetryToken");var v=class _StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode="standard";this.capacity=f;this.retryBackoffStrategy=m();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return w({retryDelay:E,retryCount:0})}async refreshRetryTokenForRetry(e,t){const A=await this.getMaxAttempts();if(this.shouldRetry(e,t,A)){const A=t.errorType;this.retryBackoffStrategy.setDelayBase(A==="THROTTLING"?C:E);const r=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const n=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,r):r;const o=this.getCapacityCost(A);this.capacity-=o;return w({retryDelay:n,retryCount:e.getRetryCount()+1,retryCost:o})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(f,this.capacity+(e.getRetryCost()??B))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${c}`);return c}}shouldRetry(e,t,A){const r=e.getRetryCount()+1;return r=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?Q:I}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}};__name(v,"StandardRetryStrategy");var R=v;var b=class _AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode="adaptive";const{rateLimiter:A}=t??{};this.rateLimiter=A??new d;this.standardRetryStrategy=new R(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}};__name(b,"AdaptiveRetryStrategy");var S=b;var D=class _ConfiguredRetryStrategy extends R{constructor(e,t=E){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const A=await super.refreshRetryTokenForRetry(e,t);A.getRetryDelay=()=>this.computeNextBackoffDelay(A.getRetryCount());return A}};__name(D,"ConfiguredRetryStrategy");var k=D;0&&0},2840:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const r=A(2781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:A,bodyLengthChecker:n,checksumAlgorithmFn:o,checksumLocationName:s,streamHasher:i}=t;const a=A!==undefined&&o!==undefined&&s!==undefined&&i!==undefined;const c=a?i(o,e):undefined;const l=new r.Readable({read:()=>{}});e.on("data",(e=>{const t=n(e)||0;l.push(`${t.toString(16)}\r\n`);l.push(e);l.push("\r\n")}));e.on("end",(async()=>{l.push(`0\r\n`);if(a){const e=A(await c);l.push(`${s}:${e}\r\n`);l.push(`\r\n`)}l.push(null)}));return l};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},5422:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __reExport=(e,t,A)=>(__copyProps(e,t,"default"),A&&__copyProps(A,t,"default"));var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{Uint8ArrayBlobAdapter:()=>u});e.exports=__toCommonJS(i);var a=A(6456);var c=A(7107);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,a.toBase64)(e)}return(0,c.toUtf8)(e)}__name(transformToString,"transformToString");function transformFromString(e,t){if(t==="base64"){return u.mutate((0,a.fromBase64)(e))}return u.mutate((0,c.fromUtf8)(e))}__name(transformFromString,"transformFromString");var l=class _Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){switch(typeof e){case"string":return transformFromString(e,t);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){Object.setPrototypeOf(e,_Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){return transformToString(this,e)}};__name(l,"Uint8ArrayBlobAdapter");var u=l;__reExport(i,A(2840),e.exports);__reExport(i,A(3101),e.exports);0&&0},3101:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const r=A(8179);const n=A(922);const o=A(2781);const s=A(3837);const i="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,A;if(!(e instanceof o.Readable)){const r=((A=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||A===void 0?void 0:A.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${r}`)}let a=false;const transformToByteArray=async()=>{if(a){throw new Error(i)}a=true;return await(0,r.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,n.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const A=new s.TextDecoder(e);return A.decode(t)}},transformToWebStream:()=>{if(a){throw new Error(i)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof o.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.")}a=true;return o.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},8290:e=>{var t=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var n=Object.prototype.hasOwnProperty;var __name=(e,A)=>t(e,"name",{value:A,configurable:true});var __export=(e,A)=>{for(var r in A)t(e,r,{get:A[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let a of r(o))if(!n.call(e,a)&&a!==s)t(e,a,{get:()=>o[a],enumerable:!(i=A(o,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{escapeUri:()=>s,escapeUriPath:()=>a});e.exports=__toCommonJS(o);var s=__name((e=>encodeURIComponent(e).replace(/[!'()*]/g,i)),"escapeUri");var i=__name((e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"hexEncode");var a=__name((e=>e.split("/").map(s).join("/")),"escapeUriPath");0&&0},7107:(e,t,A)=>{var r=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var A in t)r(e,A,{get:t[A],enumerable:true})};var __copyProps=(e,t,A,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of o(t))if(!s.call(e,a)&&a!==A)r(e,a,{get:()=>t[a],enumerable:!(i=n(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{fromUtf8:()=>c,toUint8Array:()=>l,toUtf8:()=>u});e.exports=__toCommonJS(i);var a=A(922);var c=__name((e=>{const t=(0,a.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var l=__name((e=>{if(typeof e==="string"){return c(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}),"toUint8Array");var u=__name((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,a.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}),"toUtf8");0&&0},4819:(e,t,A)=>{"use strict";const r=A(5850);const n=A(86);const o=A(3601);e.exports={XMLParser:n,XMLValidator:r,XMLBuilder:o}},3348:(e,t)=>{"use strict";const A=":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";const r=A+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const n="["+A+"]["+r+"]*";const o=new RegExp("^"+n+"$");const getAllMatches=function(e,t){const A=[];let r=t.exec(e);while(r){const n=[];n.startIndex=t.lastIndex-r[0].length;const o=r.length;for(let e=0;e{"use strict";const r=A(3348);const n={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},n,t);const A=[];let r=false;let o=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let n=0;n"&&e[n]!==" "&&e[n]!=="\t"&&e[n]!=="\n"&&e[n]!=="\r";n++){a+=e[n]}a=a.trim();if(a[a.length-1]==="/"){a=a.substring(0,a.length-1);n--}if(!validateTagName(a)){let t;if(a.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+a+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,n))}const c=readAttributeStr(e,n);if(c===false){return getErrorObject("InvalidAttr","Attributes for '"+a+"' have open quote.",getLineNumberForPosition(e,n))}let l=c.value;n=c.index;if(l[l.length-1]==="/"){const A=n-l.length;l=l.substring(0,l.length-1);const o=validateAttributeString(l,t);if(o===true){r=true}else{return getErrorObject(o.err.code,o.err.msg,getLineNumberForPosition(e,A+o.err.line))}}else if(i){if(!c.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+a+"' doesn't have proper closing.",getLineNumberForPosition(e,n))}else if(l.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+a+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,s))}else{const t=A.pop();if(a!==t.tagName){let A=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+A.line+", col "+A.col+") instead of closing tag '"+a+"'.",getLineNumberForPosition(e,s))}if(A.length==0){o=true}}}else{const i=validateAttributeString(l,t);if(i!==true){return getErrorObject(i.err.code,i.err.msg,getLineNumberForPosition(e,n-l.length+i.err.line))}if(o===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,n))}else if(t.unpairedTags.indexOf(a)!==-1){}else{A.push({tagName:a,tagStartPos:s})}r=true}for(n++;n0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(A.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const A=t;for(;t5&&r==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(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 A=1;for(t+=8;t"){A--;if(A===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}const o='"';const s="'";function readAttributeStr(e,t){let A="";let r="";let n=false;for(;t"){if(r===""){n=true;break}}A+=e[t]}if(r!==""){return false}return{value:A,index:t,tagClosed:n}}const i=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const A=r.getAllMatches(e,i);const n={};for(let e=0;e{"use strict";const r=A(2717);const n={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,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:true,stopNodes:[],oneListGroup:false};function Builder(e){this.options=Object.assign({},n,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}}Builder.prototype.build=function(e){if(this.options.preserveOrder){return r(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let A="";let r="";for(let n in e){if(typeof e[n]==="undefined"){}else if(e[n]===null){if(n[0]==="?")r+=this.indentate(t)+"<"+n+"?"+this.tagEndChar;else r+=this.indentate(t)+"<"+n+"/"+this.tagEndChar}else if(e[n]instanceof Date){r+=this.buildTextValNode(e[n],n,"",t)}else if(typeof e[n]!=="object"){const o=this.isAttribute(n);if(o){A+=this.buildAttrPairStr(o,""+e[n])}else{if(n===this.options.textNodeName){let t=this.options.tagValueProcessor(n,""+e[n]);r+=this.replaceEntitiesValue(t)}else{r+=this.buildTextValNode(e[n],n,"",t)}}}else if(Array.isArray(e[n])){const A=e[n].length;let o="";for(let s=0;s"+e+n}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&o.length===0){return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(r)+"<"+t+A+o+this.tagEndChar+e+this.indentate(r)+n}}};Builder.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode){t="/"}else{t=`>`+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine}else if(t[0]==="?"){return this.indentate(r)+"<"+t+A+"?"+this.tagEndChar}else{let n=this.options.tagValueProcessor(t,e);n=this.replaceEntitiesValue(n);if(n===""){return this.indentate(r)+"<"+t+A+this.closeTag(t)+this.tagEndChar}else{return this.indentate(r)+"<"+t+A+">"+n+"0&&this.options.processEntities){for(let t=0;t{const t="\n";function toXml(e,A){let r="";if(A.format&&A.indentBy.length>0){r=t}return arrToStr(e,A,"",r)}function arrToStr(e,t,A,r){let n="";let o=false;for(let s=0;s`;o=false;continue}else if(a===t.commentPropName){n+=r+`\x3c!--${i[a][0][t.textNodeName]}--\x3e`;o=true;continue}else if(a[0]==="?"){const e=attr_to_str(i[":@"],t);const A=a==="?xml"?"":r;let s=i[a][0][t.textNodeName];s=s.length!==0?" "+s:"";n+=A+`<${a}${s}${e}?>`;o=true;continue}let l=r;if(l!==""){l+=t.indentBy}const u=attr_to_str(i[":@"],t);const g=r+`<${a}${u}`;const d=arrToStr(i[a],t,c,l);if(t.unpairedTags.indexOf(a)!==-1){if(t.suppressUnpairedNode)n+=g+">";else n+=g+"/>"}else if((!d||d.length===0)&&t.suppressEmptyNode){n+=g+"/>"}else if(d&&d.endsWith(">")){n+=g+`>${d}${r}`}else{n+=g+">";if(d&&r!==""&&(d.includes("/>")||d.includes("`}o=true}return n}function propName(e){const t=Object.keys(e);for(let e=0;e0&&t.processEntities){for(let A=0;A{const r=A(3348);function readDocType(e,t){const A={};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 r=1;let n=false,o=false;let s="";for(;t"){if(o){if(e[t-1]==="-"&&e[t-2]==="-"){o=false;r--}}else{r--}if(r===0){break}}else if(e[t]==="["){n=true}else{s+=e[t]}}if(r!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:A,i:t}}function readEntityExp(e,t){let A="";for(;t{const A={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true,eNotation:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false,transformAttributeName:false,updateTag:function(e,t,A){return e}};const buildOptions=function(e){return Object.assign({},A,e)};t.buildOptions=buildOptions;t.defaultOptions=A},7724:(e,t,A)=>{"use strict";const r=A(3348);const n=A(9186);const o=A(6317);const s=A(3230);const i="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,r.nameRegexp);class OrderedObjParser{constructor(e){this.options=e;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:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag;this.addChild=addChild}}function addExternalEntities(e){const t=Object.keys(e);for(let A=0;A0){if(!s)e=this.replaceEntitiesValue(e);const r=this.options.tagValueProcessor(t,e,A,n,o);if(r===null||r===undefined){return e}else if(typeof r!==typeof e||r!==e){return r}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const A=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=A+t[1]}}return e}const a=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t,A){if(!this.options.ignoreAttributes&&typeof e==="string"){const A=r.getAllMatches(e,a);const n=A.length;const o={};for(let e=0;e",i,"Closing Tag is not closed.");let n=e.substring(i+2,t).trim();if(this.options.removeNSPrefix){const e=n.indexOf(":");if(e!==-1){n=n.substr(e+1)}}if(this.options.transformTagName){n=this.options.transformTagName(n)}if(A){r=this.saveTextToParentTag(r,A,s)}const o=s.substring(s.lastIndexOf(".")+1);if(n&&this.options.unpairedTags.indexOf(n)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: `)}let a=0;if(o&&this.options.unpairedTags.indexOf(o)!==-1){a=s.lastIndexOf(".",s.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{a=s.lastIndexOf(".")}s=s.substring(0,a);A=this.tagsNodeStack.pop();r="";i=t}else if(e[i+1]==="?"){let t=readTagExp(e,i,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");r=this.saveTextToParentTag(r,A,s);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new n(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,s,t.tagName)}this.addChild(A,e,s)}i=t.closeIndex+1}else if(e.substr(i+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",i+4,"Comment is not closed.");if(this.options.commentPropName){const n=e.substring(i+4,t-2);r=this.saveTextToParentTag(r,A,s);A.add(this.options.commentPropName,[{[this.options.textNodeName]:n}])}i=t}else if(e.substr(i+1,2)==="!D"){const t=o(e,i);this.docTypeEntities=t.entities;i=t.i}else if(e.substr(i+1,2)==="!["){const t=findClosingIndex(e,"]]>",i,"CDATA is not closed.")-2;const n=e.substring(i+9,t);r=this.saveTextToParentTag(r,A,s);if(this.options.cdataPropName){A.add(this.options.cdataPropName,[{[this.options.textNodeName]:n}])}else{let e=this.parseTextData(n,A.tagname,s,true,false,true);if(e==undefined)e="";A.add(this.options.textNodeName,e)}i=t+2}else{let o=readTagExp(e,i,this.options.removeNSPrefix);let a=o.tagName;let c=o.tagExp;let l=o.attrExpPresent;let u=o.closeIndex;if(this.options.transformTagName){a=this.options.transformTagName(a)}if(A&&r){if(A.tagname!=="!xml"){r=this.saveTextToParentTag(r,A,s,false)}}const g=A;if(g&&this.options.unpairedTags.indexOf(g.tagname)!==-1){A=this.tagsNodeStack.pop();s=s.substring(0,s.lastIndexOf("."))}if(a!==t.tagname){s+=s?"."+a:a}if(this.isItStopNode(this.options.stopNodes,s,a)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1){i=o.closeIndex}else if(this.options.unpairedTags.indexOf(a)!==-1){i=o.closeIndex}else{const A=this.readStopNodeData(e,a,u+1);if(!A)throw new Error(`Unexpected end of ${a}`);i=A.i;t=A.tagContent}const r=new n(a);if(a!==c&&l){r[":@"]=this.buildAttributesMap(c,s,a)}if(t){t=this.parseTextData(t,a,s,true,l,true,true)}s=s.substr(0,s.lastIndexOf("."));r.add(this.options.textNodeName,t);this.addChild(A,r,s)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){if(a[a.length-1]==="/"){a=a.substr(0,a.length-1);c=a}else{c=c.substr(0,c.length-1)}if(this.options.transformTagName){a=this.options.transformTagName(a)}const e=new n(a);if(a!==c&&l){e[":@"]=this.buildAttributesMap(c,s,a)}this.addChild(A,e,s);s=s.substr(0,s.lastIndexOf("."))}else{const e=new n(a);this.tagsNodeStack.push(A);if(a!==c&&l){e[":@"]=this.buildAttributesMap(c,s,a)}this.addChild(A,e,s);A=e}r="";i=u}}}else{r+=e[i]}}return t.child};function addChild(e,t,A){const r=this.options.updateTag(t.tagname,A,t[":@"]);if(r===false){}else if(typeof r==="string"){t.tagname=r;e.addChild(t)}else{e.addChild(t)}}const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const A=this.docTypeEntities[t];e=e.replace(A.regx,A.val)}for(let t in this.lastEntities){const A=this.lastEntities[t];e=e.replace(A.regex,A.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const A=this.htmlEntities[t];e=e.replace(A.regex,A.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,A,r){if(e){if(r===undefined)r=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,A,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,r);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,A){const r="*."+A;for(const A in e){const n=e[A];if(r===n||t===n)return true}return false}function tagExpWithClosingIndex(e,t,A=">"){let r;let n="";for(let o=t;o",A,`${t} is not closed`);let s=e.substring(A+2,o).trim();if(s===t){n--;if(n===0){return{tagContent:e.substring(r,A),i:o}}}A=o}else if(e[A+1]==="?"){const t=findClosingIndex(e,"?>",A+1,"StopNode is not closed.");A=t}else if(e.substr(A+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",A+3,"StopNode is not closed.");A=t}else if(e.substr(A+1,2)==="!["){const t=findClosingIndex(e,"]]>",A,"StopNode is not closed.")-2;A=t}else{const r=readTagExp(e,A,">");if(r){const e=r&&r.tagName;if(e===t&&r.tagExp[r.tagExp.length-1]!=="/"){n++}A=r.closeIndex}}}}}function parseValue(e,t,A){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return s(e,A)}else{if(r.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},86:(e,t,A)=>{const{buildOptions:r}=A(3565);const n=A(7724);const{prettify:o}=A(766);const s=A(5850);class XMLParser{constructor(e){this.externalEntities={};this.options=r(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const A=s.validate(e,t);if(A!==true){throw Error(`${A.err.msg}:${A.err.line}:${A.err.col}`)}}const A=new n(this.options);A.addExternalEntities(this.externalEntities);const r=A.parseXml(e);if(this.options.preserveOrder||r===undefined)return r;else return o(r,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},766:(e,t)=>{"use strict";function prettify(e,t){return compress(e,t)}function compress(e,t,A){let r;const n={};for(let o=0;o0)n[t.textNodeName]=r}else if(r!==undefined)n[t.textNodeName]=r;return n}function propName(e){const t=Object.keys(e);for(let e=0;e{"use strict";class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},3230:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const A=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const r={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,n={}){n=Object.assign({},r,n);if(!e||typeof e!=="string")return e;let o=e.trim();if(n.skipLike!==undefined&&n.skipLike.test(o))return e;else if(n.hex&&t.test(o)){return Number.parseInt(o,16)}else{const t=A.exec(o);if(t){const A=t[1];const r=t[2];let s=trimZeros(t[3]);const i=t[4]||t[6];if(!n.leadingZeros&&r.length>0&&A&&o[2]!==".")return e;else if(!n.leadingZeros&&r.length>0&&!A&&o[1]!==".")return e;else{const t=Number(o);const a=""+t;if(a.search(/[eE]/)!==-1){if(n.eNotation)return t;else return e}else if(i){if(n.eNotation)return t;else return e}else if(o.indexOf(".")!==-1){if(a==="0"&&s==="")return t;else if(a===s)return t;else if(A&&a==="-"+s)return t;else return e}if(r){if(s===a)return t;else if(A+s===a)return t;else return e}if(o===a)return t;else if(o===A+a)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},204:e=>{var t;var A;var r;var n;var o;var s;var i;var a;var c;var l;var u;var g;var d;var E;var h;var C;var f;var I;var Q;var B;var p;var y;var m;var w;var v;var R;var b;var S;var D;var k;var N;(function(t){var A=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(A,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(A,createExporter(e.exports)))}else{t(createExporter(A))}function createExporter(e,t){if(e!==A){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(A,r){return e[A]=t?t(A,r):r}}})((function(e){var F=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var A in t)if(Object.prototype.hasOwnProperty.call(t,A))e[A]=t[A]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");F(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};A=Object.assign||function(e){for(var t,A=1,r=arguments.length;A=0;i--)if(s=e[i])o=(n<3?s(o):n>3?s(t,A,o):s(t,A))||o;return n>3&&o&&Object.defineProperty(t,A,o),o};o=function(e,t){return function(A,r){t(A,r,e)}};s=function(e,t,A,r,n,o){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var s=r.kind,i=s==="getter"?"get":s==="setter"?"set":"value";var a=!t&&e?r["static"]?e:e.prototype:null;var c=t||(a?Object.getOwnPropertyDescriptor(a,r.name):{});var l,u=false;for(var g=A.length-1;g>=0;g--){var d={};for(var E in r)d[E]=E==="access"?{}:r[E];for(var E in r.access)d.access[E]=r.access[E];d.addInitializer=function(e){if(u)throw new TypeError("Cannot add initializers after decoration has completed");o.push(accept(e||null))};var h=(0,A[g])(s==="accessor"?{get:c.get,set:c.set}:c[i],d);if(s==="accessor"){if(h===void 0)continue;if(h===null||typeof h!=="object")throw new TypeError("Object expected");if(l=accept(h.get))c.get=l;if(l=accept(h.set))c.set=l;if(l=accept(h.init))n.unshift(l)}else if(l=accept(h)){if(s==="field")n.unshift(l);else c[i]=l}}if(a)Object.defineProperty(a,r.name,c);u=true};i=function(e,t,A){var r=arguments.length>2;for(var n=0;n0&&o[o.length-1])&&(i[0]===6||i[0]===2)){A=0;continue}if(i[0]===3&&(!o||i[1]>o[0]&&i[1]=e.length)e=void 0;return{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};h=function(e,t){var A=typeof Symbol==="function"&&e[Symbol.iterator];if(!A)return e;var r=A.call(e),n,o=[],s;try{while((t===void 0||t-- >0)&&!(n=r.next()).done)o.push(n.value)}catch(e){s={error:e}}finally{try{if(n&&!n.done&&(A=r["return"]))A.call(r)}finally{if(s)throw s.error}}return o};C=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(r[e](t))}catch(e){settle(o[0][3],e)}}function step(e){e.value instanceof Q?Promise.resolve(e.value.v).then(fulfill,reject):settle(o[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),o.shift(),o.length)resume(o[0][0],o[0][1])}};p=function(e){var t,A;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(r,n){t[r]=e[r]?function(t){return(A=!A)?{value:Q(e[r](t)),done:false}:n?n(t):t}:n}};y=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],A;return t?t.call(e):(e=typeof E==="function"?E(e):e[Symbol.iterator](),A={},verb("next"),verb("throw"),verb("return"),A[Symbol.asyncIterator]=function(){return this},A);function verb(t){A[t]=e[t]&&function(A){return new Promise((function(r,n){A=e[t](A),settle(r,n,A.done,A.value)}))}}function settle(e,t,A,r){Promise.resolve(r).then((function(t){e({value:t,done:A})}),t)}};m=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};w=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var A in e)if(A!=="default"&&Object.prototype.hasOwnProperty.call(e,A))D(t,e,A);T(t,e);return t};v=function(e){return e&&e.__esModule?e:{default:e}};R=function(e,t,A,r){if(A==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return A==="m"?r:A==="a"?r.call(e):r?r.value:t.get(e)};b=function(e,t,A,r,n){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?n.call(e,A):n?n.value=A:t.set(e,A),A};S=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};k=function(e,t,A){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var r;if(A){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose]}if(typeof r!=="function")throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:r,async:A})}else if(A){e.stack.push({async:true})}return t};var U=typeof SuppressedError==="function"?SuppressedError:function(e,t,A){var r=new Error(A);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};N=function(e){function fail(t){e.error=e.hasError?new U(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var A=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(A).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",A);e("__rest",r);e("__decorate",n);e("__param",o);e("__esDecorate",s);e("__runInitializers",i);e("__propKey",a);e("__setFunctionName",c);e("__metadata",l);e("__awaiter",u);e("__generator",g);e("__exportStar",d);e("__createBinding",D);e("__values",E);e("__read",h);e("__spread",C);e("__spreadArrays",f);e("__spreadArray",I);e("__await",Q);e("__asyncGenerator",B);e("__asyncDelegator",p);e("__asyncValues",y);e("__makeTemplateObject",m);e("__importStar",w);e("__importDefault",v);e("__classPrivateFieldGet",R);e("__classPrivateFieldSet",b);e("__classPrivateFieldIn",S);e("__addDisposableResource",k);e("__disposeResources",N)}))},5220:(e,t,A)=>{e.exports=A(7419)},7419:(e,t,A)=>{"use strict";var r=A(1808);var n=A(4404);var o=A(2181);var s=A(5687);var i=A(2361);var a=A(9491);var c=A(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=o.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=o.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||o.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,A,r,n){var o=toOptions(A,r,n);for(var s=0,i=t.requests.length;s=this.maxSockets){n.requests.push(o);return}n.createSocket(o,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){n.emit("free",t,o)}function onCloseOrRemove(e){n.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var A=this;var r={};A.sockets.push(r);var n=mergeOptions({},A.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){n.localAddress=e.localAddress}if(n.proxyAuth){n.headers=n.headers||{};n.headers["Proxy-Authorization"]="Basic "+new Buffer(n.proxyAuth).toString("base64")}l("making CONNECT request");var o=A.request(n);o.useChunkedEncodingByDefault=false;o.once("response",onResponse);o.once("upgrade",onUpgrade);o.once("connect",onConnect);o.once("error",onError);o.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,A){process.nextTick((function(){onConnect(e,t,A)}))}function onConnect(n,s,i){o.removeAllListeners();s.removeAllListeners();if(n.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",n.statusCode);s.destroy();var a=new Error("tunneling socket could not be established, "+"statusCode="+n.statusCode);a.code="ECONNRESET";e.request.emit("error",a);A.removeSocket(r);return}if(i.length>0){l("got illegal response body from proxy");s.destroy();var a=new Error("got illegal response body from proxy");a.code="ECONNRESET";e.request.emit("error",a);A.removeSocket(r);return}l("tunneling connection has established");A.sockets[A.sockets.indexOf(r)]=s;return t(s)}function onError(t){o.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var n=new Error("tunneling socket could not be established, "+"cause="+t.message);n.code="ECONNRESET";e.request.emit("error",n);A.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var A=this.requests.shift();if(A){this.createSocket(A,(function(e){A.request.onSocket(e)}))}};function createSecureSocket(e,t){var A=this;TunnelingAgent.prototype.createSocket.call(A,e,(function(r){var o=e.request.getHeader("host");var s=mergeOptions({},A.options,{socket:r,servername:o?o.replace(/:.*$/,""):e.host});var i=n.connect(0,s);A.sockets[A.sockets.indexOf(r)]=i;t(i)}))}function toOptions(e,t,A){if(typeof e==="string"){return{host:e,port:t,localAddress:A}}return e}function mergeOptions(e){for(var t=1,A=arguments.length;t{"use strict";const r=A(262);const n=A(8834);const o=A(5549);const s=A(6633);const i=A(6695);const a=A(6521);const c=A(1792);const{InvalidArgumentError:l}=o;const u=A(1700);const g=A(1116);const d=A(1843);const E=A(4170);const h=A(2923);const C=A(4948);const f=A(7007);const I=A(6290);const{getGlobalDispatcher:Q,setGlobalDispatcher:B}=A(4451);const p=A(3828);const y=A(5328);const m=A(757);let w;try{A(6113);w=true}catch{w=false}Object.assign(n.prototype,u);e.exports.Dispatcher=n;e.exports.Client=r;e.exports.Pool=s;e.exports.BalancedPool=i;e.exports.Agent=a;e.exports.ProxyAgent=f;e.exports.RetryHandler=I;e.exports.DecoratorHandler=p;e.exports.RedirectHandler=y;e.exports.createRedirectInterceptor=m;e.exports.buildConnector=g;e.exports.errors=o;function makeDispatcher(e){return(t,A,r)=>{if(typeof A==="function"){r=A;A=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new l("invalid url")}if(A!=null&&typeof A!=="object"){throw new l("invalid opts")}if(A&&A.path!=null){if(typeof A.path!=="string"){throw new l("invalid opts.path")}let e=A.path;if(!A.path.startsWith("/")){e=`/${e}`}t=new URL(c.parseOrigin(t).origin+e)}else{if(!A){A=typeof t==="object"?t:{}}t=c.parseURL(t)}const{agent:n,dispatcher:o=Q()}=A;if(n){throw new l("unsupported opts.agent. Did you mean opts.client?")}return e.call(o,{...A,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:A.method||(A.body?"PUT":"GET")},r)}}e.exports.setGlobalDispatcher=B;e.exports.getGlobalDispatcher=Q;if(c.nodeMajor>16||c.nodeMajor===16&&c.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=A(4605).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=A(8863).Headers;e.exports.Response=A(4936).Response;e.exports.Request=A(6613).Request;e.exports.FormData=A(864).FormData;e.exports.File=A(4805).File;e.exports.FileReader=A(5091).FileReader;const{setGlobalOrigin:r,getGlobalOrigin:n}=A(9927);e.exports.setGlobalOrigin=r;e.exports.getGlobalOrigin=n;const{CacheStorage:o}=A(1833);const{kConstruct:s}=A(1451);e.exports.caches=new o(s)}if(c.nodeMajor>=16){const{deleteCookie:t,getCookies:r,getSetCookies:n,setCookie:o}=A(4260);e.exports.deleteCookie=t;e.exports.getCookies=r;e.exports.getSetCookies=n;e.exports.setCookie=o;const{parseMIMEType:s,serializeAMimeType:i}=A(9850);e.exports.parseMIMEType=s;e.exports.serializeAMimeType=i}if(c.nodeMajor>=18&&w){const{WebSocket:t}=A(5872);e.exports.WebSocket=t}e.exports.request=makeDispatcher(u.request);e.exports.stream=makeDispatcher(u.stream);e.exports.pipeline=makeDispatcher(u.pipeline);e.exports.connect=makeDispatcher(u.connect);e.exports.upgrade=makeDispatcher(u.upgrade);e.exports.MockClient=d;e.exports.MockPool=h;e.exports.MockAgent=E;e.exports.mockErrors=C},6521:(e,t,A)=>{"use strict";const{InvalidArgumentError:r}=A(5549);const{kClients:n,kRunning:o,kClose:s,kDestroy:i,kDispatch:a,kInterceptors:c}=A(5242);const l=A(5055);const u=A(6633);const g=A(262);const d=A(1792);const E=A(757);const{WeakRef:h,FinalizationRegistry:C}=A(4102)();const f=Symbol("onConnect");const I=Symbol("onDisconnect");const Q=Symbol("onConnectionError");const B=Symbol("maxRedirections");const p=Symbol("onDrain");const y=Symbol("factory");const m=Symbol("finalizer");const w=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new g(e,t):new u(e,t)}class Agent extends l{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:A,...o}={}){super();if(typeof e!=="function"){throw new r("factory must be a function.")}if(A!=null&&typeof A!=="function"&&typeof A!=="object"){throw new r("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new r("maxRedirections must be a positive number")}if(A&&typeof A!=="function"){A={...A}}this[c]=o.interceptors&&o.interceptors.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[E({maxRedirections:t})];this[w]={...d.deepClone(o),connect:A};this[w].interceptors=o.interceptors?{...o.interceptors}:undefined;this[B]=t;this[y]=e;this[n]=new Map;this[m]=new C((e=>{const t=this[n].get(e);if(t!==undefined&&t.deref()===undefined){this[n].delete(e)}}));const s=this;this[p]=(e,t)=>{s.emit("drain",e,[s,...t])};this[f]=(e,t)=>{s.emit("connect",e,[s,...t])};this[I]=(e,t,A)=>{s.emit("disconnect",e,[s,...t],A)};this[Q]=(e,t,A)=>{s.emit("connectionError",e,[s,...t],A)}}get[o](){let e=0;for(const t of this[n].values()){const A=t.deref();if(A){e+=A[o]}}return e}[a](e,t){let A;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){A=String(e.origin)}else{throw new r("opts.origin must be a non-empty string or URL.")}const o=this[n].get(A);let s=o?o.deref():null;if(!s){s=this[y](e.origin,this[w]).on("drain",this[p]).on("connect",this[f]).on("disconnect",this[I]).on("connectionError",this[Q]);this[n].set(A,new h(s));this[m].register(s,A)}return s.dispatch(e,t)}async[s](){const e=[];for(const t of this[n].values()){const A=t.deref();if(A){e.push(A.close())}}await Promise.all(e)}async[i](e){const t=[];for(const A of this[n].values()){const r=A.deref();if(r){t.push(r.destroy(e))}}await Promise.all(t)}}e.exports=Agent},6895:(e,t,A)=>{const{addAbortListener:r}=A(1792);const{RequestAbortedError:n}=A(5549);const o=Symbol("kListener");const s=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new n)}}function addSignal(e,t){e[s]=null;e[o]=null;if(!t){return}if(t.aborted){abort(e);return}e[s]=t;e[o]=()=>{abort(e)};r(e[s],e[o])}function removeSignal(e){if(!e[s]){return}if("removeEventListener"in e[s]){e[s].removeEventListener("abort",e[o])}else{e[s].removeListener("abort",e[o])}e[s]=null;e[o]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},1278:(e,t,A)=>{"use strict";const{AsyncResource:r}=A(852);const{InvalidArgumentError:n,RequestAbortedError:o,SocketError:s}=A(5549);const i=A(1792);const{addSignal:a,removeSignal:c}=A(6895);class ConnectHandler extends r{constructor(e,t){if(!e||typeof e!=="object"){throw new n("invalid opts")}if(typeof t!=="function"){throw new n("invalid callback")}const{signal:A,opaque:r,responseHeaders:o}=e;if(A&&typeof A.on!=="function"&&typeof A.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=r||null;this.responseHeaders=o||null;this.callback=t;this.abort=null;a(this,A)}onConnect(e,t){if(!this.callback){throw new o}this.abort=e;this.context=t}onHeaders(){throw new s("bad connect",null)}onUpgrade(e,t,A){const{callback:r,opaque:n,context:o}=this;c(this);this.callback=null;let s=t;if(s!=null){s=this.responseHeaders==="raw"?i.parseRawHeaders(t):i.parseHeaders(t)}this.runInAsyncScope(r,null,null,{statusCode:e,headers:s,socket:A,opaque:n,context:o})}onError(e){const{callback:t,opaque:A}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:A})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,A)=>{connect.call(this,e,((e,r)=>e?A(e):t(r)))}))}try{const A=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},A)}catch(A){if(typeof t!=="function"){throw A}const r=e&&e.opaque;queueMicrotask((()=>t(A,{opaque:r})))}}e.exports=connect},4305:(e,t,A)=>{"use strict";const{Readable:r,Duplex:n,PassThrough:o}=A(2781);const{InvalidArgumentError:s,InvalidReturnValueError:i,RequestAbortedError:a}=A(5549);const c=A(1792);const{AsyncResource:l}=A(852);const{addSignal:u,removeSignal:g}=A(6895);const d=A(9491);const E=Symbol("resume");class PipelineRequest extends r{constructor(){super({autoDestroy:true});this[E]=null}_read(){const{[E]:e}=this;if(e){this[E]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends r{constructor(e){super({autoDestroy:true});this[E]=e}_read(){this[E]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new a}t(e)}}class PipelineHandler extends l{constructor(e,t){if(!e||typeof e!=="object"){throw new s("invalid opts")}if(typeof t!=="function"){throw new s("invalid handler")}const{signal:A,method:r,opaque:o,onInfo:i,responseHeaders:l}=e;if(A&&typeof A.on!=="function"&&typeof A.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new s("invalid method")}if(i&&typeof i!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=o||null;this.responseHeaders=l||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=i||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new n({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,A)=>{const{req:r}=this;if(r.push(e,t)||r._readableState.destroyed){A()}else{r[E]=A}},destroy:(e,t)=>{const{body:A,req:r,res:n,ret:o,abort:s}=this;if(!e&&!o._readableState.endEmitted){e=new a}if(s&&e){s()}c.destroy(A,e);c.destroy(r,e);c.destroy(n,e);g(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;u(this,A)}onConnect(e,t){const{ret:A,res:r}=this;d(!r,"pipeline cannot be retried");if(A.destroyed){throw new a}this.abort=e;this.context=t}onHeaders(e,t,A){const{opaque:r,handler:n,context:o}=this;if(e<200){if(this.onInfo){const A=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);this.onInfo({statusCode:e,headers:A})}return}this.res=new PipelineResponse(A);let s;try{this.handler=null;const A=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);s=this.runInAsyncScope(n,null,{statusCode:e,headers:A,opaque:r,body:this.res,context:o})}catch(e){this.res.on("error",c.nop);throw e}if(!s||typeof s.on!=="function"){throw new i("expected Readable")}s.on("data",(e=>{const{ret:t,body:A}=this;if(!t.push(e)&&A.pause){A.pause()}})).on("error",(e=>{const{ret:t}=this;c.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){c.destroy(e,new a)}}));this.body=s}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;t.push(null)}onError(e){const{ret:t}=this;this.handler=null;c.destroy(t,e)}}function pipeline(e,t){try{const A=new PipelineHandler(e,t);this.dispatch({...e,body:A.req},A);return A.ret}catch(e){return(new o).destroy(e)}}e.exports=pipeline},2924:(e,t,A)=>{"use strict";const r=A(3850);const{InvalidArgumentError:n,RequestAbortedError:o}=A(5549);const s=A(1792);const{getResolveErrorBodyCallback:i}=A(5592);const{AsyncResource:a}=A(852);const{addSignal:c,removeSignal:l}=A(6895);class RequestHandler extends a{constructor(e,t){if(!e||typeof e!=="object"){throw new n("invalid opts")}const{signal:A,method:r,opaque:o,body:i,onInfo:a,responseHeaders:l,throwOnError:u,highWaterMark:g}=e;try{if(typeof t!=="function"){throw new n("invalid callback")}if(g&&(typeof g!=="number"||g<0)){throw new n("invalid highWaterMark")}if(A&&typeof A.on!=="function"&&typeof A.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new n("invalid method")}if(a&&typeof a!=="function"){throw new n("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(s.isStream(i)){s.destroy(i.on("error",s.nop),e)}throw e}this.responseHeaders=l||null;this.opaque=o||null;this.callback=t;this.res=null;this.abort=null;this.body=i;this.trailers={};this.context=null;this.onInfo=a||null;this.throwOnError=u;this.highWaterMark=g;if(s.isStream(i)){i.on("error",(e=>{this.onError(e)}))}c(this,A)}onConnect(e,t){if(!this.callback){throw new o}this.abort=e;this.context=t}onHeaders(e,t,A,n){const{callback:o,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:g}=this;const d=u==="raw"?s.parseRawHeaders(t):s.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:d})}return}const E=u==="raw"?s.parseHeaders(t):d;const h=E["content-type"];const C=new r({resume:A,abort:c,contentType:h,highWaterMark:g});this.callback=null;this.res=C;if(o!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(i,null,{callback:o,body:C,contentType:h,statusCode:e,statusMessage:n,headers:d})}else{this.runInAsyncScope(o,null,null,{statusCode:e,headers:d,trailers:this.trailers,opaque:a,body:C,context:l})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;l(this);s.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:A,body:r,opaque:n}=this;l(this);if(A){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(A,null,e,{opaque:n})}))}if(t){this.res=null;queueMicrotask((()=>{s.destroy(t,e)}))}if(r){this.body=null;s.destroy(r,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,A)=>{request.call(this,e,((e,r)=>e?A(e):t(r)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(A){if(typeof t!=="function"){throw A}const r=e&&e.opaque;queueMicrotask((()=>t(A,{opaque:r})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},8332:(e,t,A)=>{"use strict";const{finished:r,PassThrough:n}=A(2781);const{InvalidArgumentError:o,InvalidReturnValueError:s,RequestAbortedError:i}=A(5549);const a=A(1792);const{getResolveErrorBodyCallback:c}=A(5592);const{AsyncResource:l}=A(852);const{addSignal:u,removeSignal:g}=A(6895);class StreamHandler extends l{constructor(e,t,A){if(!e||typeof e!=="object"){throw new o("invalid opts")}const{signal:r,method:n,opaque:s,body:i,onInfo:c,responseHeaders:l,throwOnError:g}=e;try{if(typeof A!=="function"){throw new o("invalid callback")}if(typeof t!=="function"){throw new o("invalid factory")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new o("invalid method")}if(c&&typeof c!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(a.isStream(i)){a.destroy(i.on("error",a.nop),e)}throw e}this.responseHeaders=l||null;this.opaque=s||null;this.factory=t;this.callback=A;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=i;this.onInfo=c||null;this.throwOnError=g||false;if(a.isStream(i)){i.on("error",(e=>{this.onError(e)}))}u(this,r)}onConnect(e,t){if(!this.callback){throw new i}this.abort=e;this.context=t}onHeaders(e,t,A,o){const{factory:i,opaque:l,context:u,callback:g,responseHeaders:d}=this;const E=d==="raw"?a.parseRawHeaders(t):a.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:E})}return}this.factory=null;let h;if(this.throwOnError&&e>=400){const A=d==="raw"?a.parseHeaders(t):E;const r=A["content-type"];h=new n;this.callback=null;this.runInAsyncScope(c,null,{callback:g,body:h,contentType:r,statusCode:e,statusMessage:o,headers:E})}else{if(i===null){return}h=this.runInAsyncScope(i,null,{statusCode:e,headers:E,opaque:l,context:u});if(!h||typeof h.write!=="function"||typeof h.end!=="function"||typeof h.on!=="function"){throw new s("expected Writable")}r(h,{readable:false},(e=>{const{callback:t,res:A,opaque:r,trailers:n,abort:o}=this;this.res=null;if(e||!A.readable){a.destroy(A,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:r,trailers:n});if(e){o()}}))}h.on("drain",A);this.res=h;const C=h.writableNeedDrain!==undefined?h.writableNeedDrain:h._writableState&&h._writableState.needDrain;return C!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;g(this);if(!t){return}this.trailers=a.parseHeaders(e);t.end()}onError(e){const{res:t,callback:A,opaque:r,body:n}=this;g(this);this.factory=null;if(t){this.res=null;a.destroy(t,e)}else if(A){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(A,null,e,{opaque:r})}))}if(n){this.body=null;a.destroy(n,e)}}}function stream(e,t,A){if(A===undefined){return new Promise(((A,r)=>{stream.call(this,e,t,((e,t)=>e?r(e):A(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,A))}catch(t){if(typeof A!=="function"){throw t}const r=e&&e.opaque;queueMicrotask((()=>A(t,{opaque:r})))}}e.exports=stream},5478:(e,t,A)=>{"use strict";const{InvalidArgumentError:r,RequestAbortedError:n,SocketError:o}=A(5549);const{AsyncResource:s}=A(852);const i=A(1792);const{addSignal:a,removeSignal:c}=A(6895);const l=A(9491);class UpgradeHandler extends s{constructor(e,t){if(!e||typeof e!=="object"){throw new r("invalid opts")}if(typeof t!=="function"){throw new r("invalid callback")}const{signal:A,opaque:n,responseHeaders:o}=e;if(A&&typeof A.on!=="function"&&typeof A.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=o||null;this.opaque=n||null;this.callback=t;this.abort=null;this.context=null;a(this,A)}onConnect(e,t){if(!this.callback){throw new n}this.abort=e;this.context=null}onHeaders(){throw new o("bad upgrade",null)}onUpgrade(e,t,A){const{callback:r,opaque:n,context:o}=this;l.strictEqual(e,101);c(this);this.callback=null;const s=this.responseHeaders==="raw"?i.parseRawHeaders(t):i.parseHeaders(t);this.runInAsyncScope(r,null,null,{headers:s,socket:A,opaque:n,context:o})}onError(e){const{callback:t,opaque:A}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:A})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,A)=>{upgrade.call(this,e,((e,r)=>e?A(e):t(r)))}))}try{const A=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},A)}catch(A){if(typeof t!=="function"){throw A}const r=e&&e.opaque;queueMicrotask((()=>t(A,{opaque:r})))}}e.exports=upgrade},1700:(e,t,A)=>{"use strict";e.exports.request=A(2924);e.exports.stream=A(8332);e.exports.pipeline=A(4305);e.exports.upgrade=A(5478);e.exports.connect=A(1278)},3850:(e,t,A)=>{"use strict";const r=A(9491);const{Readable:n}=A(2781);const{RequestAbortedError:o,NotSupportedError:s,InvalidArgumentError:i}=A(5549);const a=A(1792);const{ReadableStreamFrom:c,toUSVString:l}=A(1792);let u;const g=Symbol("kConsume");const d=Symbol("kReading");const E=Symbol("kBody");const h=Symbol("abort");const C=Symbol("kContentType");const noop=()=>{};e.exports=class BodyReadable extends n{constructor({resume:e,abort:t,contentType:A="",highWaterMark:r=64*1024}){super({autoDestroy:true,read:e,highWaterMark:r});this._readableState.dataEmitted=false;this[h]=t;this[g]=null;this[E]=null;this[C]=A;this[d]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new o}if(e){this[h]()}return super.destroy(e)}emit(e,...t){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...t)}on(e,...t){if(e==="data"||e==="readable"){this[d]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const A=super.off(e,...t);if(e==="data"||e==="readable"){this[d]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return A}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[g]&&e!==null&&this.readableLength===0){consumePush(this[g],e);return this[d]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new s}get bodyUsed(){return a.isDisturbed(this)}get body(){if(!this[E]){this[E]=c(this);if(this[g]){this[E].getReader();r(this[E].locked)}}return this[E]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const A=e&&e.signal;if(A){try{if(typeof A!=="object"||!("aborted"in A)){throw new i("signal must be an AbortSignal")}a.throwIfAborted(A)}catch(e){return Promise.reject(e)}}if(this.closed){return Promise.resolve(null)}return new Promise(((e,r)=>{const n=A?a.addAbortListener(A,(()=>{this.destroy()})):noop;this.on("close",(function(){n();if(A&&A.aborted){r(A.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{e(null)}})).on("error",noop).on("data",(function(e){t-=e.length;if(t<=0){this.destroy()}})).resume()}))}};function isLocked(e){return e[E]&&e[E].locked===true||e[g]}function isUnusable(e){return a.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}r(!e[g]);return new Promise(((A,r)=>{e[g]={type:t,stream:e,resolve:A,reject:r,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[g],e)})).on("close",(function(){if(this[g].body!==null){consumeFinish(this[g],new o)}}));process.nextTick(consumeStart,e[g])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const A of t.buffer){consumePush(e,A)}if(t.endEmitted){consumeEnd(this[g])}else{e.stream.on("end",(function(){consumeEnd(this[g])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:r,resolve:n,stream:o,length:s}=e;try{if(t==="text"){n(l(Buffer.concat(r)))}else if(t==="json"){n(JSON.parse(Buffer.concat(r)))}else if(t==="arrayBuffer"){const e=new Uint8Array(s);let t=0;for(const A of r){e.set(A,t);t+=A.byteLength}n(e.buffer)}else if(t==="blob"){if(!u){u=A(4300).Blob}n(new u(r,{type:o[C]}))}consumeFinish(e)}catch(e){o.destroy(e)}}function consumePush(e,t){e.length+=t.length;e.body.push(t)}function consumeFinish(e,t){if(e.body===null){return}if(t){e.reject(t)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},5592:(e,t,A)=>{const r=A(9491);const{ResponseStatusCodeError:n}=A(5549);const{toUSVString:o}=A(1792);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:A,statusCode:s,statusMessage:i,headers:a}){r(t);let c=[];let l=0;for await(const e of t){c.push(e);l+=e.length;if(l>128*1024){c=null;break}}if(s===204||!A||!c){process.nextTick(e,new n(`Response status code ${s}${i?`: ${i}`:""}`,s,a));return}try{if(A.startsWith("application/json")){const t=JSON.parse(o(Buffer.concat(c)));process.nextTick(e,new n(`Response status code ${s}${i?`: ${i}`:""}`,s,a,t));return}if(A.startsWith("text/")){const t=o(Buffer.concat(c));process.nextTick(e,new n(`Response status code ${s}${i?`: ${i}`:""}`,s,a,t));return}}catch(e){}process.nextTick(e,new n(`Response status code ${s}${i?`: ${i}`:""}`,s,a))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},6695:(e,t,A)=>{"use strict";const{BalancedPoolMissingUpstreamError:r,InvalidArgumentError:n}=A(5549);const{PoolBase:o,kClients:s,kNeedDrain:i,kAddClient:a,kRemoveClient:c,kGetDispatcher:l}=A(8448);const u=A(6633);const{kUrl:g,kInterceptors:d}=A(5242);const{parseOrigin:E}=A(1792);const h=Symbol("factory");const C=Symbol("options");const f=Symbol("kGreatestCommonDivisor");const I=Symbol("kCurrentWeight");const Q=Symbol("kIndex");const B=Symbol("kWeight");const p=Symbol("kMaxWeightPerServer");const y=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new u(e,t)}class BalancedPool extends o{constructor(e=[],{factory:t=defaultFactory,...A}={}){super();this[C]=A;this[Q]=-1;this[I]=0;this[p]=this[C].maxWeightPerServer||100;this[y]=this[C].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new n("factory must be a function.")}this[d]=A.interceptors&&A.interceptors.BalancedPool&&Array.isArray(A.interceptors.BalancedPool)?A.interceptors.BalancedPool:[];this[h]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=E(e).origin;if(this[s].find((e=>e[g].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const A=this[h](t,Object.assign({},this[C]));this[a](A);A.on("connect",(()=>{A[B]=Math.min(this[p],A[B]+this[y])}));A.on("connectionError",(()=>{A[B]=Math.max(1,A[B]-this[y]);this._updateBalancedPoolStats()}));A.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){A[B]=Math.max(1,A[B]-this[y]);this._updateBalancedPoolStats()}}));for(const e of this[s]){e[B]=this[p]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[f]=this[s].map((e=>e[B])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=E(e).origin;const A=this[s].find((e=>e[g].origin===t&&e.closed!==true&&e.destroyed!==true));if(A){this[c](A)}return this}get upstreams(){return this[s].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[g].origin))}[l](){if(this[s].length===0){throw new r}const e=this[s].find((e=>!e[i]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[s].map((e=>e[i])).reduce(((e,t)=>e&&t),true);if(t){return}let A=0;let n=this[s].findIndex((e=>!e[i]));while(A++this[s][n][B]&&!e[i]){n=this[Q]}if(this[Q]===0){this[I]=this[I]-this[f];if(this[I]<=0){this[I]=this[p]}}if(e[B]>=this[I]&&!e[i]){return e}}this[I]=this[s][n][B];this[Q]=n;return this[s][n]}}e.exports=BalancedPool},23:(e,t,A)=>{"use strict";const{kConstruct:r}=A(1451);const{urlEquals:n,fieldValues:o}=A(4981);const{kEnumerableProperty:s,isDisturbed:i}=A(1792);const{kHeadersList:a}=A(5242);const{webidl:c}=A(5533);const{Response:l,cloneResponse:u}=A(4936);const{Request:g}=A(6613);const{kState:d,kHeaders:E,kGuard:h,kRealm:C}=A(2044);const{fetching:f}=A(4605);const{urlIsHttpHttpsScheme:I,createDeferredPromise:Q,readAllBytes:B}=A(5061);const p=A(9491);const{getGlobalDispatcher:y}=A(4451);class Cache{#e;constructor(){if(arguments[0]!==r){c.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);const A=await this.matchAll(e,t);if(A.length===0){return}return A[0]}async matchAll(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let A=null;if(e!==undefined){if(e instanceof g){A=e[d];if(A.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){A=new g(e)[d]}}const r=[];if(e===undefined){for(const e of this.#e){r.push(e[1])}}else{const e=this.#t(A,t);for(const t of e){r.push(t[1])}}const n=[];for(const e of r){const t=new l(e.body?.source??null);const A=t[d].body;t[d]=e;t[d].body=A;t[E][a]=e.headersList;t[E][h]="immutable";n.push(t)}return Object.freeze(n)}async add(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=c.converters.RequestInfo(e);const t=[e];const A=this.addAll(t);return await A}async addAll(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=c.converters["sequence"](e);const t=[];const A=[];for(const t of e){if(typeof t==="string"){continue}const e=t[d];if(!I(e.url)||e.method!=="GET"){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const r=[];for(const n of e){const e=new g(n)[d];if(!I(e.url)){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";A.push(e);const s=Q();r.push(f({request:e,dispatcher:y(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){s.reject(c.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=o(e.headersList.get("vary"));for(const e of t){if(e==="*"){s.reject(c.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of r){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){s.reject(new DOMException("aborted","AbortError"));return}s.resolve(e)}}));t.push(s.promise)}const n=Promise.all(t);const s=await n;const i=[];let a=0;for(const e of s){const t={type:"put",request:A[a],response:e};i.push(t);a++}const l=Q();let u=null;try{this.#A(i)}catch(e){u=e}queueMicrotask((()=>{if(u===null){l.resolve(undefined)}else{l.reject(u)}}));return l.promise}async put(e,t){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=c.converters.RequestInfo(e);t=c.converters.Response(t);let A=null;if(e instanceof g){A=e[d]}else{A=new g(e)[d]}if(!I(A.url)||A.method!=="GET"){throw c.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const r=t[d];if(r.status===206){throw c.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(r.headersList.contains("vary")){const e=o(r.headersList.get("vary"));for(const t of e){if(t==="*"){throw c.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(r.body&&(i(r.body.stream)||r.body.stream.locked)){throw c.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const n=u(r);const s=Q();if(r.body!=null){const e=r.body.stream;const t=e.getReader();B(t).then(s.resolve,s.reject)}else{s.resolve(undefined)}const a=[];const l={type:"put",request:A,response:n};a.push(l);const E=await s.promise;if(n.body!=null){n.body.source=E}const h=Q();let C=null;try{this.#A(a)}catch(e){C=e}queueMicrotask((()=>{if(C===null){h.resolve()}else{h.reject(C)}}));return h.promise}async delete(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let A=null;if(e instanceof g){A=e[d];if(A.method!=="GET"&&!t.ignoreMethod){return false}}else{p(typeof e==="string");A=new g(e)[d]}const r=[];const n={type:"delete",request:A,options:t};r.push(n);const o=Q();let s=null;let i;try{i=this.#A(r)}catch(e){s=e}queueMicrotask((()=>{if(s===null){o.resolve(!!i?.length)}else{o.reject(s)}}));return o.promise}async keys(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let A=null;if(e!==undefined){if(e instanceof g){A=e[d];if(A.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){A=new g(e)[d]}}const r=Q();const n=[];if(e===undefined){for(const e of this.#e){n.push(e[0])}}else{const e=this.#t(A,t);for(const t of e){n.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of n){const A=new g("https://a");A[d]=t;A[E][a]=t.headersList;A[E][h]="immutable";A[C]=t.client;e.push(A)}r.resolve(Object.freeze(e))}));return r.promise}#A(e){const t=this.#e;const A=[...t];const r=[];const n=[];try{for(const A of e){if(A.type!=="delete"&&A.type!=="put"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(A.type==="delete"&&A.response!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(A.request,A.options,r).length){throw new DOMException("???","InvalidStateError")}let e;if(A.type==="delete"){e=this.#t(A.request,A.options);if(e.length===0){return[]}for(const A of e){const e=t.indexOf(A);p(e!==-1);t.splice(e,1)}}else if(A.type==="put"){if(A.response==null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const n=A.request;if(!I(n.url)){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(n.method!=="GET"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(A.options!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(A.request);for(const A of e){const e=t.indexOf(A);p(e!==-1);t.splice(e,1)}t.push([A.request,A.response]);r.push([A.request,A.response])}n.push([A.request,A.response])}return n}catch(e){this.#e.length=0;this.#e=A;throw e}}#t(e,t,A){const r=[];const n=A??this.#e;for(const A of n){const[n,o]=A;if(this.#r(e,n,o,t)){r.push(A)}}return r}#r(e,t,A=null,r){const s=new URL(e.url);const i=new URL(t.url);if(r?.ignoreSearch){i.search="";s.search=""}if(!n(s,i,true)){return false}if(A==null||r?.ignoreVary||!A.headersList.contains("vary")){return true}const a=o(A.headersList.get("vary"));for(const A of a){if(A==="*"){return false}const r=t.headersList.get(A);const n=e.headersList.get(A);if(r!==n){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:s,matchAll:s,add:s,addAll:s,put:s,delete:s,keys:s});const m=[{key:"ignoreSearch",converter:c.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:c.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:c.converters.boolean,defaultValue:false}];c.converters.CacheQueryOptions=c.dictionaryConverter(m);c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...m,{key:"cacheName",converter:c.converters.DOMString}]);c.converters.Response=c.interfaceConverter(l);c.converters["sequence"]=c.sequenceConverter(c.converters.RequestInfo);e.exports={Cache:Cache}},1833:(e,t,A)=>{"use strict";const{kConstruct:r}=A(1451);const{Cache:n}=A(23);const{webidl:o}=A(5533);const{kEnumerableProperty:s}=A(1792);class CacheStorage{#n=new Map;constructor(){if(arguments[0]!==r){o.illegalConstructor()}}async match(e,t={}){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=o.converters.RequestInfo(e);t=o.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#n.has(t.cacheName)){const A=this.#n.get(t.cacheName);const o=new n(r,A);return await o.match(e,t)}}else{for(const A of this.#n.values()){const o=new n(r,A);const s=await o.match(e,t);if(s!==undefined){return s}}}}async has(e){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=o.converters.DOMString(e);return this.#n.has(e)}async open(e){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=o.converters.DOMString(e);if(this.#n.has(e)){const t=this.#n.get(e);return new n(r,t)}const t=[];this.#n.set(e,t);return new n(r,t)}async delete(e){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=o.converters.DOMString(e);return this.#n.delete(e)}async keys(){o.brandCheck(this,CacheStorage);const e=this.#n.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:s,has:s,open:s,delete:s,keys:s});e.exports={CacheStorage:CacheStorage}},1451:(e,t,A)=>{"use strict";e.exports={kConstruct:A(5242).kConstruct}},4981:(e,t,A)=>{"use strict";const r=A(9491);const{URLSerializer:n}=A(9850);const{isValidHeaderName:o}=A(5061);function urlEquals(e,t,A=false){const r=n(e,A);const o=n(t,A);return r===o}function fieldValues(e){r(e!==null);const t=[];for(let A of e.split(",")){A=A.trim();if(!A.length){continue}else if(!o(A)){continue}t.push(A)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},262:(e,t,A)=>{"use strict";const r=A(9491);const n=A(1808);const o=A(2181);const{pipeline:s}=A(2781);const i=A(1792);const a=A(9976);const c=A(6506);const l=A(5055);const{RequestContentLengthMismatchError:u,ResponseContentLengthMismatchError:g,InvalidArgumentError:d,RequestAbortedError:E,HeadersTimeoutError:h,HeadersOverflowError:C,SocketError:f,InformationalError:I,BodyTimeoutError:Q,HTTPParserError:B,ResponseExceededMaxSizeError:p,ClientDestroyedError:y}=A(5549);const m=A(1116);const{kUrl:w,kReset:v,kServerName:R,kClient:b,kBusy:S,kParser:D,kConnect:k,kBlocking:N,kResuming:F,kRunning:T,kPending:U,kSize:M,kWriting:L,kQueue:x,kConnected:O,kConnecting:P,kNeedDrain:_,kNoRef:H,kKeepAliveDefaultTimeout:G,kHostHeader:Y,kPendingIdx:J,kRunningIdx:V,kError:q,kPipelining:W,kSocket:j,kKeepAliveTimeoutValue:z,kMaxHeadersSize:K,kKeepAliveMaxTimeout:X,kKeepAliveTimeoutThreshold:Z,kHeadersTimeout:$,kBodyTimeout:ee,kStrictContentLength:te,kConnector:Ae,kMaxRedirections:re,kMaxRequests:ne,kCounter:oe,kClose:se,kDestroy:ie,kDispatch:ae,kInterceptors:ce,kLocalAddress:le,kMaxResponseSize:ue,kHTTPConnVersion:ge,kHost:de,kHTTP2Session:Ee,kHTTP2SessionState:he,kHTTP2BuildRequest:Ce,kHTTP2CopyHeaders:fe,kHTTP1BuildRequest:Ie}=A(5242);let Qe;try{Qe=A(5158)}catch{Qe={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Be,HTTP2_HEADER_METHOD:pe,HTTP2_HEADER_PATH:ye,HTTP2_HEADER_SCHEME:me,HTTP2_HEADER_CONTENT_LENGTH:we,HTTP2_HEADER_EXPECT:ve,HTTP2_HEADER_STATUS:Re}}=Qe;let be=false;const Se=Buffer[Symbol.species];const De=Symbol("kClosedResolve");const ke={};try{const e=A(7643);ke.sendHeaders=e.channel("undici:client:sendHeaders");ke.beforeConnect=e.channel("undici:client:beforeConnect");ke.connectError=e.channel("undici:client:connectError");ke.connected=e.channel("undici:client:connected")}catch{ke.sendHeaders={hasSubscribers:false};ke.beforeConnect={hasSubscribers:false};ke.connectError={hasSubscribers:false};ke.connected={hasSubscribers:false}}class Client extends l{constructor(e,{interceptors:t,maxHeaderSize:A,headersTimeout:r,socketTimeout:s,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:g,keepAliveTimeout:E,maxKeepAliveTimeout:h,keepAliveMaxTimeout:C,keepAliveTimeoutThreshold:f,socketPath:I,pipelining:Q,tls:B,strictContentLength:p,maxCachedSessions:y,maxRedirections:v,connect:b,maxRequestsPerClient:S,localAddress:D,maxResponseSize:k,autoSelectFamily:N,autoSelectFamilyAttemptTimeout:T,allowH2:U,maxConcurrentStreams:M}={}){super();if(g!==undefined){throw new d("unsupported keepAlive, use pipelining=0 instead")}if(s!==undefined){throw new d("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new d("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(u!==undefined){throw new d("unsupported idleTimeout, use keepAliveTimeout instead")}if(h!==undefined){throw new d("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(A!=null&&!Number.isFinite(A)){throw new d("invalid maxHeaderSize")}if(I!=null&&typeof I!=="string"){throw new d("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new d("invalid connectTimeout")}if(E!=null&&(!Number.isFinite(E)||E<=0)){throw new d("invalid keepAliveTimeout")}if(C!=null&&(!Number.isFinite(C)||C<=0)){throw new d("invalid keepAliveMaxTimeout")}if(f!=null&&!Number.isFinite(f)){throw new d("invalid keepAliveTimeoutThreshold")}if(r!=null&&(!Number.isInteger(r)||r<0)){throw new d("headersTimeout must be a positive integer or zero")}if(l!=null&&(!Number.isInteger(l)||l<0)){throw new d("bodyTimeout must be a positive integer or zero")}if(b!=null&&typeof b!=="function"&&typeof b!=="object"){throw new d("connect must be a function or an object")}if(v!=null&&(!Number.isInteger(v)||v<0)){throw new d("maxRedirections must be a positive number")}if(S!=null&&(!Number.isInteger(S)||S<0)){throw new d("maxRequestsPerClient must be a positive number")}if(D!=null&&(typeof D!=="string"||n.isIP(D)===0)){throw new d("localAddress must be valid string IP address")}if(k!=null&&(!Number.isInteger(k)||k<-1)){throw new d("maxResponseSize must be a positive number")}if(T!=null&&(!Number.isInteger(T)||T<-1)){throw new d("autoSelectFamilyAttemptTimeout must be a positive number")}if(U!=null&&typeof U!=="boolean"){throw new d("allowH2 must be a valid boolean value")}if(M!=null&&(typeof M!=="number"||M<1)){throw new d("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof b!=="function"){b=m({...B,maxCachedSessions:y,allowH2:U,socketPath:I,timeout:c,...i.nodeHasAutoSelectFamily&&N?{autoSelectFamily:N,autoSelectFamilyAttemptTimeout:T}:undefined,...b})}this[ce]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[Fe({maxRedirections:v})];this[w]=i.parseOrigin(e);this[Ae]=b;this[j]=null;this[W]=Q!=null?Q:1;this[K]=A||o.maxHeaderSize;this[G]=E==null?4e3:E;this[X]=C==null?6e5:C;this[Z]=f==null?1e3:f;this[z]=this[G];this[R]=null;this[le]=D!=null?D:null;this[F]=0;this[_]=0;this[Y]=`host: ${this[w].hostname}${this[w].port?`:${this[w].port}`:""}\r\n`;this[ee]=l!=null?l:3e5;this[$]=r!=null?r:3e5;this[te]=p==null?true:p;this[re]=v;this[ne]=S;this[De]=null;this[ue]=k>-1?k:-1;this[ge]="h1";this[Ee]=null;this[he]=!U?null:{openStreams:0,maxConcurrentStreams:M!=null?M:100};this[de]=`${this[w].hostname}${this[w].port?`:${this[w].port}`:""}`;this[x]=[];this[V]=0;this[J]=0}get pipelining(){return this[W]}set pipelining(e){this[W]=e;resume(this,true)}get[U](){return this[x].length-this[J]}get[T](){return this[J]-this[V]}get[M](){return this[x].length-this[V]}get[O](){return!!this[j]&&!this[P]&&!this[j].destroyed}get[S](){const e=this[j];return e&&(e[v]||e[L]||e[N])||this[M]>=(this[W]||1)||this[U]>0}[k](e){connect(this);this.once("connect",e)}[ae](e,t){const A=e.origin||this[w].origin;const r=this[ge]==="h2"?c[Ce](A,e,t):c[Ie](A,e,t);this[x].push(r);if(this[F]){}else if(i.bodyLength(r.body)==null&&i.isIterable(r.body)){this[F]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[F]&&this[_]!==2&&this[S]){this[_]=2}return this[_]<2}async[se](){return new Promise((e=>{if(!this[M]){e(null)}else{this[De]=e}}))}async[ie](e){return new Promise((t=>{const A=this[x].splice(this[J]);for(let t=0;t{if(this[De]){this[De]();this[De]=null}t()};if(this[Ee]!=null){i.destroy(this[Ee],e);this[Ee]=null;this[he]=null}if(!this[j]){queueMicrotask(callback)}else{i.destroy(this[j].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){r(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[j][q]=e;onError(this[b],e)}function onHttp2FrameError(e,t,A){const r=new I(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(A===0){this[j][q]=r;onError(this[b],r)}}function onHttp2SessionEnd(){i.destroy(this,new f("other side closed"));i.destroy(this[j],new f("other side closed"))}function onHTTP2GoAway(e){const t=this[b];const A=new I(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[j]=null;t[Ee]=null;if(t.destroyed){r(this[U]===0);const e=t[x].splice(t[V]);for(let t=0;t0){const e=t[x][t[V]];t[x][t[V]++]=null;errorRequest(t,e,A)}t[J]=t[V];r(t[T]===0);t.emit("disconnect",t[w],[t],A);resume(t)}const Ne=A(3621);const Fe=A(757);const Te=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?A(2290):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(A(1793),"base64"))}catch(r){t=await WebAssembly.compile(Buffer.from(e||A(2290),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,A)=>0,wasm_on_status:(e,t,A)=>{r.strictEqual(Le.ptr,e);const n=t-Pe+xe.byteOffset;return Le.onStatus(new Se(xe.buffer,n,A))||0},wasm_on_message_begin:e=>{r.strictEqual(Le.ptr,e);return Le.onMessageBegin()||0},wasm_on_header_field:(e,t,A)=>{r.strictEqual(Le.ptr,e);const n=t-Pe+xe.byteOffset;return Le.onHeaderField(new Se(xe.buffer,n,A))||0},wasm_on_header_value:(e,t,A)=>{r.strictEqual(Le.ptr,e);const n=t-Pe+xe.byteOffset;return Le.onHeaderValue(new Se(xe.buffer,n,A))||0},wasm_on_headers_complete:(e,t,A,n)=>{r.strictEqual(Le.ptr,e);return Le.onHeadersComplete(t,Boolean(A),Boolean(n))||0},wasm_on_body:(e,t,A)=>{r.strictEqual(Le.ptr,e);const n=t-Pe+xe.byteOffset;return Le.onBody(new Se(xe.buffer,n,A))||0},wasm_on_message_complete:e=>{r.strictEqual(Le.ptr,e);return Le.onMessageComplete()||0}}})}let Ue=null;let Me=lazyllhttp();Me.catch();let Le=null;let xe=null;let Oe=0;let Pe=null;const _e=1;const He=2;const Ge=3;class Parser{constructor(e,t,{exports:A}){r(Number.isFinite(e[K])&&e[K]>0);this.llhttp=A;this.ptr=this.llhttp.llhttp_alloc(Ne.TYPE.RESPONSE);this.client=e;this.socket=t;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[K];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[ue]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){a.clearTimeout(this.timeout);if(e){this.timeout=a.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}r(this.ptr!=null);r(Le==null);this.llhttp.llhttp_resume(this.ptr);r(this.timeoutType===He);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Te);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){r(this.ptr!=null);r(Le==null);r(!this.paused);const{socket:t,llhttp:A}=this;if(e.length>Oe){if(Pe){A.free(Pe)}Oe=Math.ceil(e.length/4096)*4096;Pe=A.malloc(Oe)}new Uint8Array(A.memory.buffer,Pe,Oe).set(e);try{let r;try{xe=e;Le=this;r=A.llhttp_execute(this.ptr,Pe,e.length)}catch(e){throw e}finally{Le=null;xe=null}const n=A.llhttp_get_error_pos(this.ptr)-Pe;if(r===Ne.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(n))}else if(r===Ne.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(n))}else if(r!==Ne.ERROR.OK){const t=A.llhttp_get_error_reason(this.ptr);let o="";if(t){const e=new Uint8Array(A.memory.buffer,t).indexOf(0);o="Response does not match the HTTP/1.1 protocol ("+Buffer.from(A.memory.buffer,t,e).toString()+")"}throw new B(o,Ne.ERROR[r],e.slice(n))}}catch(e){i.destroy(t,e)}}destroy(){r(this.ptr!=null);r(Le==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;a.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const A=t[x][t[V]];if(!A){return-1}}onHeaderField(e){const t=this.headers.length;if((t&1)===0){this.headers.push(e)}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1){this.headers.push(e);t+=1}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}const A=this.headers[t-2];if(A.length===10&&A.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(A.length===10&&A.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(A.length===14&&A.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){i.destroy(this.socket,new C)}}onUpgrade(e){const{upgrade:t,client:A,socket:n,headers:o,statusCode:s}=this;r(t);const a=A[x][A[V]];r(a);r(!n.destroyed);r(n===A[j]);r(!this.paused);r(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;r(this.headers.length%2===0);this.headers=[];this.headersSize=0;n.unshift(e);n[D].destroy();n[D]=null;n[b]=null;n[q]=null;n.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);A[j]=null;A[x][A[V]++]=null;A.emit("disconnect",A[w],[A],new I("upgrade"));try{a.onUpgrade(s,o,n)}catch(e){i.destroy(n,e)}resume(A)}onHeadersComplete(e,t,A){const{client:n,socket:o,headers:s,statusText:a}=this;if(o.destroyed){return-1}const c=n[x][n[V]];if(!c){return-1}r(!this.upgrade);r(this.statusCode<200);if(e===100){i.destroy(o,new f("bad response",i.getSocketInfo(o)));return-1}if(t&&!c.upgrade){i.destroy(o,new f("bad upgrade",i.getSocketInfo(o)));return-1}r.strictEqual(this.timeoutType,_e);this.statusCode=e;this.shouldKeepAlive=A||c.method==="HEAD"&&!o[v]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=c.bodyTimeout!=null?c.bodyTimeout:n[ee];this.setTimeout(e,He)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){r(n[T]===1);this.upgrade=true;return 2}if(t){r(n[T]===1);this.upgrade=true;return 2}r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&n[W]){const e=this.keepAlive?i.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-n[Z],n[X]);if(t<=0){o[v]=true}else{n[z]=t}}else{n[z]=n[G]}}else{o[v]=true}const l=c.onHeaders(e,s,this.resume,a)===false;if(c.aborted){return-1}if(c.method==="HEAD"){return 1}if(e<200){return 1}if(o[N]){o[N]=false;resume(n)}return l?Ne.ERROR.PAUSED:0}onBody(e){const{client:t,socket:A,statusCode:n,maxResponseSize:o}=this;if(A.destroyed){return-1}const s=t[x][t[V]];r(s);r.strictEqual(this.timeoutType,He);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}r(n>=200);if(o>-1&&this.bytesRead+e.length>o){i.destroy(A,new p);return-1}this.bytesRead+=e.length;if(s.onData(e)===false){return Ne.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:A,upgrade:n,headers:o,contentLength:s,bytesRead:a,shouldKeepAlive:c}=this;if(t.destroyed&&(!A||c)){return-1}if(n){return}const l=e[x][e[V]];r(l);r(A>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(A<200){return}if(l.method!=="HEAD"&&s&&a!==parseInt(s,10)){i.destroy(t,new g);return-1}l.onComplete(o);e[x][e[V]++]=null;if(t[L]){r.strictEqual(e[T],0);i.destroy(t,new I("reset"));return Ne.ERROR.PAUSED}else if(!c){i.destroy(t,new I("reset"));return Ne.ERROR.PAUSED}else if(t[v]&&e[T]===0){i.destroy(t,new I("reset"));return Ne.ERROR.PAUSED}else if(e[W]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:A,client:n}=e;if(A===_e){if(!t[L]||t.writableNeedDrain||n[T]>1){r(!e.paused,"cannot be paused while waiting for headers");i.destroy(t,new h)}}else if(A===He){if(!e.paused){i.destroy(t,new Q)}}else if(A===Ge){r(n[T]===0&&n[z]);i.destroy(t,new I("socket idle timeout"))}}function onSocketReadable(){const{[D]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[b]:t,[D]:A}=this;r(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[ge]!=="h2"){if(e.code==="ECONNRESET"&&A.statusCode&&!A.shouldKeepAlive){A.onMessageComplete();return}}this[q]=e;onError(this[b],e)}function onError(e,t){if(e[T]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){r(e[J]===e[V]);const A=e[x].splice(e[V]);for(let r=0;r0&&A.code!=="UND_ERR_INFO"){const t=e[x][e[V]];e[x][e[V]++]=null;errorRequest(e,t,A)}e[J]=e[V];r(e[T]===0);e.emit("disconnect",e[w],[e],A);resume(e)}async function connect(e){r(!e[P]);r(!e[j]);let{host:t,hostname:A,protocol:o,port:s}=e[w];if(A[0]==="["){const e=A.indexOf("]");r(e!==-1);const t=A.substring(1,e);r(n.isIP(t));A=t}e[P]=true;if(ke.beforeConnect.hasSubscribers){ke.beforeConnect.publish({connectParams:{host:t,hostname:A,protocol:o,port:s,servername:e[R],localAddress:e[le]},connector:e[Ae]})}try{const n=await new Promise(((r,n)=>{e[Ae]({host:t,hostname:A,protocol:o,port:s,servername:e[R],localAddress:e[le]},((e,t)=>{if(e){n(e)}else{r(t)}}))}));if(e.destroyed){i.destroy(n.on("error",(()=>{})),new y);return}e[P]=false;r(n);const a=n.alpnProtocol==="h2";if(a){if(!be){be=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=Qe.connect(e[w],{createConnection:()=>n,peerMaxConcurrentStreams:e[he].maxConcurrentStreams});e[ge]="h2";t[b]=e;t[j]=n;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[Ee]=t;n[Ee]=t}else{if(!Ue){Ue=await Me;Me=null}n[H]=false;n[L]=false;n[v]=false;n[N]=false;n[D]=new Parser(e,n,Ue)}n[oe]=0;n[ne]=e[ne];n[b]=e;n[q]=null;n.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[j]=n;if(ke.connected.hasSubscribers){ke.connected.publish({connectParams:{host:t,hostname:A,protocol:o,port:s,servername:e[R],localAddress:e[le]},connector:e[Ae],socket:n})}e.emit("connect",e[w],[e])}catch(n){if(e.destroyed){return}e[P]=false;if(ke.connectError.hasSubscribers){ke.connectError.publish({connectParams:{host:t,hostname:A,protocol:o,port:s,servername:e[R],localAddress:e[le]},connector:e[Ae],error:n})}if(n.code==="ERR_TLS_CERT_ALTNAME_INVALID"){r(e[T]===0);while(e[U]>0&&e[x][e[J]].servername===e[R]){const t=e[x][e[J]++];errorRequest(e,t,n)}}else{onError(e,n)}e.emit("connectionError",e[w],[e],n)}resume(e)}function emitDrain(e){e[_]=0;e.emit("drain",e[w],[e])}function resume(e,t){if(e[F]===2){return}e[F]=2;_resume(e,t);e[F]=0;if(e[V]>256){e[x].splice(0,e[V]);e[J]-=e[V];e[V]=0}}function _resume(e,t){while(true){if(e.destroyed){r(e[U]===0);return}if(e[De]&&!e[M]){e[De]();e[De]=null;return}const A=e[j];if(A&&!A.destroyed&&A.alpnProtocol!=="h2"){if(e[M]===0){if(!A[H]&&A.unref){A.unref();A[H]=true}}else if(A[H]&&A.ref){A.ref();A[H]=false}if(e[M]===0){if(A[D].timeoutType!==Ge){A[D].setTimeout(e[z],Ge)}}else if(e[T]>0&&A[D].statusCode<200){if(A[D].timeoutType!==_e){const t=e[x][e[V]];const r=t.headersTimeout!=null?t.headersTimeout:e[$];A[D].setTimeout(r,_e)}}}if(e[S]){e[_]=2}else if(e[_]===2){if(t){e[_]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[U]===0){return}if(e[T]>=(e[W]||1)){return}const n=e[x][e[J]];if(e[w].protocol==="https:"&&e[R]!==n.servername){if(e[T]>0){return}e[R]=n.servername;if(A&&A.servername!==n.servername){i.destroy(A,new I("servername changed"));return}}if(e[P]){return}if(!A&&!e[Ee]){connect(e);return}if(A.destroyed||A[L]||A[v]||A[N]){return}if(e[T]>0&&!n.idempotent){return}if(e[T]>0&&(n.upgrade||n.method==="CONNECT")){return}if(e[T]>0&&i.bodyLength(n.body)!==0&&(i.isStream(n.body)||i.isAsyncIterable(n.body))){return}if(!n.aborted&&write(e,n)){e[J]++}else{e[x].splice(e[J],1)}}}function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function write(e,t){if(e[ge]==="h2"){writeH2(e,e[Ee],t);return}const{body:A,method:n,path:o,host:s,upgrade:a,headers:c,blocking:l,reset:g}=t;const d=n==="PUT"||n==="POST"||n==="PATCH";if(A&&typeof A.read==="function"){A.read(0)}const h=i.bodyLength(A);let C=h;if(C===null){C=t.contentLength}if(C===0&&!d){C=null}if(shouldSendContentLength(n)&&C>0&&t.contentLength!==null&&t.contentLength!==C){if(e[te]){errorRequest(e,t,new u);return false}process.emitWarning(new u)}const f=e[j];try{t.onConnect((A=>{if(t.aborted||t.completed){return}errorRequest(e,t,A||new E);i.destroy(f,new I("aborted"))}))}catch(A){errorRequest(e,t,A)}if(t.aborted){return false}if(n==="HEAD"){f[v]=true}if(a||n==="CONNECT"){f[v]=true}if(g!=null){f[v]=g}if(e[ne]&&f[oe]++>=e[ne]){f[v]=true}if(l){f[N]=true}let Q=`${n} ${o} HTTP/1.1\r\n`;if(typeof s==="string"){Q+=`host: ${s}\r\n`}else{Q+=e[Y]}if(a){Q+=`connection: upgrade\r\nupgrade: ${a}\r\n`}else if(e[W]&&!f[v]){Q+="connection: keep-alive\r\n"}else{Q+="connection: close\r\n"}if(c){Q+=c}if(ke.sendHeaders.hasSubscribers){ke.sendHeaders.publish({request:t,headers:Q,socket:f})}if(!A||h===0){if(C===0){f.write(`${Q}content-length: 0\r\n\r\n`,"latin1")}else{r(C===null,"no body must not have content length");f.write(`${Q}\r\n`,"latin1")}t.onRequestSent()}else if(i.isBuffer(A)){r(C===A.byteLength,"buffer body must have content length");f.cork();f.write(`${Q}content-length: ${C}\r\n\r\n`,"latin1");f.write(A);f.uncork();t.onBodySent(A);t.onRequestSent();if(!d){f[v]=true}}else if(i.isBlobLike(A)){if(typeof A.stream==="function"){writeIterable({body:A.stream(),client:e,request:t,socket:f,contentLength:C,header:Q,expectsPayload:d})}else{writeBlob({body:A,client:e,request:t,socket:f,contentLength:C,header:Q,expectsPayload:d})}}else if(i.isStream(A)){writeStream({body:A,client:e,request:t,socket:f,contentLength:C,header:Q,expectsPayload:d})}else if(i.isIterable(A)){writeIterable({body:A,client:e,request:t,socket:f,contentLength:C,header:Q,expectsPayload:d})}else{r(false)}return true}function writeH2(e,t,A){const{body:n,method:o,path:s,host:a,upgrade:l,expectContinue:g,signal:d,headers:h}=A;let C;if(typeof h==="string")C=c[fe](h.trim());else C=h;if(l){errorRequest(e,A,new Error("Upgrade not supported for H2"));return false}try{A.onConnect((t=>{if(A.aborted||A.completed){return}errorRequest(e,A,t||new E)}))}catch(t){errorRequest(e,A,t)}if(A.aborted){return false}let f;const Q=e[he];C[Be]=a||e[de];C[pe]=o;if(o==="CONNECT"){t.ref();f=t.request(C,{endStream:false,signal:d});if(f.id&&!f.pending){A.onUpgrade(null,null,f);++Q.openStreams}else{f.once("ready",(()=>{A.onUpgrade(null,null,f);++Q.openStreams}))}f.once("close",(()=>{Q.openStreams-=1;if(Q.openStreams===0)t.unref()}));return true}C[ye]=s;C[me]="https";const B=o==="PUT"||o==="POST"||o==="PATCH";if(n&&typeof n.read==="function"){n.read(0)}let p=i.bodyLength(n);if(p==null){p=A.contentLength}if(p===0||!B){p=null}if(shouldSendContentLength(o)&&p>0&&A.contentLength!=null&&A.contentLength!==p){if(e[te]){errorRequest(e,A,new u);return false}process.emitWarning(new u)}if(p!=null){r(n,"no body must not have content length");C[we]=`${p}`}t.ref();const y=o==="GET"||o==="HEAD";if(g){C[ve]="100-continue";f=t.request(C,{endStream:y,signal:d});f.once("continue",writeBodyH2)}else{f=t.request(C,{endStream:y,signal:d});writeBodyH2()}++Q.openStreams;f.once("response",(e=>{const{[Re]:t,...r}=e;if(A.onHeaders(Number(t),r,f.resume.bind(f),"")===false){f.pause()}}));f.once("end",(()=>{A.onComplete([])}));f.on("data",(e=>{if(A.onData(e)===false){f.pause()}}));f.once("close",(()=>{Q.openStreams-=1;if(Q.openStreams===0){t.unref()}}));f.once("error",(function(t){if(e[Ee]&&!e[Ee].destroyed&&!this.closed&&!this.destroyed){Q.streams-=1;i.destroy(f,t)}}));f.once("frameError",((t,r)=>{const n=new I(`HTTP/2: "frameError" received - type ${t}, code ${r}`);errorRequest(e,A,n);if(e[Ee]&&!e[Ee].destroyed&&!this.closed&&!this.destroyed){Q.streams-=1;i.destroy(f,n)}}));return true;function writeBodyH2(){if(!n){A.onRequestSent()}else if(i.isBuffer(n)){r(p===n.byteLength,"buffer body must have content length");f.cork();f.write(n);f.uncork();f.end();A.onBodySent(n);A.onRequestSent()}else if(i.isBlobLike(n)){if(typeof n.stream==="function"){writeIterable({client:e,request:A,contentLength:p,h2stream:f,expectsPayload:B,body:n.stream(),socket:e[j],header:""})}else{writeBlob({body:n,client:e,request:A,contentLength:p,expectsPayload:B,h2stream:f,header:"",socket:e[j]})}}else if(i.isStream(n)){writeStream({body:n,client:e,request:A,contentLength:p,expectsPayload:B,socket:e[j],h2stream:f,header:""})}else if(i.isIterable(n)){writeIterable({body:n,client:e,request:A,contentLength:p,expectsPayload:B,header:"",h2stream:f,socket:e[j]})}else{r(false)}}}function writeStream({h2stream:e,body:t,client:A,request:n,socket:o,contentLength:a,header:c,expectsPayload:l}){r(a!==0||A[T]===0,"stream body cannot be pipelined");if(A[ge]==="h2"){const d=s(t,e,(A=>{if(A){i.destroy(t,A);i.destroy(e,A)}else{n.onRequestSent()}}));d.on("data",onPipeData);d.once("end",(()=>{d.removeListener("data",onPipeData);i.destroy(d)}));function onPipeData(e){n.onBodySent(e)}return}let u=false;const g=new AsyncWriter({socket:o,request:n,contentLength:a,client:A,expectsPayload:l,header:c});const onData=function(e){if(u){return}try{if(!g.write(e)&&this.pause){this.pause()}}catch(e){i.destroy(this,e)}};const onDrain=function(){if(u){return}if(t.resume){t.resume()}};const onAbort=function(){if(u){return}const e=new E;queueMicrotask((()=>onFinished(e)))};const onFinished=function(e){if(u){return}u=true;r(o.destroyed||o[L]&&A[T]<=1);o.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{g.end()}catch(t){e=t}}g.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){i.destroy(t,e)}else{i.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}o.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:A,request:n,socket:o,contentLength:s,header:a,expectsPayload:c}){r(s===t.size,"blob body must have content length");const l=A[ge]==="h2";try{if(s!=null&&s!==t.size){throw new u}const r=Buffer.from(await t.arrayBuffer());if(l){e.cork();e.write(r);e.uncork()}else{o.cork();o.write(`${a}content-length: ${s}\r\n\r\n`,"latin1");o.write(r);o.uncork()}n.onBodySent(r);n.onRequestSent();if(!c){o[v]=true}resume(A)}catch(t){i.destroy(l?e:o,t)}}async function writeIterable({h2stream:e,body:t,client:A,request:n,socket:o,contentLength:s,header:i,expectsPayload:a}){r(s!==0||A[T]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const e=c;c=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{r(c===null);if(o[q]){t(o[q])}else{c=e}}));if(A[ge]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const A of t){if(o[q]){throw o[q]}const t=e.write(A);n.onBodySent(A);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{n.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}o.on("close",onDrain).on("drain",onDrain);const l=new AsyncWriter({socket:o,request:n,contentLength:s,client:A,expectsPayload:a,header:i});try{for await(const e of t){if(o[q]){throw o[q]}if(!l.write(e)){await waitForDrain()}}l.end()}catch(e){l.destroy(e)}finally{o.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:A,client:r,expectsPayload:n,header:o}){this.socket=e;this.request=t;this.contentLength=A;this.client=r;this.bytesWritten=0;this.expectsPayload=n;this.header=o;e[L]=true}write(e){const{socket:t,request:A,contentLength:r,client:n,bytesWritten:o,expectsPayload:s,header:i}=this;if(t[q]){throw t[q]}if(t.destroyed){return false}const a=Buffer.byteLength(e);if(!a){return true}if(r!==null&&o+a>r){if(n[te]){throw new u}process.emitWarning(new u)}t.cork();if(o===0){if(!s){t[v]=true}if(r===null){t.write(`${i}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${i}content-length: ${r}\r\n\r\n`,"latin1")}}if(r===null){t.write(`\r\n${a.toString(16)}\r\n`,"latin1")}this.bytesWritten+=a;const c=t.write(e);t.uncork();A.onBodySent(e);if(!c){if(t[D].timeout&&t[D].timeoutType===_e){if(t[D].timeout.refresh){t[D].timeout.refresh()}}}return c}end(){const{socket:e,contentLength:t,client:A,bytesWritten:r,expectsPayload:n,header:o,request:s}=this;s.onRequestSent();e[L]=false;if(e[q]){throw e[q]}if(e.destroyed){return}if(r===0){if(n){e.write(`${o}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${o}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&r!==t){if(A[te]){throw new u}else{process.emitWarning(new u)}}if(e[D].timeout&&e[D].timeoutType===_e){if(e[D].timeout.refresh){e[D].timeout.refresh()}}resume(A)}destroy(e){const{socket:t,client:A}=this;t[L]=false;if(e){r(A[T]<=1,"pipeline should only contain this request");i.destroy(t,e)}}}function errorRequest(e,t,A){try{t.onError(A);r(t.aborted)}catch(A){e.emit("error",A)}}e.exports=Client},4102:(e,t,A)=>{"use strict";const{kConnected:r,kSize:n}=A(5242);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[r]===0&&this.value[n]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[r]===0&&e[n]===0){this.finalizer(t)}}))}}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},5892:e=>{"use strict";const t=1024;const A=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:A}},4260:(e,t,A)=>{"use strict";const{parseSetCookie:r}=A(586);const{stringify:n,getHeadersList:o}=A(2178);const{webidl:s}=A(5533);const{Headers:i}=A(8863);function getCookies(e){s.argumentLengthCheck(arguments,1,{header:"getCookies"});s.brandCheck(e,i,{strict:false});const t=e.get("cookie");const A={};if(!t){return A}for(const e of t.split(";")){const[t,...r]=e.split("=");A[t.trim()]=r.join("=")}return A}function deleteCookie(e,t,A){s.argumentLengthCheck(arguments,2,{header:"deleteCookie"});s.brandCheck(e,i,{strict:false});t=s.converters.DOMString(t);A=s.converters.DeleteCookieAttributes(A);setCookie(e,{name:t,value:"",expires:new Date(0),...A})}function getSetCookies(e){s.argumentLengthCheck(arguments,1,{header:"getSetCookies"});s.brandCheck(e,i,{strict:false});const t=o(e).cookies;if(!t){return[]}return t.map((e=>r(Array.isArray(e)?e[1]:e)))}function setCookie(e,t){s.argumentLengthCheck(arguments,2,{header:"setCookie"});s.brandCheck(e,i,{strict:false});t=s.converters.Cookie(t);const A=n(t);if(A){e.append("Set-Cookie",n(t))}}s.converters.DeleteCookieAttributes=s.dictionaryConverter([{converter:s.nullableConverter(s.converters.DOMString),key:"path",defaultValue:null},{converter:s.nullableConverter(s.converters.DOMString),key:"domain",defaultValue:null}]);s.converters.Cookie=s.dictionaryConverter([{converter:s.converters.DOMString,key:"name"},{converter:s.converters.DOMString,key:"value"},{converter:s.nullableConverter((e=>{if(typeof e==="number"){return s.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:s.nullableConverter(s.converters["long long"]),key:"maxAge",defaultValue:null},{converter:s.nullableConverter(s.converters.DOMString),key:"domain",defaultValue:null},{converter:s.nullableConverter(s.converters.DOMString),key:"path",defaultValue:null},{converter:s.nullableConverter(s.converters.boolean),key:"secure",defaultValue:null},{converter:s.nullableConverter(s.converters.boolean),key:"httpOnly",defaultValue:null},{converter:s.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:s.sequenceConverter(s.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},586:(e,t,A)=>{"use strict";const{maxNameValuePairSize:r,maxAttributeValueSize:n}=A(5892);const{isCTLExcludingHtab:o}=A(2178);const{collectASequenceOfCodePointsFast:s}=A(9850);const i=A(9491);function parseSetCookie(e){if(o(e)){return null}let t="";let A="";let n="";let i="";if(e.includes(";")){const r={position:0};t=s(";",e,r);A=e.slice(r.position)}else{t=e}if(!t.includes("=")){i=t}else{const e={position:0};n=s("=",t,e);i=t.slice(e.position+1)}n=n.trim();i=i.trim();if(n.length+i.length>r){return null}return{name:n,value:i,...parseUnparsedAttributes(A)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}i(e[0]===";");e=e.slice(1);let A="";if(e.includes(";")){A=s(";",e,{position:0});e=e.slice(A.length)}else{A=e;e=""}let r="";let o="";if(A.includes("=")){const e={position:0};r=s("=",A,e);o=A.slice(e.position+1)}else{r=A}r=r.trim();o=o.trim();if(o.length>n){return parseUnparsedAttributes(e,t)}const a=r.toLowerCase();if(a==="expires"){const e=new Date(o);t.expires=e}else if(a==="max-age"){const A=o.charCodeAt(0);if((A<48||A>57)&&o[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(o)){return parseUnparsedAttributes(e,t)}const r=Number(o);t.maxAge=r}else if(a==="domain"){let e=o;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(a==="path"){let e="";if(o.length===0||o[0]!=="/"){e="/"}else{e=o}t.path=e}else if(a==="secure"){t.secure=true}else if(a==="httponly"){t.httpOnly=true}else if(a==="samesite"){let e="Default";const A=o.toLowerCase();if(A.includes("none")){e="None"}if(A.includes("strict")){e="Strict"}if(A.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${r}=${o}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},2178:(e,t,A)=>{"use strict";const r=A(9491);const{kHeadersList:n}=A(5242);function isCTLExcludingHtab(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const t of e){const e=t.charCodeAt(0);if(e<=32||e>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 validateCookieValue(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||t===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const A=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const r=t[e.getUTCDay()];const n=e.getUTCDate().toString().padStart(2,"0");const o=A[e.getUTCMonth()];const s=e.getUTCFullYear();const i=e.getUTCHours().toString().padStart(2,"0");const a=e.getUTCMinutes().toString().padStart(2,"0");const c=e.getUTCSeconds().toString().padStart(2,"0");return`${r}, ${n} ${o} ${s} ${i}:${a}:${c} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){t.push("Secure")}if(e.httpOnly){t.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);t.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);t.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);t.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){t.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){t.push(`SameSite=${e.sameSite}`)}for(const A of e.unparsed){if(!A.includes("=")){throw new Error("Invalid unparsed")}const[e,...r]=A.split("=");t.push(`${e.trim()}=${r.join("=")}`)}return t.join("; ")}let o;function getHeadersList(e){if(e[n]){return e[n]}if(!o){o=Object.getOwnPropertySymbols(e).find((e=>e.description==="headers list"));r(o,"Headers cannot be parsed")}const t=e[o];r(t);return t}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},1116:(e,t,A)=>{"use strict";const r=A(1808);const n=A(9491);const o=A(1792);const{InvalidArgumentError:s,ConnectTimeoutError:i}=A(5549);let a;let c;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){c=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}}function buildConnector({allowH2:e,maxCachedSessions:t,socketPath:i,timeout:l,...u}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new s("maxCachedSessions must be a positive integer or zero")}const g={path:i,...u};const d=new c(t==null?100:t);l=l==null?1e4:l;e=e!=null?e:false;return function connect({hostname:t,host:s,protocol:i,port:c,servername:u,localAddress:E,httpSocket:h},C){let f;if(i==="https:"){if(!a){a=A(4404)}u=u||g.servername||o.getServerName(s)||null;const r=u||t;const i=d.get(r)||null;n(r);f=a.connect({highWaterMark:16384,...g,servername:u,session:i,localAddress:E,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:h,port:c||443,host:t});f.on("session",(function(e){d.set(r,e)}))}else{n(!h,"httpSocket can only be sent on TLS update");f=r.connect({highWaterMark:64*1024,...g,localAddress:E,port:c||80,host:t})}if(g.keepAlive==null||g.keepAlive){const e=g.keepAliveInitialDelay===undefined?6e4:g.keepAliveInitialDelay;f.setKeepAlive(true,e)}const I=setupTimeout((()=>onConnectTimeout(f)),l);f.setNoDelay(true).once(i==="https:"?"secureConnect":"connect",(function(){I();if(C){const e=C;C=null;e(null,this)}})).on("error",(function(e){I();if(C){const t=C;C=null;t(e)}}));return f}}function setupTimeout(e,t){if(!t){return()=>{}}let A=null;let r=null;const n=setTimeout((()=>{A=setImmediate((()=>{if(process.platform==="win32"){r=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(n);clearImmediate(A);clearImmediate(r)}}function onConnectTimeout(e){o.destroy(e,new i)}e.exports=buildConnector},807:e=>{"use strict";const t={};const A=["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";class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,t,A,r){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=r;this.status=t;this.statusCode=t;this.headers=A}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,t){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,t,A){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=A?A.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(e,t,{headers:A,data:r}){super(e);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=e||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=t;this.data=r;this.headers=A}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},6506:(e,t,A)=>{"use strict";const{InvalidArgumentError:r,NotSupportedError:n}=A(5549);const o=A(9491);const{kHTTP2BuildRequest:s,kHTTP2CopyHeaders:i,kHTTP1BuildRequest:a}=A(5242);const c=A(1792);const l=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const u=/[^\t\x20-\x7e\x80-\xff]/;const g=/[^\u0021-\u00ff]/;const d=Symbol("handler");const E={};let h;try{const e=A(7643);E.create=e.channel("undici:request:create");E.bodySent=e.channel("undici:request:bodySent");E.headers=e.channel("undici:request:headers");E.trailers=e.channel("undici:request:trailers");E.error=e.channel("undici:request:error")}catch{E.create={hasSubscribers:false};E.bodySent={hasSubscribers:false};E.headers={hasSubscribers:false};E.trailers={hasSubscribers:false};E.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:n,body:o,headers:s,query:i,idempotent:a,blocking:u,upgrade:C,headersTimeout:f,bodyTimeout:I,reset:Q,throwOnError:B,expectContinue:p},y){if(typeof t!=="string"){throw new r("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&n!=="CONNECT"){throw new r("path must be an absolute URL or start with a slash")}else if(g.exec(t)!==null){throw new r("invalid request path")}if(typeof n!=="string"){throw new r("method must be a string")}else if(l.exec(n)===null){throw new r("invalid request method")}if(C&&typeof C!=="string"){throw new r("upgrade must be a string")}if(f!=null&&(!Number.isFinite(f)||f<0)){throw new r("invalid headersTimeout")}if(I!=null&&(!Number.isFinite(I)||I<0)){throw new r("invalid bodyTimeout")}if(Q!=null&&typeof Q!=="boolean"){throw new r("invalid reset")}if(p!=null&&typeof p!=="boolean"){throw new r("invalid expectContinue")}this.headersTimeout=f;this.bodyTimeout=I;this.throwOnError=B===true;this.method=n;this.abort=null;if(o==null){this.body=null}else if(c.isStream(o)){this.body=o;const e=this.body._readableState;if(!e||!e.autoDestroy){this.endHandler=function autoDestroy(){c.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=e=>{if(this.abort){this.abort(e)}else{this.error=e}};this.body.on("error",this.errorHandler)}else if(c.isBuffer(o)){this.body=o.byteLength?o:null}else if(ArrayBuffer.isView(o)){this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null}else if(o instanceof ArrayBuffer){this.body=o.byteLength?Buffer.from(o):null}else if(typeof o==="string"){this.body=o.length?Buffer.from(o):null}else if(c.isFormDataLike(o)||c.isIterable(o)||c.isBlobLike(o)){this.body=o}else{throw new r("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=C||null;this.path=i?c.buildURL(t,i):t;this.origin=e;this.idempotent=a==null?n==="HEAD"||n==="GET":a;this.blocking=u==null?false:u;this.reset=Q==null?null:Q;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=p!=null?p:false;if(Array.isArray(s)){if(s.length%2!==0){throw new r("headers array must be even")}for(let e=0;e{e.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")}},1792:(e,t,A)=>{"use strict";const r=A(9491);const{kDestroyed:n,kBodyUsed:o}=A(5242);const{IncomingMessage:s}=A(2181);const i=A(2781);const a=A(1808);const{InvalidArgumentError:c}=A(5549);const{Blob:l}=A(4300);const u=A(3837);const{stringify:g}=A(3477);const{headerNameLowerCasedRecord:d}=A(807);const[E,h]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return l&&e instanceof l||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const A=g(t);if(A){e+="?"+A}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new c("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new c("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 c("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 c("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new c("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new c("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new c("Invalid URL origin: the origin must be a string or null/undefined.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let A=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let r=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(A.endsWith("/")){A=A.substring(0,A.length-1)}if(r&&!r.startsWith("/")){r=`/${r}`}e=new URL(A+r)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new c("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");r(t!==-1);return e.substring(1,t)}const t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function getServerName(e){if(!e){return null}r.strictEqual(typeof e,"string");const t=getHostname(e);if(a.isIP(t)){return""}return t}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[n])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(e==null||!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===s){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[n]=true}}const C=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(C);return t?parseInt(t[1],10)*1e3:null}function headerNameToString(e){return d[e]||e.toLowerCase()}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let A=0;Ae.toString("utf8")))}else{t[r]=e[A+1].toString("utf8")}}else{if(!Array.isArray(n)){n=[n];t[r]=n}n.push(e[A+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t){t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")}return t}function parseRawHeaders(e){const t=[];let A=false;let r=-1;for(let n=0;n{e.close()}))}else{const t=Buffer.isBuffer(r)?r:Buffer.from(r);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function isFormDataLike(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 throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}function addAbortListener(e,t){if("addEventListener"in e){e.addEventListener("abort",t,{once:true});return()=>e.removeEventListener("abort",t)}e.addListener("abort",t);return()=>e.removeListener("abort",t)}const I=!!String.prototype.toWellFormed;function toUSVString(e){if(I){return`${e}`.toWellFormed()}else if(u.toUSVString){return u.toUSVString(e)}return`${e}`}function parseRangeHeader(e){if(e==null||e==="")return{start:0,end:null,size:null};const 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}const Q=Object.create(null);Q.enumerable=true;e.exports={kEnumerableProperty:Q,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:E,nodeMinor:h,nodeHasAutoSelectFamily:E>18||E===18&&h>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},5055:(e,t,A)=>{"use strict";const r=A(8834);const{ClientDestroyedError:n,ClientClosedError:o,InvalidArgumentError:s}=A(5549);const{kDestroy:i,kClose:a,kDispatch:c,kInterceptors:l}=A(5242);const u=Symbol("destroyed");const g=Symbol("closed");const d=Symbol("onDestroyed");const E=Symbol("onClosed");const h=Symbol("Intercepted Dispatch");class DispatcherBase extends r{constructor(){super();this[u]=false;this[d]=null;this[g]=false;this[E]=[]}get destroyed(){return this[u]}get closed(){return this[g]}get interceptors(){return this[l]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[l][t];if(typeof e!=="function"){throw new s("interceptor must be an function")}}}this[l]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((A,r)=>A?t(A):e(r)))}))}if(typeof e!=="function"){throw new s("invalid callback")}if(this[u]){queueMicrotask((()=>e(new n,null)));return}if(this[g]){if(this[E]){this[E].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[g]=true;this[E].push(e);const onClosed=()=>{const e=this[E];this[E]=null;for(let t=0;tthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,A)=>{this.destroy(e,((e,r)=>e?A(e):t(r)))}))}if(typeof t!=="function"){throw new s("invalid callback")}if(this[u]){if(this[d]){this[d].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new n}this[u]=true;this[d]=this[d]||[];this[d].push(t);const onDestroyed=()=>{const e=this[d];this[d]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[h](e,t){if(!this[l]||this[l].length===0){this[h]=this[c];return this[c](e,t)}let A=this[c].bind(this);for(let e=this[l].length-1;e>=0;e--){A=this[l][e](A)}this[h]=A;return A(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new s("handler must be an object")}try{if(!e||typeof e!=="object"){throw new s("opts must be an object.")}if(this[u]||this[d]){throw new n}if(this[g]){throw new o}return this[h](e,t)}catch(e){if(typeof t.onError!=="function"){throw new s("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},8834:(e,t,A)=>{"use strict";const r=A(2361);class Dispatcher extends r{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},545:(e,t,A)=>{"use strict";const r=A(4584);const n=A(1792);const{ReadableStreamFrom:o,isBlobLike:s,isReadableStreamLike:i,readableStreamClose:a,createDeferredPromise:c,fullyReadBody:l}=A(5061);const{FormData:u}=A(864);const{kState:g}=A(2044);const{webidl:d}=A(5533);const{DOMException:E,structuredClone:h}=A(9176);const{Blob:C,File:f}=A(4300);const{kBodyUsed:I}=A(5242);const Q=A(9491);const{isErrored:B}=A(1792);const{isUint8Array:p,isArrayBuffer:y}=A(9830);const{File:m}=A(4805);const{parseMIMEType:w,serializeAMimeType:v}=A(9850);let R=globalThis.ReadableStream;const b=f??m;const S=new TextEncoder;const D=new TextDecoder;function extractBody(e,t=false){if(!R){R=A(5356).ReadableStream}let r=null;if(e instanceof R){r=e}else if(s(e)){r=e.stream()}else{r=new R({async pull(e){e.enqueue(typeof l==="string"?S.encode(l):l);queueMicrotask((()=>a(e)))},start(){},type:undefined})}Q(i(r));let c=null;let l=null;let u=null;let g=null;if(typeof e==="string"){l=e;g="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){l=e.toString();g="application/x-www-form-urlencoded;charset=UTF-8"}else if(y(e)){l=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){l=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(n.isFormDataLike(e)){const t=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const A=`--${t}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const r=[];const n=new Uint8Array([13,10]);u=0;let o=false;for(const[t,s]of e){if(typeof s==="string"){const e=S.encode(A+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(s)}\r\n`);r.push(e);u+=e.byteLength}else{const e=S.encode(`${A}; name="${escape(normalizeLinefeeds(t))}"`+(s.name?`; filename="${escape(s.name)}"`:"")+"\r\n"+`Content-Type: ${s.type||"application/octet-stream"}\r\n\r\n`);r.push(e,s,n);if(typeof s.size==="number"){u+=e.byteLength+s.size+n.byteLength}else{o=true}}}const s=S.encode(`--${t}--`);r.push(s);u+=s.byteLength;if(o){u=null}l=e;c=async function*(){for(const e of r){if(e.stream){yield*e.stream()}else{yield e}}};g="multipart/form-data; boundary="+t}else if(s(e)){l=e;u=e.size;if(e.type){g=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(n.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}r=e instanceof R?e:o(e)}if(typeof l==="string"||n.isBuffer(l)){u=Buffer.byteLength(l)}if(c!=null){let t;r=new R({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){const{value:A,done:n}=await t.next();if(n){queueMicrotask((()=>{e.close()}))}else{if(!B(r)){e.enqueue(new Uint8Array(A))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const d={stream:r,source:l,length:u};return[d,g]}function safelyExtractBody(e,t=false){if(!R){R=A(5356).ReadableStream}if(e instanceof R){Q(!n.isDisturbed(e),"The body has already been consumed.");Q(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,A]=e.stream.tee();const r=h(A,{transfer:[A]});const[,n]=r.tee();e.stream=t;return{stream:n,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(p(e)){yield e}else{const t=e.stream;if(n.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[I]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new E("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return specConsumeBody(this,(e=>{let t=bodyMimeType(this);if(t==="failure"){t=""}else if(t){t=v(t)}return new C([e],{type:t})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){d.brandCheck(this,e);throwIfAborted(this[g]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,A]of this.headers)e[t.toLowerCase()]=A;const t=new u;let A;try{A=new r({headers:e,preservePath:true})}catch(e){throw new E(`${e}`,"AbortError")}A.on("field",((e,A)=>{t.append(e,A)}));A.on("file",((e,A,r,n,o)=>{const s=[];if(n==="base64"||n.toLowerCase()==="base64"){let n="";A.on("data",(e=>{n+=e.toString().replace(/[\r\n]/gm,"");const t=n.length-n.length%4;s.push(Buffer.from(n.slice(0,t),"base64"));n=n.slice(t)}));A.on("end",(()=>{s.push(Buffer.from(n,"base64"));t.append(e,new b(s,r,{type:o}))}))}else{A.on("data",(e=>{s.push(e)}));A.on("end",(()=>{t.append(e,new b(s,r,{type:o}))}))}}));const n=new Promise(((e,t)=>{A.on("finish",e);A.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[g].body))A.write(e);A.end();await n;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const A=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[g].body)){if(!p(e)){throw new TypeError("Expected Uint8Array chunk")}t+=A.decode(e,{stream:true})}t+=A.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new u;for(const[A,r]of e){t.append(A,r)}return t}else{await Promise.resolve();throwIfAborted(this[g]);throw d.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,t,A){d.brandCheck(e,A);throwIfAborted(e[g]);if(bodyUnusable(e[g].body)){throw new TypeError("Body is unusable")}const r=c();const errorSteps=e=>r.reject(e);const successSteps=e=>{try{r.resolve(t(e))}catch(e){errorSteps(e)}};if(e[g].body==null){successSteps(new Uint8Array);return r.promise}await l(e[g].body,successSteps,errorSteps);return r.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||n.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=D.decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[g];const A=t.get("content-type");if(A===null){return"failure"}return w(A)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},9176:(e,t,A)=>{"use strict";const{MessageChannel:r,receiveMessageOnPort:n}=A(1267);const o=["GET","HEAD","POST"];const s=new Set(o);const i=[101,204,205,304];const a=[301,302,303,307,308];const c=new Set(a);const l=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const u=new Set(l);const g=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const d=new Set(g);const E=["follow","manual","error"];const h=["GET","HEAD","OPTIONS","TRACE"];const C=new Set(h);const f=["navigate","same-origin","no-cors","cors"];const I=["omit","same-origin","include"];const Q=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const B=["content-encoding","content-language","content-location","content-type","content-length"];const p=["half"];const y=["CONNECT","TRACE","TRACK"];const m=new Set(y);const w=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const v=new Set(w);const R=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let b;const S=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!b){b=new r}b.port1.unref();b.port2.unref();b.port1.postMessage(e,t?.transfer);return n(b.port2).message};e.exports={DOMException:R,structuredClone:S,subresource:w,forbiddenMethods:y,requestBodyHeader:B,referrerPolicy:g,requestRedirect:E,requestMode:f,requestCredentials:I,requestCache:Q,redirectStatus:a,corsSafeListedMethods:o,nullBodyStatus:i,safeMethods:h,badPorts:l,requestDuplex:p,subresourceSet:v,badPortsSet:u,redirectStatusSet:c,corsSafeListedMethodsSet:s,safeMethodsSet:C,forbiddenMethodsSet:m,referrerPolicySet:d}},9850:(e,t,A)=>{const r=A(9491);const{atob:n}=A(4300);const{isomorphicDecode:o}=A(5061);const s=new TextEncoder;const i=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const a=/(\u000A|\u000D|\u0009|\u0020)/;const c=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){r(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const A={position:0};let n=collectASequenceOfCodePointsFast(",",t,A);const s=n.length;n=removeASCIIWhitespace(n,true,true);if(A.position>=t.length){return"failure"}A.position++;const i=t.slice(s+1);let a=stringPercentDecode(i);if(/;(\u0020){0,}base64$/i.test(n)){const e=o(a);a=forgivingBase64(e);if(a==="failure"){return"failure"}n=n.slice(0,-6);n=n.replace(/(\u0020)+$/,"");n=n.slice(0,-1)}if(n.startsWith(";")){n="text/plain"+n}let c=parseMIMEType(n);if(c==="failure"){c=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:c,body:a}}function URLSerializer(e,t=false){if(!t){return e.href}const A=e.href;const r=e.hash.length;return r===0?A:A.substring(0,A.length-r)}function collectASequenceOfCodePoints(e,t,A){let r="";while(A.positione.length){return"failure"}t.position++;let r=collectASequenceOfCodePointsFast(";",e,t);r=removeHTTPWhitespace(r,false,true);if(r.length===0||!i.test(r)){return"failure"}const n=A.toLowerCase();const o=r.toLowerCase();const s={type:n,subtype:o,parameters:new Map,essence:`${n}/${o}`};while(t.positiona.test(e)),e,t);let A=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);A=A.toLowerCase();if(t.positione.length){break}let r=null;if(e[t.position]==='"'){r=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{r=collectASequenceOfCodePointsFast(";",e,t);r=removeHTTPWhitespace(r,false,true);if(r.length===0){continue}}if(A.length!==0&&i.test(A)&&(r.length===0||c.test(r))&&!s.parameters.has(A)){s.parameters.set(A,r)}}return s}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const t=n(e);const A=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const A=e[t.position];t.position++;if(A==="\\"){if(t.position>=e.length){o+="\\";break}o+=e[t.position];t.position++}else{r(A==='"');break}}if(A){return o}return e.slice(n,t.position)}function serializeAMimeType(e){r(e!=="failure");const{parameters:t,essence:A}=e;let n=A;for(let[e,A]of t.entries()){n+=";";n+=e;n+="=";if(!i.test(A)){A=A.replace(/(\\|")/g,"\\$1");A='"'+A;A+='"'}n+=A}return n}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,A=true){let r=0;let n=e.length-1;if(t){for(;r0&&isHTTPWhiteSpace(e[n]);n--);}return e.slice(r,n+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,A=true){let r=0;let n=e.length-1;if(t){for(;r0&&isASCIIWhitespace(e[n]);n--);}return e.slice(r,n+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},4805:(e,t,A)=>{"use strict";const{Blob:r,File:n}=A(4300);const{types:o}=A(3837);const{kState:s}=A(2044);const{isBlobLike:i}=A(5061);const{webidl:a}=A(5533);const{parseMIMEType:c,serializeAMimeType:l}=A(9850);const{kEnumerableProperty:u}=A(1792);const g=new TextEncoder;class File extends r{constructor(e,t,A={}){a.argumentLengthCheck(arguments,2,{header:"File constructor"});e=a.converters["sequence"](e);t=a.converters.USVString(t);A=a.converters.FilePropertyBag(A);const r=t;let n=A.type;let o;e:{if(n){n=c(n);if(n==="failure"){n="";break e}n=l(n).toLowerCase()}o=A.lastModified}super(processBlobParts(e,A),{type:n});this[s]={name:r,lastModified:o,type:n}}get name(){a.brandCheck(this,File);return this[s].name}get lastModified(){a.brandCheck(this,File);return this[s].lastModified}get type(){a.brandCheck(this,File);return this[s].type}}class FileLike{constructor(e,t,A={}){const r=t;const n=A.type;const o=A.lastModified??Date.now();this[s]={blobLike:e,name:r,type:n,lastModified:o}}stream(...e){a.brandCheck(this,FileLike);return this[s].blobLike.stream(...e)}arrayBuffer(...e){a.brandCheck(this,FileLike);return this[s].blobLike.arrayBuffer(...e)}slice(...e){a.brandCheck(this,FileLike);return this[s].blobLike.slice(...e)}text(...e){a.brandCheck(this,FileLike);return this[s].blobLike.text(...e)}get size(){a.brandCheck(this,FileLike);return this[s].blobLike.size}get type(){a.brandCheck(this,FileLike);return this[s].blobLike.type}get name(){a.brandCheck(this,FileLike);return this[s].name}get lastModified(){a.brandCheck(this,FileLike);return this[s].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:u,lastModified:u});a.converters.Blob=a.interfaceConverter(r);a.converters.BlobPart=function(e,t){if(a.util.Type(e)==="Object"){if(i(e)){return a.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||o.isAnyArrayBuffer(e)){return a.converters.BufferSource(e,t)}}return a.converters.USVString(e,t)};a.converters["sequence"]=a.sequenceConverter(a.converters.BlobPart);a.converters.FilePropertyBag=a.dictionaryConverter([{key:"lastModified",converter:a.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:a.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=a.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const A=[];for(const r of e){if(typeof r==="string"){let e=r;if(t.endings==="native"){e=convertLineEndingsNative(e)}A.push(g.encode(e))}else if(o.isAnyArrayBuffer(r)||o.isTypedArray(r)){if(!r.buffer){A.push(new Uint8Array(r))}else{A.push(new Uint8Array(r.buffer,r.byteOffset,r.byteLength))}}else if(i(r)){A.push(r)}}return A}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return n&&e instanceof n||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},864:(e,t,A)=>{"use strict";const{isBlobLike:r,toUSVString:n,makeIterator:o}=A(5061);const{kState:s}=A(2044);const{File:i,FileLike:a,isFileLike:c}=A(4805);const{webidl:l}=A(5533);const{Blob:u,File:g}=A(4300);const d=g??i;class FormData{constructor(e){if(e!==undefined){throw l.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[s]=[]}append(e,t,A=undefined){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!r(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=l.converters.USVString(e);t=r(t)?l.converters.Blob(t,{strict:false}):l.converters.USVString(t);A=arguments.length===3?l.converters.USVString(A):undefined;const n=makeEntry(e,t,A);this[s].push(n)}delete(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=l.converters.USVString(e);this[s]=this[s].filter((t=>t.name!==e))}get(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=l.converters.USVString(e);const t=this[s].findIndex((t=>t.name===e));if(t===-1){return null}return this[s][t].value}getAll(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=l.converters.USVString(e);return this[s].filter((t=>t.name===e)).map((e=>e.value))}has(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=l.converters.USVString(e);return this[s].findIndex((t=>t.name===e))!==-1}set(e,t,A=undefined){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!r(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=l.converters.USVString(e);t=r(t)?l.converters.Blob(t,{strict:false}):l.converters.USVString(t);A=arguments.length===3?n(A):undefined;const o=makeEntry(e,t,A);const i=this[s].findIndex((t=>t.name===e));if(i!==-1){this[s]=[...this[s].slice(0,i),o,...this[s].slice(i+1).filter((t=>t.name!==e))]}else{this[s].push(o)}}entries(){l.brandCheck(this,FormData);return o((()=>this[s].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){l.brandCheck(this,FormData);return o((()=>this[s].map((e=>[e.name,e.value]))),"FormData","key")}values(){l.brandCheck(this,FormData);return o((()=>this[s].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[A,r]of this){e.apply(t,[r,A,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,A){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!c(t)){t=t instanceof u?new d([t],"blob",{type:t.type}):new a(t,"blob",{type:t.type})}if(A!==undefined){const e={type:t.type,lastModified:t.lastModified};t=g&&t instanceof g||t instanceof i?new d([t],A,e):new a(t,A,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},9927:e=>{"use strict";const t=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[t]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,t,{value:undefined,writable:true,enumerable:false,configurable:false});return}const A=new URL(e);if(A.protocol!=="http:"&&A.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${A.protocol}`)}Object.defineProperty(globalThis,t,{value:A,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8863:(e,t,A)=>{"use strict";const{kHeadersList:r,kConstruct:n}=A(5242);const{kGuard:o}=A(2044);const{kEnumerableProperty:s}=A(1792);const{makeIterator:i,isValidHeaderName:a,isValidHeaderValue:c}=A(5061);const{webidl:l}=A(5533);const u=A(9491);const g=Symbol("headers map");const d=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let A=e.length;while(A>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(A-1)))--A;while(A>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&A===e.length?e:e.substring(t,A)}function fill(e,t){if(Array.isArray(t)){for(let A=0;A>","record"]})}}function appendHeader(e,t,A){A=headerValueNormalize(A);if(!a(t)){throw l.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!c(A)){throw l.errors.invalidArgument({prefix:"Headers.append",value:A,type:"header value"})}if(e[o]==="immutable"){throw new TypeError("immutable")}else if(e[o]==="request-no-cors"){}return e[r].append(t,A)}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[g]=new Map(e[g]);this[d]=e[d];this.cookies=e.cookies===null?null:[...e.cookies]}else{this[g]=new Map(e);this[d]=null}}contains(e){e=e.toLowerCase();return this[g].has(e)}clear(){this[g].clear();this[d]=null;this.cookies=null}append(e,t){this[d]=null;const A=e.toLowerCase();const r=this[g].get(A);if(r){const e=A==="cookie"?"; ":", ";this[g].set(A,{name:r.name,value:`${r.value}${e}${t}`})}else{this[g].set(A,{name:e,value:t})}if(A==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[d]=null;const A=e.toLowerCase();if(A==="set-cookie"){this.cookies=[t]}this[g].set(A,{name:e,value:t})}delete(e){this[d]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}this[g].delete(e)}get(e){const t=this[g].get(e.toLowerCase());return t===undefined?null:t.value}*[Symbol.iterator](){for(const[e,{value:t}]of this[g]){yield[e,t]}}get entries(){const e={};if(this[g].size){for(const{name:t,value:A}of this[g].values()){e[t]=A}}return e}}class Headers{constructor(e=undefined){if(e===n){return}this[r]=new HeadersList;this[o]="none";if(e!==undefined){e=l.converters.HeadersInit(e);fill(this,e)}}append(e,t){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=l.converters.ByteString(e);t=l.converters.ByteString(t);return appendHeader(this,e,t)}delete(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[o]==="immutable"){throw new TypeError("immutable")}else if(this[o]==="request-no-cors"){}if(!this[r].contains(e)){return}this[r].delete(e)}get(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[r].get(e)}has(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[r].contains(e)}set(e,t){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=l.converters.ByteString(e);t=l.converters.ByteString(t);t=headerValueNormalize(t);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!c(t)){throw l.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[o]==="immutable"){throw new TypeError("immutable")}else if(this[o]==="request-no-cors"){}this[r].set(e,t)}getSetCookie(){l.brandCheck(this,Headers);const e=this[r].cookies;if(e){return[...e]}return[]}get[d](){if(this[r][d]){return this[r][d]}const e=[];const t=[...this[r]].sort(((e,t)=>e[0]e),"Headers","key")}return i((()=>[...this[d].values()]),"Headers","key")}values(){l.brandCheck(this,Headers);if(this[o]==="immutable"){const e=this[d];return i((()=>e),"Headers","value")}return i((()=>[...this[d].values()]),"Headers","value")}entries(){l.brandCheck(this,Headers);if(this[o]==="immutable"){const e=this[d];return i((()=>e),"Headers","key+value")}return i((()=>[...this[d].values()]),"Headers","key+value")}forEach(e,t=globalThis){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[A,r]of this){e.apply(t,[r,A,this])}}[Symbol.for("nodejs.util.inspect.custom")](){l.brandCheck(this,Headers);return this[r]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:s,delete:s,get:s,has:s,set:s,getSetCookie:s,keys:s,values:s,entries:s,forEach:s,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});l.converters.HeadersInit=function(e){if(l.util.Type(e)==="Object"){if(e[Symbol.iterator]){return l.converters["sequence>"](e)}return l.converters["record"](e)}throw l.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4605:(e,t,A)=>{"use strict";const{Response:r,makeNetworkError:n,makeAppropriateNetworkError:o,filterResponse:s,makeResponse:i}=A(4936);const{Headers:a}=A(8863);const{Request:c,makeRequest:l}=A(6613);const u=A(9796);const{bytesMatch:g,makePolicyContainer:d,clonePolicyContainer:E,requestBadPort:h,TAOCheck:C,appendRequestOriginHeader:f,responseLocationURL:I,requestCurrentURL:Q,setRequestReferrerPolicyOnRedirect:B,tryUpgradeRequestToAPotentiallyTrustworthyURL:p,createOpaqueTimingInfo:y,appendFetchMetadata:m,corsCheck:w,crossOriginResourcePolicyCheck:v,determineRequestsReferrer:R,coarsenedSharedCurrentTime:b,createDeferredPromise:S,isBlobLike:D,sameOrigin:k,isCancelled:N,isAborted:F,isErrorLike:T,fullyReadBody:U,readableStreamClose:M,isomorphicEncode:L,urlIsLocal:x,urlIsHttpHttpsScheme:O,urlHasHttpsScheme:P}=A(5061);const{kState:_,kHeaders:H,kGuard:G,kRealm:Y}=A(2044);const J=A(9491);const{safelyExtractBody:V}=A(545);const{redirectStatusSet:q,nullBodyStatus:W,safeMethodsSet:j,requestBodyHeader:z,subresourceSet:K,DOMException:X}=A(9176);const{kHeadersList:Z}=A(5242);const $=A(2361);const{Readable:ee,pipeline:te}=A(2781);const{addAbortListener:Ae,isErrored:re,isReadable:ne,nodeMajor:oe,nodeMinor:se}=A(1792);const{dataURLProcessor:ie,serializeAMimeType:ae}=A(9850);const{TransformStream:ce}=A(5356);const{getGlobalDispatcher:le}=A(4451);const{webidl:ue}=A(5533);const{STATUS_CODES:ge}=A(2181);const de=["GET","HEAD"];let Ee;let he=globalThis.ReadableStream;class Fetch extends ${constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new X("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function fetch(e,t={}){ue.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const A=S();let n;try{n=new c(e,t)}catch(e){A.reject(e);return A.promise}const o=n[_];if(n.signal.aborted){abortFetch(A,o,null,n.signal.reason);return A.promise}const s=o.client.globalObject;if(s?.constructor?.name==="ServiceWorkerGlobalScope"){o.serviceWorkers="none"}let i=null;const a=null;let l=false;let u=null;Ae(n.signal,(()=>{l=true;J(u!=null);u.abort(n.signal.reason);abortFetch(A,o,i,n.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(l){return Promise.resolve()}if(e.aborted){abortFetch(A,o,i,u.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){A.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}i=new r;i[_]=e;i[Y]=a;i[H][Z]=e.headersList;i[H][G]="immutable";i[H][Y]=a;A.resolve(i)};u=fetching({request:o,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??le()});return A.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const A=e.urlList[0];let r=e.timingInfo;let n=e.cacheState;if(!O(A)){return}if(r===null){return}if(!e.timingAllowPassed){r=y({startTime:r.startTime});n=""}r.endTime=b();e.timingInfo=r;markResourceTiming(r,A,t,globalThis,n)}function markResourceTiming(e,t,A,r,n){if(oe>18||oe===18&&se>=2){performance.markResourceTiming(e,t.href,A,r,n)}}function abortFetch(e,t,A,r){if(!r){r=new X("The operation was aborted.","AbortError")}e.reject(r);if(t.body!=null&&ne(t.body?.stream)){t.body.stream.cancel(r).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(A==null){return}const n=A[_];if(n.body!=null&&ne(n.body?.stream)){n.body.stream.cancel(r).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:A,processResponse:r,processResponseEndOfBody:n,processResponseConsumeBody:o,useParallelQueue:s=false,dispatcher:i}){let a=null;let c=false;if(e.client!=null){a=e.client.globalObject;c=e.client.crossOriginIsolatedCapability}const l=b(c);const u=y({startTime:l});const g={controller:new Fetch(i),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:A,processResponse:r,processResponseConsumeBody:o,processResponseEndOfBody:n,taskDestination:a,crossOriginIsolatedCapability:c};J(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=E(e.client.policyContainer)}else{e.policyContainer=d()}}if(!e.headersList.contains("accept")){const t="*/*";e.headersList.append("accept",t)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if(K.has(e.destination)){}mainFetch(g).catch((e=>{g.controller.terminate(e)}));return g.controller}async function mainFetch(e,t=false){const A=e.request;let r=null;if(A.localURLsOnly&&!x(Q(A))){r=n("local URLs only")}p(A);if(h(A)==="blocked"){r=n("bad port")}if(A.referrerPolicy===""){A.referrerPolicy=A.policyContainer.referrerPolicy}if(A.referrer!=="no-referrer"){A.referrer=R(A)}if(r===null){r=await(async()=>{const t=Q(A);if(k(t,A.url)&&A.responseTainting==="basic"||t.protocol==="data:"||(A.mode==="navigate"||A.mode==="websocket")){A.responseTainting="basic";return await schemeFetch(e)}if(A.mode==="same-origin"){return n('request mode cannot be "same-origin"')}if(A.mode==="no-cors"){if(A.redirect!=="follow"){return n('redirect mode cannot be "follow" for "no-cors" request')}A.responseTainting="opaque";return await schemeFetch(e)}if(!O(Q(A))){return n("URL scheme must be a HTTP(S) scheme")}A.responseTainting="cors";return await httpFetch(e)})()}if(t){return r}if(r.status!==0&&!r.internalResponse){if(A.responseTainting==="cors"){}if(A.responseTainting==="basic"){r=s(r,"basic")}else if(A.responseTainting==="cors"){r=s(r,"cors")}else if(A.responseTainting==="opaque"){r=s(r,"opaque")}else{J(false)}}let o=r.status===0?r:r.internalResponse;if(o.urlList.length===0){o.urlList.push(...A.urlList)}if(!A.timingAllowFailed){r.timingAllowPassed=true}if(r.type==="opaque"&&o.status===206&&o.rangeRequested&&!A.headers.contains("range")){r=o=n()}if(r.status!==0&&(A.method==="HEAD"||A.method==="CONNECT"||W.includes(o.status))){o.body=null;e.controller.dump=true}if(A.integrity){const processBodyError=t=>fetchFinale(e,n(t));if(A.responseTainting==="opaque"||r.body==null){processBodyError(r.error);return}const processBody=t=>{if(!g(t,A.integrity)){processBodyError("integrity mismatch");return}r.body=V(t)[0];fetchFinale(e,r)};await U(r.body,processBody,processBodyError)}else{fetchFinale(e,r)}}function schemeFetch(e){if(N(e)&&e.request.redirectCount===0){return Promise.resolve(o(e))}const{request:t}=e;const{protocol:r}=Q(t);switch(r){case"about:":{return Promise.resolve(n("about scheme is not supported"))}case"blob:":{if(!Ee){Ee=A(4300).resolveObjectURL}const e=Q(t);if(e.search.length!==0){return Promise.resolve(n("NetworkError when attempting to fetch resource."))}const r=Ee(e.toString());if(t.method!=="GET"||!D(r)){return Promise.resolve(n("invalid method"))}const o=V(r);const s=o[0];const a=L(`${s.length}`);const c=o[1]??"";const l=i({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:c}]]});l.body=s;return Promise.resolve(l)}case"data:":{const e=Q(t);const A=ie(e);if(A==="failure"){return Promise.resolve(n("failed to fetch the data URL"))}const r=ae(A.mimeType);return Promise.resolve(i({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:r}]],body:V(A.body)[0]}))}case"file:":{return Promise.resolve(n("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>n(e)))}default:{return Promise.resolve(n("unknown scheme"))}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}function fetchFinale(e,t){if(t.type==="error"){t.urlList=[e.request.urlList[0]];t.timingInfo=y({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(t)))}if(t.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,t)=>{t.enqueue(e)};const e=new ce({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=A=>e.processResponseConsumeBody(t,A);const processBodyError=A=>e.processResponseConsumeBody(t,A);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return U(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let A=null;let r=null;const o=e.timingInfo;if(t.serviceWorkers==="all"){}if(A===null){if(t.redirect==="follow"){t.serviceWorkers="none"}r=A=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&w(t,A)==="failure"){return n("cors failure")}if(C(t,A)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||A.type==="opaque")&&v(t.origin,t.client,t.destination,r)==="blocked"){return n("blocked")}if(q.has(r.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){A=n("unexpected redirect")}else if(t.redirect==="manual"){A=r}else if(t.redirect==="follow"){A=await httpRedirectFetch(e,A)}else{J(false)}}A.timingInfo=o;return A}function httpRedirectFetch(e,t){const A=e.request;const r=t.internalResponse?t.internalResponse:t;let o;try{o=I(r,Q(A).hash);if(o==null){return t}}catch(e){return Promise.resolve(n(e))}if(!O(o)){return Promise.resolve(n("URL scheme must be a HTTP(S) scheme"))}if(A.redirectCount===20){return Promise.resolve(n("redirect count exceeded"))}A.redirectCount+=1;if(A.mode==="cors"&&(o.username||o.password)&&!k(A,o)){return Promise.resolve(n('cross origin not allowed for request mode "cors"'))}if(A.responseTainting==="cors"&&(o.username||o.password)){return Promise.resolve(n('URL cannot contain credentials for request mode "cors"'))}if(r.status!==303&&A.body!=null&&A.body.source==null){return Promise.resolve(n())}if([301,302].includes(r.status)&&A.method==="POST"||r.status===303&&!de.includes(A.method)){A.method="GET";A.body=null;for(const e of z){A.headersList.delete(e)}}if(!k(Q(A),o)){A.headersList.delete("authorization");A.headersList.delete("proxy-authorization",true);A.headersList.delete("cookie");A.headersList.delete("host")}if(A.body!=null){J(A.body.source!=null);A.body=V(A.body.source)[0]}const s=e.timingInfo;s.redirectEndTime=s.postRedirectStartTime=b(e.crossOriginIsolatedCapability);if(s.redirectStartTime===0){s.redirectStartTime=s.startTime}A.urlList.push(o);B(A,r);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,A=false){const r=e.request;let s=null;let i=null;let a=null;const c=null;const u=false;if(r.window==="no-window"&&r.redirect==="error"){s=e;i=r}else{i=l(r);s={...e};s.request=i}const g=r.credentials==="include"||r.credentials==="same-origin"&&r.responseTainting==="basic";const d=i.body?i.body.length:null;let E=null;if(i.body==null&&["POST","PUT"].includes(i.method)){E="0"}if(d!=null){E=L(`${d}`)}if(E!=null){i.headersList.append("content-length",E)}if(d!=null&&i.keepalive){}if(i.referrer instanceof URL){i.headersList.append("referer",L(i.referrer.href))}f(i);m(i);if(!i.headersList.contains("user-agent")){i.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(i.cache==="default"&&(i.headersList.contains("if-modified-since")||i.headersList.contains("if-none-match")||i.headersList.contains("if-unmodified-since")||i.headersList.contains("if-match")||i.headersList.contains("if-range"))){i.cache="no-store"}if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control")){i.headersList.append("cache-control","max-age=0")}if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma")){i.headersList.append("pragma","no-cache")}if(!i.headersList.contains("cache-control")){i.headersList.append("cache-control","no-cache")}}if(i.headersList.contains("range")){i.headersList.append("accept-encoding","identity")}if(!i.headersList.contains("accept-encoding")){if(P(Q(i))){i.headersList.append("accept-encoding","br, gzip, deflate")}else{i.headersList.append("accept-encoding","gzip, deflate")}}i.headersList.delete("host");if(g){}if(c==null){i.cache="no-store"}if(i.mode!=="no-store"&&i.mode!=="reload"){}if(a==null){if(i.mode==="only-if-cached"){return n("only if cached")}const e=await httpNetworkFetch(s,g,A);if(!j.has(i.method)&&e.status>=200&&e.status<=399){}if(u&&e.status===304){}if(a==null){a=e}}a.urlList=[...i.urlList];if(i.headersList.contains("range")){a.rangeRequested=true}a.requestIncludesCredentials=g;if(a.status===407){if(r.window==="no-window"){return n()}if(N(e)){return o(e)}return n("proxy authentication required")}if(a.status===421&&!A&&(r.body==null||r.body.source!=null)){if(N(e)){return o(e)}e.controller.connection.destroy();a=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return a}async function httpNetworkFetch(e,t=false,r=false){J(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new X("The operation was aborted.","AbortError"))}}};const s=e.request;let c=null;const l=e.timingInfo;const g=null;if(g==null){s.cache="no-store"}const d=r?"yes":"no";if(s.mode==="websocket"){}else{}let E=null;if(s.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(s.body!=null){const processBodyChunk=async function*(t){if(N(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(N(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(N(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};E=async function*(){try{for await(const e of s.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:A,statusText:r,headersList:n,socket:o}=await dispatch({body:E});if(o){c=i({status:A,statusText:r,headersList:n,socket:o})}else{const o=t[Symbol.asyncIterator]();e.controller.next=()=>o.next();c=i({status:A,statusText:r,headersList:n})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return o(e,t)}return n(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!he){he=A(5356).ReadableStream}const h=new he({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});c.body={stream:h};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let A;try{const{done:A,value:r}=await e.controller.next();if(F(e)){break}t=A?undefined:r}catch(r){if(e.controller.ended&&!l.encodedBodySize){t=undefined}else{t=r;A=true}}if(t===undefined){M(e.controller.controller);finalizeResponse(e,c);return}l.decodedBodySize+=t?.byteLength??0;if(A){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(re(h)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(F(e)){c.aborted=true;if(ne(h)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(ne(h)){e.controller.controller.error(new TypeError("terminated",{cause:T(t)?t:undefined}))}}e.controller.connection.destroy()}return c;async function dispatch({body:t}){const A=Q(s);const r=e.controller.dispatcher;return new Promise(((n,o)=>r.dispatch({path:A.pathname+A.search,origin:A.origin,method:s.method,body:e.controller.dispatcher.isMockActive?s.body&&(s.body.source||s.body.stream):t,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:A}=e.controller;if(A.destroyed){t(new X("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=A.abort=t}},onHeaders(e,t,A,r){if(e<200){return}let o=[];let i="";const c=new a;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(A.toLowerCase()==="location"){i=r}c[Z].append(A,r)}}else{const e=Object.keys(t);for(const A of e){const e=t[A];if(A.toLowerCase()==="content-encoding"){o=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(A.toLowerCase()==="location"){i=e}c[Z].append(A,e)}}this.body=new ee({read:A});const l=[];const g=s.redirect==="follow"&&i&&q.has(e);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!W.includes(e)&&!g){for(const e of o){if(e==="x-gzip"||e==="gzip"){l.push(u.createGunzip({flush:u.constants.Z_SYNC_FLUSH,finishFlush:u.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){l.push(u.createInflate())}else if(e==="br"){l.push(u.createBrotliDecompress())}else{l.length=0;break}}}n({status:e,statusText:r,headersList:c[Z],body:l.length?te(this.body,...l,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const A=t;l.encodedBodySize+=A.byteLength;return this.body.push(A)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(t){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(t);e.controller.terminate(t);o(t)},onUpgrade(e,t,A){if(e!==101){return}const r=new a;for(let e=0;e{"use strict";const{extractBody:r,mixinBody:n,cloneBody:o}=A(545);const{Headers:s,fill:i,HeadersList:a}=A(8863);const{FinalizationRegistry:c}=A(4102)();const l=A(1792);const{isValidHTTPToken:u,sameOrigin:g,normalizeMethod:d,makePolicyContainer:E,normalizeMethodRecord:h}=A(5061);const{forbiddenMethodsSet:C,corsSafeListedMethodsSet:f,referrerPolicy:I,requestRedirect:Q,requestMode:B,requestCredentials:p,requestCache:y,requestDuplex:m}=A(9176);const{kEnumerableProperty:w}=l;const{kHeaders:v,kSignal:R,kState:b,kGuard:S,kRealm:D}=A(2044);const{webidl:k}=A(5533);const{getGlobalOrigin:N}=A(9927);const{URLSerializer:F}=A(9850);const{kHeadersList:T,kConstruct:U}=A(5242);const M=A(9491);const{getMaxListeners:L,setMaxListeners:x,getEventListeners:O,defaultMaxListeners:P}=A(2361);let _=globalThis.TransformStream;const H=Symbol("abortController");const G=new c((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===U){return}k.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=k.converters.RequestInfo(e);t=k.converters.RequestInit(t);this[D]={settingsObject:{baseUrl:N(),get origin(){return this.baseUrl?.origin},policyContainer:E()}};let n=null;let o=null;const c=this[D].settingsObject.baseUrl;let I=null;if(typeof e==="string"){let t;try{t=new URL(e,c)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}n=makeRequest({urlList:[t]});o="cors"}else{M(e instanceof Request);n=e[b];I=e[R]}const Q=this[D].settingsObject.origin;let B="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&g(n.window,Q)){B=n.window}if(t.window!=null){throw new TypeError(`'window' option '${B}' must be null`)}if("window"in t){B="no-window"}n=makeRequest({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[D].settingsObject,window:B,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]});const p=Object.keys(t).length!==0;if(p){if(n.mode==="navigate"){n.mode="same-origin"}n.reloadNavigation=false;n.historyNavigation=false;n.origin="client";n.referrer="client";n.referrerPolicy="";n.url=n.urlList[n.urlList.length-1];n.urlList=[n.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){n.referrer="no-referrer"}else{let t;try{t=new URL(e,c)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||Q&&!g(t,this[D].settingsObject.baseUrl)){n.referrer="client"}else{n.referrer=t}}}if(t.referrerPolicy!==undefined){n.referrerPolicy=t.referrerPolicy}let y;if(t.mode!==undefined){y=t.mode}else{y=o}if(y==="navigate"){throw k.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(y!=null){n.mode=y}if(t.credentials!==undefined){n.credentials=t.credentials}if(t.cache!==undefined){n.cache=t.cache}if(n.cache==="only-if-cached"&&n.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){n.redirect=t.redirect}if(t.integrity!=null){n.integrity=String(t.integrity)}if(t.keepalive!==undefined){n.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!u(e)){throw new TypeError(`'${e}' is not a valid HTTP method.`)}if(C.has(e.toUpperCase())){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=h[e]??d(e);n.method=e}if(t.signal!==undefined){I=t.signal}this[b]=n;const m=new AbortController;this[R]=m.signal;this[R][D]=this[D];if(I!=null){if(!I||typeof I.aborted!=="boolean"||typeof I.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(I.aborted){m.abort(I.reason)}else{this[H]=m;const e=new WeakRef(m);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof L==="function"&&L(I)===P){x(100,I)}else if(O(I,"abort").length>=P){x(100,I)}}catch{}l.addAbortListener(I,abort);G.register(m,{signal:I,abort:abort})}}this[v]=new s(U);this[v][T]=n.headersList;this[v][S]="request";this[v][D]=this[D];if(y==="no-cors"){if(!f.has(n.method)){throw new TypeError(`'${n.method} is unsupported in no-cors mode.`)}this[v][S]="request-no-cors"}if(p){const e=this[v][T];const A=t.headers!==undefined?t.headers:new a(e);e.clear();if(A instanceof a){for(const[t,r]of A){e.append(t,r)}e.cookies=A.cookies}else{i(this[v],A)}}const w=e instanceof Request?e[b].body:null;if((t.body!=null||w!=null)&&(n.method==="GET"||n.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let F=null;if(t.body!=null){const[e,A]=r(t.body,n.keepalive);F=e;if(A&&!this[v][T].contains("content-type")){this[v].append("content-type",A)}}const Y=F??w;if(Y!=null&&Y.source==null){if(F!=null&&t.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=true}let J=Y;if(F==null&&w!=null){if(l.isDisturbed(w.stream)||w.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!_){_=A(5356).TransformStream}const e=new _;w.stream.pipeThrough(e);J={source:w.source,length:w.length,stream:e.readable}}this[b].body=J}get method(){k.brandCheck(this,Request);return this[b].method}get url(){k.brandCheck(this,Request);return F(this[b].url)}get headers(){k.brandCheck(this,Request);return this[v]}get destination(){k.brandCheck(this,Request);return this[b].destination}get referrer(){k.brandCheck(this,Request);if(this[b].referrer==="no-referrer"){return""}if(this[b].referrer==="client"){return"about:client"}return this[b].referrer.toString()}get referrerPolicy(){k.brandCheck(this,Request);return this[b].referrerPolicy}get mode(){k.brandCheck(this,Request);return this[b].mode}get credentials(){return this[b].credentials}get cache(){k.brandCheck(this,Request);return this[b].cache}get redirect(){k.brandCheck(this,Request);return this[b].redirect}get integrity(){k.brandCheck(this,Request);return this[b].integrity}get keepalive(){k.brandCheck(this,Request);return this[b].keepalive}get isReloadNavigation(){k.brandCheck(this,Request);return this[b].reloadNavigation}get isHistoryNavigation(){k.brandCheck(this,Request);return this[b].historyNavigation}get signal(){k.brandCheck(this,Request);return this[R]}get body(){k.brandCheck(this,Request);return this[b].body?this[b].body.stream:null}get bodyUsed(){k.brandCheck(this,Request);return!!this[b].body&&l.isDisturbed(this[b].body.stream)}get duplex(){k.brandCheck(this,Request);return"half"}clone(){k.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[b]);const t=new Request(U);t[b]=e;t[D]=this[D];t[v]=new s(U);t[v][T]=e.headersList;t[v][S]=this[v][S];t[v][D]=this[v][D];const A=new AbortController;if(this.signal.aborted){A.abort(this.signal.reason)}else{l.addAbortListener(this.signal,(()=>{A.abort(this.signal.reason)}))}t[R]=A.signal;return t}}n(Request);function makeRequest(e){const t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new a(e.headersList):new a};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=o(e.body)}return t}Object.defineProperties(Request.prototype,{method:w,url:w,headers:w,redirect:w,clone:w,signal:w,duplex:w,destination:w,body:w,bodyUsed:w,isHistoryNavigation:w,isReloadNavigation:w,keepalive:w,integrity:w,cache:w,credentials:w,attribute:w,referrerPolicy:w,referrer:w,mode:w,[Symbol.toStringTag]:{value:"Request",configurable:true}});k.converters.Request=k.interfaceConverter(Request);k.converters.RequestInfo=function(e){if(typeof e==="string"){return k.converters.USVString(e)}if(e instanceof Request){return k.converters.Request(e)}return k.converters.USVString(e)};k.converters.AbortSignal=k.interfaceConverter(AbortSignal);k.converters.RequestInit=k.dictionaryConverter([{key:"method",converter:k.converters.ByteString},{key:"headers",converter:k.converters.HeadersInit},{key:"body",converter:k.nullableConverter(k.converters.BodyInit)},{key:"referrer",converter:k.converters.USVString},{key:"referrerPolicy",converter:k.converters.DOMString,allowedValues:I},{key:"mode",converter:k.converters.DOMString,allowedValues:B},{key:"credentials",converter:k.converters.DOMString,allowedValues:p},{key:"cache",converter:k.converters.DOMString,allowedValues:y},{key:"redirect",converter:k.converters.DOMString,allowedValues:Q},{key:"integrity",converter:k.converters.DOMString},{key:"keepalive",converter:k.converters.boolean},{key:"signal",converter:k.nullableConverter((e=>k.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:k.converters.any},{key:"duplex",converter:k.converters.DOMString,allowedValues:m}]);e.exports={Request:Request,makeRequest:makeRequest}},4936:(e,t,A)=>{"use strict";const{Headers:r,HeadersList:n,fill:o}=A(8863);const{extractBody:s,cloneBody:i,mixinBody:a}=A(545);const c=A(1792);const{kEnumerableProperty:l}=c;const{isValidReasonPhrase:u,isCancelled:g,isAborted:d,isBlobLike:E,serializeJavascriptValueToJSONString:h,isErrorLike:C,isomorphicEncode:f}=A(5061);const{redirectStatusSet:I,nullBodyStatus:Q,DOMException:B}=A(9176);const{kState:p,kHeaders:y,kGuard:m,kRealm:w}=A(2044);const{webidl:v}=A(5533);const{FormData:R}=A(864);const{getGlobalOrigin:b}=A(9927);const{URLSerializer:S}=A(9850);const{kHeadersList:D,kConstruct:k}=A(5242);const N=A(9491);const{types:F}=A(3837);const T=globalThis.ReadableStream||A(5356).ReadableStream;const U=new TextEncoder("utf-8");class Response{static error(){const e={settingsObject:{}};const t=new Response;t[p]=makeNetworkError();t[w]=e;t[y][D]=t[p].headersList;t[y][m]="immutable";t[y][w]=e;return t}static json(e,t={}){v.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=v.converters.ResponseInit(t)}const A=U.encode(h(e));const r=s(A);const n={settingsObject:{}};const o=new Response;o[w]=n;o[y][m]="response";o[y][w]=n;initializeResponse(o,t,{body:r[0],type:"application/json"});return o}static redirect(e,t=302){const A={settingsObject:{}};v.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=v.converters.USVString(e);t=v.converters["unsigned short"](t);let r;try{r=new URL(e,b())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!I.has(t)){throw new RangeError("Invalid status code "+t)}const n=new Response;n[w]=A;n[y][m]="immutable";n[y][w]=A;n[p].status=t;const o=f(S(r));n[p].headersList.append("location",o);return n}constructor(e=null,t={}){if(e!==null){e=v.converters.BodyInit(e)}t=v.converters.ResponseInit(t);this[w]={settingsObject:{}};this[p]=makeResponse({});this[y]=new r(k);this[y][m]="response";this[y][D]=this[p].headersList;this[y][w]=this[w];let A=null;if(e!=null){const[t,r]=s(e);A={body:t,type:r}}initializeResponse(this,t,A)}get type(){v.brandCheck(this,Response);return this[p].type}get url(){v.brandCheck(this,Response);const e=this[p].urlList;const t=e[e.length-1]??null;if(t===null){return""}return S(t,true)}get redirected(){v.brandCheck(this,Response);return this[p].urlList.length>1}get status(){v.brandCheck(this,Response);return this[p].status}get ok(){v.brandCheck(this,Response);return this[p].status>=200&&this[p].status<=299}get statusText(){v.brandCheck(this,Response);return this[p].statusText}get headers(){v.brandCheck(this,Response);return this[y]}get body(){v.brandCheck(this,Response);return this[p].body?this[p].body.stream:null}get bodyUsed(){v.brandCheck(this,Response);return!!this[p].body&&c.isDisturbed(this[p].body.stream)}clone(){v.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw v.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[p]);const t=new Response;t[p]=e;t[w]=this[w];t[y][D]=e.headersList;t[y][m]=this[y][m];t[y][w]=this[y][w];return t}}a(Response);Object.defineProperties(Response.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:true}});Object.defineProperties(Response,{json:l,redirect:l,error:l});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const t=makeResponse({...e,body:null});if(e.body!=null){t.body=i(e.body)}return t}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new n(e.headersList):new n,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=C(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,A){return A in t?t[A]:e[A]},set(e,A,r){N(!(A in t));e[A]=r;return true}})}function filterResponse(e,t){if(t==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(t==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(t==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(t==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{N(false)}}function makeAppropriateNetworkError(e,t=null){N(g(e));return d(e)?makeNetworkError(Object.assign(new B("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new B("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,A){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){if(!u(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[p].status=t.status}if("statusText"in t&&t.statusText!=null){e[p].statusText=t.statusText}if("headers"in t&&t.headers!=null){o(e[y],t.headers)}if(A){if(Q.includes(e.status)){throw v.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[p].body=A.body;if(A.type!=null&&!e[p].headersList.contains("Content-Type")){e[p].headersList.append("content-type",A.type)}}}v.converters.ReadableStream=v.interfaceConverter(T);v.converters.FormData=v.interfaceConverter(R);v.converters.URLSearchParams=v.interfaceConverter(URLSearchParams);v.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return v.converters.USVString(e)}if(E(e)){return v.converters.Blob(e,{strict:false})}if(F.isArrayBuffer(e)||F.isTypedArray(e)||F.isDataView(e)){return v.converters.BufferSource(e)}if(c.isFormDataLike(e)){return v.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return v.converters.URLSearchParams(e)}return v.converters.DOMString(e)};v.converters.BodyInit=function(e){if(e instanceof T){return v.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return v.converters.XMLHttpRequestBodyInit(e)};v.converters.ResponseInit=v.dictionaryConverter([{key:"status",converter:v.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:v.converters.ByteString,defaultValue:""},{key:"headers",converter:v.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},2044:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},5061:(e,t,A)=>{"use strict";const{redirectStatusSet:r,referrerPolicySet:n,badPortsSet:o}=A(9176);const{getGlobalOrigin:s}=A(9927);const{performance:i}=A(4074);const{isBlobLike:a,toUSVString:c,ReadableStreamFrom:l}=A(1792);const u=A(9491);const{isUint8Array:g}=A(9830);let d=[];let E;try{E=A(6113);const e=["sha256","sha384","sha512"];d=E.getHashes().filter((t=>e.includes(t)))}catch{}function responseURL(e){const t=e.urlList;const A=t.length;return A===0?null:t[A-1].toString()}function responseLocationURL(e,t){if(!r.has(e.status)){return null}let A=e.headersList.get("location");if(A!==null&&isValidHeaderValue(A)){A=new URL(A,responseURL(e))}if(A&&!A.hash){A.hash=t}return A}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&o.has(t.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let t=0;t=32&&A<=126||A>=128&&A<=255)){return false}}return true}function isTokenCharCode(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 false;default:return e>=33&&e<=126}}function isValidHTTPToken(e){if(e.length===0){return false}for(let t=0;t0){for(let e=r.length;e!==0;e--){const t=r[e-1].trim();if(n.has(t)){o=t;break}}}if(o!==""){e.referrerPolicy=o}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let t=null;t=e.mode;e.headersList.set("sec-fetch-mode",t)}function appendRequestOriginHeader(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(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":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){t=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){t=null}break;default:}if(t){e.headersList.append("origin",t)}}}function coarsenedSharedCurrentTime(e){return i.now()}function createOpaqueTimingInfo(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 makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const t=e.referrerPolicy;u(t);let A=null;if(e.referrer==="client"){const e=s();if(!e||e.origin==="null"){return"no-referrer"}A=new URL(e)}else if(e.referrer instanceof URL){A=e.referrer}let r=stripURLForReferrer(A);const n=stripURLForReferrer(A,true);if(r.toString().length>4096){r=n}const o=sameOrigin(e,r);const i=isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return n!=null?n:stripURLForReferrer(A,true);case"unsafe-url":return r;case"same-origin":return o?n:"no-referrer";case"origin-when-cross-origin":return o?r:n;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(r,t)){return r}if(isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return n}case"strict-origin":case"no-referrer-when-downgrade":default:return i?"no-referrer":n}}function stripURLForReferrer(e,t){u(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(t){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const t=new URL(e);if(t.protocol==="https:"||t.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||(t.hostname==="localhost"||t.hostname.includes("localhost."))||t.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,t){if(E===undefined){return true}const A=parseMetadata(t);if(A==="no metadata"){return true}if(A.length===0){return true}const r=getStrongestMetadata(A);const n=filterMetadataListByAlgorithm(A,r);for(const t of n){const A=t.algo;const r=t.hash;let n=E.createHash(A).update(e).digest("base64");if(n[n.length-1]==="="){if(n[n.length-2]==="="){n=n.slice(0,-2)}else{n=n.slice(0,-1)}}if(compareBase64Mixed(n,r)){return true}}return false}const h=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(e){const t=[];let A=true;for(const r of e.split(" ")){A=false;const e=h.exec(r);if(e===null||e.groups===undefined||e.groups.algo===undefined){continue}const n=e.groups.algo.toLowerCase();if(d.includes(n)){t.push(e.groups)}}if(A===true){return"no metadata"}return t}function getStrongestMetadata(e){let t=e[0].algo;if(t[3]==="5"){return t}for(let A=1;A{e=A;t=r}));return{promise:A,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}const C={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(C,null);function normalizeMethod(e){return C[e.toLowerCase()]??e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}u(typeof t==="string");return t}const f=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,A){const r={index:0,kind:A,target:e};const n={next(){if(Object.getPrototypeOf(this)!==n){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:A,target:o}=r;const s=o();const i=s.length;if(e>=i){return{value:undefined,done:true}}const a=s[e];r.index=e+1;return iteratorResult(a,A)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(n,f);return Object.setPrototypeOf({},n)}function iteratorResult(e,t){let A;switch(t){case"key":{A=e[0];break}case"value":{A=e[1];break}case"key+value":{A=e;break}}return{value:A,done:false}}async function fullyReadBody(e,t,A){const r=t;const n=A;let o;try{o=e.stream.getReader()}catch(e){n(e);return}try{const e=await readAllBytes(o);r(e)}catch(e){n(e)}}let I=globalThis.ReadableStream;function isReadableStreamLike(e){if(!I){I=A(5356).ReadableStream}return e instanceof I||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const Q=65535;function isomorphicDecode(e){if(e.lengthe+String.fromCharCode(t)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:l,toUSVString:c,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:a,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:B,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:C,parseMetadata:parseMetadata}},5533:(e,t,A)=>{"use strict";const{types:r}=A(3837);const{hasOwn:n,toUSVString:o}=A(5061);const s={};s.converters={};s.util={};s.errors={};s.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};s.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const A=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return s.errors.exception({header:e.prefix,message:A})};s.errors.invalidArgument=function(e){return s.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};s.brandCheck=function(e,t,A=undefined){if(A?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};s.argumentLengthCheck=function({length:e},t,A){if(en){throw s.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${n}, got ${i}.`})}return i}if(!Number.isNaN(i)&&r.clamp===true){i=Math.min(Math.max(i,o),n);if(Math.floor(i)%2===0){i=Math.floor(i)}else{i=Math.ceil(i)}return i}if(Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY){return 0}i=s.util.IntegerPart(i);i=i%Math.pow(2,t);if(A==="signed"&&i>=Math.pow(2,t)-1){return i-Math.pow(2,t)}return i};s.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};s.sequenceConverter=function(e){return t=>{if(s.util.Type(t)!=="Object"){throw s.errors.exception({header:"Sequence",message:`Value of type ${s.util.Type(t)} is not an Object.`})}const A=t?.[Symbol.iterator]?.();const r=[];if(A===undefined||typeof A.next!=="function"){throw s.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:n}=A.next();if(t){break}r.push(e(n))}return r}};s.recordConverter=function(e,t){return A=>{if(s.util.Type(A)!=="Object"){throw s.errors.exception({header:"Record",message:`Value of type ${s.util.Type(A)} is not an Object.`})}const n={};if(!r.isProxy(A)){const r=Object.keys(A);for(const o of r){const r=e(o);const s=t(A[o]);n[r]=s}return n}const o=Reflect.ownKeys(A);for(const r of o){const o=Reflect.getOwnPropertyDescriptor(A,r);if(o?.enumerable){const o=e(r);const s=t(A[r]);n[o]=s}}return n}};s.interfaceConverter=function(e){return(t,A={})=>{if(A.strict!==false&&!(t instanceof e)){throw s.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};s.dictionaryConverter=function(e){return t=>{const A=s.util.Type(t);const r={};if(A==="Null"||A==="Undefined"){return r}else if(A!=="Object"){throw s.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const A of e){const{key:e,defaultValue:o,required:i,converter:a}=A;if(i===true){if(!n(t,e)){throw s.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let c=t[e];const l=n(A,"defaultValue");if(l&&c!==null){c=c??o}if(i||l||c!==undefined){c=a(c);if(A.allowedValues&&!A.allowedValues.includes(c)){throw s.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${A.allowedValues.join(", ")}.`})}r[e]=c}}return r}};s.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};s.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)};s.converters.ByteString=function(e){const t=s.converters.DOMString(e);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${t.charCodeAt(e)} which is greater than 255.`)}}return t};s.converters.USVString=o;s.converters.boolean=function(e){const t=Boolean(e);return t};s.converters.any=function(e){return e};s.converters["long long"]=function(e){const t=s.util.ConvertToInt(e,64,"signed");return t};s.converters["unsigned long long"]=function(e){const t=s.util.ConvertToInt(e,64,"unsigned");return t};s.converters["unsigned long"]=function(e){const t=s.util.ConvertToInt(e,32,"unsigned");return t};s.converters["unsigned short"]=function(e,t){const A=s.util.ConvertToInt(e,16,"unsigned",t);return A};s.converters.ArrayBuffer=function(e,t={}){if(s.util.Type(e)!=="Object"||!r.isAnyArrayBuffer(e)){throw s.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&r.isSharedArrayBuffer(e)){throw s.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};s.converters.TypedArray=function(e,t,A={}){if(s.util.Type(e)!=="Object"||!r.isTypedArray(e)||e.constructor.name!==t.name){throw s.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(A.allowShared===false&&r.isSharedArrayBuffer(e.buffer)){throw s.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};s.converters.DataView=function(e,t={}){if(s.util.Type(e)!=="Object"||!r.isDataView(e)){throw s.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&r.isSharedArrayBuffer(e.buffer)){throw s.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};s.converters.BufferSource=function(e,t={}){if(r.isAnyArrayBuffer(e)){return s.converters.ArrayBuffer(e,t)}if(r.isTypedArray(e)){return s.converters.TypedArray(e,e.constructor)}if(r.isDataView(e)){return s.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};s.converters["sequence"]=s.sequenceConverter(s.converters.ByteString);s.converters["sequence>"]=s.sequenceConverter(s.converters["sequence"]);s.converters["record"]=s.recordConverter(s.converters.ByteString,s.converters.ByteString);e.exports={webidl:s}},8470:e=>{"use strict";function getEncoding(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"}}e.exports={getEncoding:getEncoding}},5091:(e,t,A)=>{"use strict";const{staticPropertyDescriptors:r,readOperation:n,fireAProgressEvent:o}=A(7131);const{kState:s,kError:i,kResult:a,kEvents:c,kAborted:l}=A(2201);const{webidl:u}=A(5533);const{kEnumerableProperty:g}=A(1792);class FileReader extends EventTarget{constructor(){super();this[s]="empty";this[a]=null;this[i]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=u.converters.Blob(e,{strict:false});n(this,e,"ArrayBuffer")}readAsBinaryString(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=u.converters.Blob(e,{strict:false});n(this,e,"BinaryString")}readAsText(e,t=undefined){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=u.converters.Blob(e,{strict:false});if(t!==undefined){t=u.converters.DOMString(t)}n(this,e,"Text",t)}readAsDataURL(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=u.converters.Blob(e,{strict:false});n(this,e,"DataURL")}abort(){if(this[s]==="empty"||this[s]==="done"){this[a]=null;return}if(this[s]==="loading"){this[s]="done";this[a]=null}this[l]=true;o("abort",this);if(this[s]!=="loading"){o("loadend",this)}}get readyState(){u.brandCheck(this,FileReader);switch(this[s]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){u.brandCheck(this,FileReader);return this[a]}get error(){u.brandCheck(this,FileReader);return this[i]}get onloadend(){u.brandCheck(this,FileReader);return this[c].loadend}set onloadend(e){u.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof e==="function"){this[c].loadend=e;this.addEventListener("loadend",e)}else{this[c].loadend=null}}get onerror(){u.brandCheck(this,FileReader);return this[c].error}set onerror(e){u.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof e==="function"){this[c].error=e;this.addEventListener("error",e)}else{this[c].error=null}}get onloadstart(){u.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(e){u.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof e==="function"){this[c].loadstart=e;this.addEventListener("loadstart",e)}else{this[c].loadstart=null}}get onprogress(){u.brandCheck(this,FileReader);return this[c].progress}set onprogress(e){u.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof e==="function"){this[c].progress=e;this.addEventListener("progress",e)}else{this[c].progress=null}}get onload(){u.brandCheck(this,FileReader);return this[c].load}set onload(e){u.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof e==="function"){this[c].load=e;this.addEventListener("load",e)}else{this[c].load=null}}get onabort(){u.brandCheck(this,FileReader);return this[c].abort}set onabort(e){u.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof e==="function"){this[c].abort=e;this.addEventListener("abort",e)}else{this[c].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:r,LOADING:r,DONE:r,readAsArrayBuffer:g,readAsBinaryString:g,readAsText:g,readAsDataURL:g,abort:g,readyState:g,result:g,error:g,onloadstart:g,onprogress:g,onload:g,onabort:g,onerror:g,onloadend:g,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:r,LOADING:r,DONE:r});e.exports={FileReader:FileReader}},8873:(e,t,A)=>{"use strict";const{webidl:r}=A(5533);const n=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=r.converters.DOMString(e);t=r.converters.ProgressEventInit(t??{});super(e,t);this[n]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){r.brandCheck(this,ProgressEvent);return this[n].lengthComputable}get loaded(){r.brandCheck(this,ProgressEvent);return this[n].loaded}get total(){r.brandCheck(this,ProgressEvent);return this[n].total}}r.converters.ProgressEventInit=r.dictionaryConverter([{key:"lengthComputable",converter:r.converters.boolean,defaultValue:false},{key:"loaded",converter:r.converters["unsigned long long"],defaultValue:0},{key:"total",converter:r.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},2201:e=>{"use strict";e.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")}},7131:(e,t,A)=>{"use strict";const{kState:r,kError:n,kResult:o,kAborted:s,kLastProgressEventFired:i}=A(2201);const{ProgressEvent:a}=A(8873);const{getEncoding:c}=A(8470);const{DOMException:l}=A(9176);const{serializeAMimeType:u,parseMIMEType:g}=A(9850);const{types:d}=A(3837);const{StringDecoder:E}=A(1576);const{btoa:h}=A(4300);const C={enumerable:true,writable:false,configurable:false};function readOperation(e,t,A,a){if(e[r]==="loading"){throw new l("Invalid state","InvalidStateError")}e[r]="loading";e[o]=null;e[n]=null;const c=t.stream();const u=c.getReader();const g=[];let E=u.read();let h=true;(async()=>{while(!e[s]){try{const{done:c,value:l}=await E;if(h&&!e[s]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}h=false;if(!c&&d.isUint8Array(l)){g.push(l);if((e[i]===undefined||Date.now()-e[i]>=50)&&!e[s]){e[i]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}E=u.read()}else if(c){queueMicrotask((()=>{e[r]="done";try{const r=packageData(g,A,t.type,a);if(e[s]){return}e[o]=r;fireAProgressEvent("load",e)}catch(t){e[n]=t;fireAProgressEvent("error",e)}if(e[r]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[s]){return}queueMicrotask((()=>{e[r]="done";e[n]=t;fireAProgressEvent("error",e);if(e[r]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const A=new a(e,{bubbles:false,cancelable:false});t.dispatchEvent(A)}function packageData(e,t,A,r){switch(t){case"DataURL":{let t="data:";const r=g(A||"application/octet-stream");if(r!=="failure"){t+=u(r)}t+=";base64,";const n=new E("latin1");for(const A of e){t+=h(n.write(A))}t+=h(n.end());return t}case"Text":{let t="failure";if(r){t=c(r)}if(t==="failure"&&A){const e=g(A);if(e!=="failure"){t=c(e.parameters.get("charset"))}}if(t==="failure"){t="UTF-8"}return decode(e,t)}case"ArrayBuffer":{const t=combineByteSequences(e);return t.buffer}case"BinaryString":{let t="";const A=new E("latin1");for(const r of e){t+=A.write(r)}t+=A.end();return t}}}function decode(e,t){const A=combineByteSequences(e);const r=BOMSniffing(A);let n=0;if(r!==null){t=r;n=r==="UTF-8"?3:2}const o=A.slice(n);return new TextDecoder(t).decode(o)}function BOMSniffing(e){const[t,A,r]=e;if(t===239&&A===187&&r===191){return"UTF-8"}else if(t===254&&A===255){return"UTF-16BE"}else if(t===255&&A===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let A=0;return e.reduce(((e,t)=>{e.set(t,A);A+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:C,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},4451:(e,t,A)=>{"use strict";const r=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:n}=A(5549);const o=A(6521);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new o)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new n("Argument agent must implement Agent")}Object.defineProperty(globalThis,r,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[r]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},3828:e=>{"use strict";e.exports=class DecoratorHandler{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)}}},5328:(e,t,A)=>{"use strict";const r=A(1792);const{kBodyUsed:n}=A(5242);const o=A(9491);const{InvalidArgumentError:s}=A(5549);const i=A(2361);const a=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(e){this[c]=e;this[n]=false}async*[Symbol.asyncIterator](){o(!this[n],"disturbed");this[n]=true;yield*this[c]}}class RedirectHandler{constructor(e,t,A,a){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new s("maxRedirections must be a positive number")}r.validateHandler(a,A.method,A.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...A,maxRedirections:0};this.maxRedirections=t;this.handler=a;this.history=[];if(r.isStream(this.opts.body)){if(r.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){o(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[n]=false;i.prototype.on.call(this.opts.body,"data",(function(){this[n]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&r.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,A){this.handler.onUpgrade(e,t,A)}onError(e){this.handler.onError(e)}onHeaders(e,t,A,n){this.location=this.history.length>=this.maxRedirections||r.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,A,n)}const{origin:o,pathname:s,search:i}=r.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=i?`${s}${i}`:s;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==o);this.opts.path=a;this.opts.origin=o;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,t){if(a.indexOf(e)===-1){return null}for(let e=0;e{const r=A(9491);const{kRetryHandlerDefaultRetry:n}=A(5242);const{RequestRetryError:o}=A(5549);const{isDisturbed:s,parseHeaders:i,parseRangeHeader:a}=A(1792);function calculateRetryAfterHeader(e){const t=Date.now();const A=new Date(e).getTime()-t;return A}class RetryHandler{constructor(e,t){const{retryOptions:A,...r}=e;const{retry:o,maxRetries:s,maxTimeout:i,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:g,statusCodes:d}=A??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts=r;this.abort=null;this.aborted=false;this.retryOpts={retry:o??RetryHandler[n],retryAfter:g??true,maxTimeout:i??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:s??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:d??[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((e=>{this.aborted=true;if(this.abort){this.abort(e)}else{this.reason=e}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(e,t,A){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,A)}}onConnect(e){if(this.aborted){e(this.reason)}else{this.abort=e}}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[n](e,{state:t,opts:A},r){const{statusCode:n,code:o,headers:s}=e;const{method:i,retryOptions:a}=A;const{maxRetries:c,timeout:l,maxTimeout:u,timeoutFactor:g,statusCodes:d,errorCodes:E,methods:h}=a;let{counter:C,currentTimeout:f}=t;f=f!=null&&f>0?f:l;if(o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){r(e);return}if(Array.isArray(h)&&!h.includes(i)){r(e);return}if(n!=null&&Array.isArray(d)&&!d.includes(n)){r(e);return}if(C>c){r(e);return}let I=s!=null&&s["retry-after"];if(I){I=Number(I);I=isNaN(I)?calculateRetryAfterHeader(I):I*1e3}const Q=I>0?Math.min(I,u):Math.min(f*g**C,u);t.currentTimeout=Q;setTimeout((()=>r(null)),Q)}onHeaders(e,t,A,n){const s=i(t);this.retryCount+=1;if(e>=300){this.abort(new o("Request failed",e,{headers:s,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(e!==206){return true}const t=a(s["content-range"]);if(!t){this.abort(new o("Content-Range mismatch",e,{headers:s,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==s.etag){this.abort(new o("ETag mismatch",e,{headers:s,count:this.retryCount}));return false}const{start:n,size:i,end:c=i}=t;r(this.start===n,"content-range mismatch");r(this.end==null||this.end===c,"content-range mismatch");this.resume=A;return true}if(this.end==null){if(e===206){const o=a(s["content-range"]);if(o==null){return this.handler.onHeaders(e,t,A,n)}const{start:i,size:c,end:l=c}=o;r(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch");r(Number.isFinite(i));r(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length");this.start=i;this.end=l}if(this.end==null){const e=s["content-length"];this.end=e!=null?Number(e):null}r(Number.isFinite(this.start));r(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=A;this.etag=s.etag!=null?s.etag:null;return this.handler.onHeaders(e,t,A,n)}const c=new o("Request failed",e,{headers:s,count:this.retryCount});this.abort(c);return false}onData(e){this.start+=e.length;return this.handler.onData(e)}onComplete(e){this.retryCount=0;return this.handler.onComplete(e)}onError(e){if(this.aborted||s(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}},onRetry.bind(this));function onRetry(e){if(e!=null||this.aborted||s(this.opts.body)){return this.handler.onError(e)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}e.exports=RetryHandler},757:(e,t,A)=>{"use strict";const r=A(5328);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(A,n){const{maxRedirections:o=e}=A;if(!o){return t(A,n)}const s=new r(t,o,A,n);A={...A,maxRedirections:0};return t(A,s)}}e.exports=createRedirectInterceptor},3621:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SPECIAL_HEADERS=t.HEADER_STATE=t.MINOR=t.MAJOR=t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS=t.TOKEN=t.STRICT_TOKEN=t.HEX=t.URL_CHAR=t.STRICT_URL_CHAR=t.USERINFO_CHARS=t.MARK=t.ALPHANUM=t.NUM=t.HEX_MAP=t.NUM_MAP=t.ALPHA=t.FINISH=t.H_METHOD_MAP=t.METHOD_MAP=t.METHODS_RTSP=t.METHODS_ICE=t.METHODS_HTTP=t.METHODS=t.LENIENT_FLAGS=t.FLAGS=t.TYPE=t.ERROR=void 0;const r=A(3767);var n;(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"})(n=t.ERROR||(t.ERROR={}));var o;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(o=t.TYPE||(t.TYPE={}));var s;(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"})(s=t.FLAGS||(t.FLAGS={}));var i;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(i=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var a;(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"})(a=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[a.DELETE,a.GET,a.HEAD,a.POST,a.PUT,a.CONNECT,a.OPTIONS,a.TRACE,a.COPY,a.LOCK,a.MKCOL,a.MOVE,a.PROPFIND,a.PROPPATCH,a.SEARCH,a.UNLOCK,a.BIND,a.REBIND,a.UNBIND,a.ACL,a.REPORT,a.MKACTIVITY,a.CHECKOUT,a.MERGE,a["M-SEARCH"],a.NOTIFY,a.SUBSCRIBE,a.UNSUBSCRIBE,a.PATCH,a.PURGE,a.MKCALENDAR,a.LINK,a.UNLINK,a.PRI,a.SOURCE];t.METHODS_ICE=[a.SOURCE];t.METHODS_RTSP=[a.OPTIONS,a.DESCRIBE,a.ANNOUNCE,a.SETUP,a.PLAY,a.PAUSE,a.TEARDOWN,a.GET_PARAMETER,a.SET_PARAMETER,a.REDIRECT,a.RECORD,a.FLUSH,a.GET,a.POST];t.METHOD_MAP=r.enumToMap(a);t.H_METHOD_MAP={};Object.keys(t.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){t.H_METHOD_MAP[e]=t.METHOD_MAP[e]}}));var c;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(c=t.FINISH||(t.FINISH={}));t.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){t.ALPHA.push(String.fromCharCode(e));t.ALPHA.push(String.fromCharCode(e+32))}t.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};t.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};t.NUM=["0","1","2","3","4","5","6","7","8","9"];t.ALPHANUM=t.ALPHA.concat(t.NUM);t.MARK=["-","_",".","!","~","*","'","(",")"];t.USERINFO_CHARS=t.ALPHANUM.concat(t.MARK).concat(["%",";",":","&","=","+","$",","]);t.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(t.ALPHANUM);t.URL_CHAR=t.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){t.URL_CHAR.push(e)}t.HEX=t.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);t.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(t.ALPHANUM);t.TOKEN=t.STRICT_TOKEN.concat([" "]);t.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){t.HEADER_CHARS.push(e)}}t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS.filter((e=>e!==44));t.MAJOR=t.NUM_MAP;t.MINOR=t.MAJOR;var l;(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"})(l=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:l.CONNECTION,"content-length":l.CONTENT_LENGTH,"proxy-connection":l.CONNECTION,"transfer-encoding":l.TRANSFER_ENCODING,upgrade:l.UPGRADE}},2290:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},1793:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/QEFERUZHSElKS0xNT1BRUlPeA1dZW1xdYGJlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+gAGCAYUBhgGHAYkBiwGMAY0BjgGPAZABkQGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMBmQKkArAC/gL+AgsgASIEIAJHDfMBQd0BIRAM/wMLIAEiECACRw3dAUHDASEQDP4DCyABIgEgAkcNkAFB9wAhEAz9AwsgASIBIAJHDYYBQe8AIRAM/AMLIAEiASACRw1/QeoAIRAM+wMLIAEiASACRw17QegAIRAM+gMLIAEiASACRw14QeYAIRAM+QMLIAEiASACRw0aQRghEAz4AwsgASIBIAJHDRRBEiEQDPcDCyABIgEgAkcNWUHFACEQDPYDCyABIgEgAkcNSkE/IRAM9QMLIAEiASACRw1IQTwhEAz0AwsgASIBIAJHDUFBMSEQDPMDCyAALQAuQQFGDesDDIcCCyAAIAEiASACEMCAgIAAQQFHDeYBIABCADcDIAznAQsgACABIgEgAhC0gICAACIQDecBIAEhAQz1AgsCQCABIgEgAkcNAEEGIRAM8AMLIAAgAUEBaiIBIAIQu4CAgAAiEA3oASABIQEMMQsgAEIANwMgQRIhEAzVAwsgASIQIAJHDStBHSEQDO0DCwJAIAEiASACRg0AIAFBAWohAUEQIRAM1AMLQQchEAzsAwsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3lAUEIIRAM6wMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQRQhEAzSAwtBCSEQDOoDCyABIQEgACkDIFAN5AEgASEBDPICCwJAIAEiASACRw0AQQshEAzpAwsgACABQQFqIgEgAhC2gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeYBIAEhAQwNCyAAIAEiASACELqAgIAAIhAN5wEgASEBDPACCwJAIAEiASACRw0AQQ8hEAzlAwsgAS0AACIQQTtGDQggEEENRw3oASABQQFqIQEM7wILIAAgASIBIAIQuoCAgAAiEA3oASABIQEM8gILA0ACQCABLQAAQfC1gIAAai0AACIQQQFGDQAgEEECRw3rASAAKAIEIRAgAEEANgIEIAAgECABQQFqIgEQuYCAgAAiEA3qASABIQEM9AILIAFBAWoiASACRw0AC0ESIRAM4gMLIAAgASIBIAIQuoCAgAAiEA3pASABIQEMCgsgASIBIAJHDQZBGyEQDOADCwJAIAEiASACRw0AQRYhEAzgAwsgAEGKgICAADYCCCAAIAE2AgQgACABIAIQuICAgAAiEA3qASABIQFBICEQDMYDCwJAIAEiASACRg0AA0ACQCABLQAAQfC3gIAAai0AACIQQQJGDQACQCAQQX9qDgTlAewBAOsB7AELIAFBAWohAUEIIRAMyAMLIAFBAWoiASACRw0AC0EVIRAM3wMLQRUhEAzeAwsDQAJAIAEtAABB8LmAgABqLQAAIhBBAkYNACAQQX9qDgTeAewB4AHrAewBCyABQQFqIgEgAkcNAAtBGCEQDN0DCwJAIAEiASACRg0AIABBi4CAgAA2AgggACABNgIEIAEhAUEHIRAMxAMLQRkhEAzcAwsgAUEBaiEBDAILAkAgASIUIAJHDQBBGiEQDNsDCyAUIQECQCAULQAAQXNqDhTdAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAgDuAgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQM2gMLAkAgAS0AACIQQTtGDQAgEEENRw3oASABQQFqIQEM5QILIAFBAWohAQtBIiEQDL8DCwJAIAEiECACRw0AQRwhEAzYAwtCACERIBAhASAQLQAAQVBqDjfnAeYBAQIDBAUGBwgAAAAAAAAACQoLDA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBESExQAC0EeIRAMvQMLQgIhEQzlAQtCAyERDOQBC0IEIREM4wELQgUhEQziAQtCBiERDOEBC0IHIREM4AELQgghEQzfAQtCCSERDN4BC0IKIREM3QELQgshEQzcAQtCDCERDNsBC0INIREM2gELQg4hEQzZAQtCDyERDNgBC0IKIREM1wELQgshEQzWAQtCDCERDNUBC0INIREM1AELQg4hEQzTAQtCDyERDNIBC0IAIRECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAtAABBUGoON+UB5AEAAQIDBAUGB+YB5gHmAeYB5gHmAeYBCAkKCwwN5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAQ4PEBESE+YBC0ICIREM5AELQgMhEQzjAQtCBCERDOIBC0IFIREM4QELQgYhEQzgAQtCByERDN8BC0IIIREM3gELQgkhEQzdAQtCCiERDNwBC0ILIREM2wELQgwhEQzaAQtCDSERDNkBC0IOIREM2AELQg8hEQzXAQtCCiERDNYBC0ILIREM1QELQgwhEQzUAQtCDSERDNMBC0IOIREM0gELQg8hEQzRAQsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3SAUEfIRAMwAMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQSQhEAynAwtBICEQDL8DCyAAIAEiECACEL6AgIAAQX9qDgW2AQDFAgHRAdIBC0ERIRAMpAMLIABBAToALyAQIQEMuwMLIAEiASACRw3SAUEkIRAMuwMLIAEiDSACRw0eQcYAIRAMugMLIAAgASIBIAIQsoCAgAAiEA3UASABIQEMtQELIAEiECACRw0mQdAAIRAMuAMLAkAgASIBIAJHDQBBKCEQDLgDCyAAQQA2AgQgAEGMgICAADYCCCAAIAEgARCxgICAACIQDdMBIAEhAQzYAQsCQCABIhAgAkcNAEEpIRAMtwMLIBAtAAAiAUEgRg0UIAFBCUcN0wEgEEEBaiEBDBULAkAgASIBIAJGDQAgAUEBaiEBDBcLQSohEAy1AwsCQCABIhAgAkcNAEErIRAMtQMLAkAgEC0AACIBQQlGDQAgAUEgRw3VAQsgAC0ALEEIRg3TASAQIQEMkQMLAkAgASIBIAJHDQBBLCEQDLQDCyABLQAAQQpHDdUBIAFBAWohAQzJAgsgASIOIAJHDdUBQS8hEAyyAwsDQAJAIAEtAAAiEEEgRg0AAkAgEEF2ag4EANwB3AEA2gELIAEhAQzgAQsgAUEBaiIBIAJHDQALQTEhEAyxAwtBMiEQIAEiFCACRg2wAyACIBRrIAAoAgAiAWohFSAUIAFrQQNqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB8LuAgABqLQAARw0BAkAgAUEDRw0AQQYhAQyWAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMsQMLIABBADYCACAUIQEM2QELQTMhECABIhQgAkYNrwMgAiAUayAAKAIAIgFqIRUgFCABa0EIaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfS7gIAAai0AAEcNAQJAIAFBCEcNAEEFIQEMlQMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLADCyAAQQA2AgAgFCEBDNgBC0E0IRAgASIUIAJGDa4DIAIgFGsgACgCACIBaiEVIBQgAWtBBWohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUHQwoCAAGotAABHDQECQCABQQVHDQBBByEBDJQDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAyvAwsgAEEANgIAIBQhAQzXAQsCQCABIgEgAkYNAANAAkAgAS0AAEGAvoCAAGotAAAiEEEBRg0AIBBBAkYNCiABIQEM3QELIAFBAWoiASACRw0AC0EwIRAMrgMLQTAhEAytAwsCQCABIgEgAkYNAANAAkAgAS0AACIQQSBGDQAgEEF2ag4E2QHaAdoB2QHaAQsgAUEBaiIBIAJHDQALQTghEAytAwtBOCEQDKwDCwNAAkAgAS0AACIQQSBGDQAgEEEJRw0DCyABQQFqIgEgAkcNAAtBPCEQDKsDCwNAAkAgAS0AACIQQSBGDQACQAJAIBBBdmoOBNoBAQHaAQALIBBBLEYN2wELIAEhAQwECyABQQFqIgEgAkcNAAtBPyEQDKoDCyABIQEM2wELQcAAIRAgASIUIAJGDagDIAIgFGsgACgCACIBaiEWIBQgAWtBBmohFwJAA0AgFC0AAEEgciABQYDAgIAAai0AAEcNASABQQZGDY4DIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADKkDCyAAQQA2AgAgFCEBC0E2IRAMjgMLAkAgASIPIAJHDQBBwQAhEAynAwsgAEGMgICAADYCCCAAIA82AgQgDyEBIAAtACxBf2oOBM0B1QHXAdkBhwMLIAFBAWohAQzMAQsCQCABIgEgAkYNAANAAkAgAS0AACIQQSByIBAgEEG/f2pB/wFxQRpJG0H/AXEiEEEJRg0AIBBBIEYNAAJAAkACQAJAIBBBnX9qDhMAAwMDAwMDAwEDAwMDAwMDAwMCAwsgAUEBaiEBQTEhEAyRAwsgAUEBaiEBQTIhEAyQAwsgAUEBaiEBQTMhEAyPAwsgASEBDNABCyABQQFqIgEgAkcNAAtBNSEQDKUDC0E1IRAMpAMLAkAgASIBIAJGDQADQAJAIAEtAABBgLyAgABqLQAAQQFGDQAgASEBDNMBCyABQQFqIgEgAkcNAAtBPSEQDKQDC0E9IRAMowMLIAAgASIBIAIQsICAgAAiEA3WASABIQEMAQsgEEEBaiEBC0E8IRAMhwMLAkAgASIBIAJHDQBBwgAhEAygAwsCQANAAkAgAS0AAEF3ag4YAAL+Av4ChAP+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gIA/gILIAFBAWoiASACRw0AC0HCACEQDKADCyABQQFqIQEgAC0ALUEBcUUNvQEgASEBC0EsIRAMhQMLIAEiASACRw3TAUHEACEQDJ0DCwNAAkAgAS0AAEGQwICAAGotAABBAUYNACABIQEMtwILIAFBAWoiASACRw0AC0HFACEQDJwDCyANLQAAIhBBIEYNswEgEEE6Rw2BAyAAKAIEIQEgAEEANgIEIAAgASANEK+AgIAAIgEN0AEgDUEBaiEBDLMCC0HHACEQIAEiDSACRg2aAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQZDCgIAAai0AAEcNgAMgAUEFRg30AiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyaAwtByAAhECABIg0gAkYNmQMgAiANayAAKAIAIgFqIRYgDSABa0EJaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGWwoCAAGotAABHDf8CAkAgAUEJRw0AQQIhAQz1AgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmQMLAkAgASINIAJHDQBByQAhEAyZAwsCQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZJ/ag4HAIADgAOAA4ADgAMBgAMLIA1BAWohAUE+IRAMgAMLIA1BAWohAUE/IRAM/wILQcoAIRAgASINIAJGDZcDIAIgDWsgACgCACIBaiEWIA0gAWtBAWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBoMKAgABqLQAARw39AiABQQFGDfACIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJcDC0HLACEQIAEiDSACRg2WAyACIA1rIAAoAgAiAWohFiANIAFrQQ5qIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaLCgIAAai0AAEcN/AIgAUEORg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyWAwtBzAAhECABIg0gAkYNlQMgAiANayAAKAIAIgFqIRYgDSABa0EPaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUHAwoCAAGotAABHDfsCAkAgAUEPRw0AQQMhAQzxAgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlQMLQc0AIRAgASINIAJGDZQDIAIgDWsgACgCACIBaiEWIA0gAWtBBWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw36AgJAIAFBBUcNAEEEIQEM8AILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJQDCwJAIAEiDSACRw0AQc4AIRAMlAMLAkACQAJAAkAgDS0AACIBQSByIAEgAUG/f2pB/wFxQRpJG0H/AXFBnX9qDhMA/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0CAf0C/QL9AgID/QILIA1BAWohAUHBACEQDP0CCyANQQFqIQFBwgAhEAz8AgsgDUEBaiEBQcMAIRAM+wILIA1BAWohAUHEACEQDPoCCwJAIAEiASACRg0AIABBjYCAgAA2AgggACABNgIEIAEhAUHFACEQDPoCC0HPACEQDJIDCyAQIQECQAJAIBAtAABBdmoOBAGoAqgCAKgCCyAQQQFqIQELQSchEAz4AgsCQCABIgEgAkcNAEHRACEQDJEDCwJAIAEtAABBIEYNACABIQEMjQELIAFBAWohASAALQAtQQFxRQ3HASABIQEMjAELIAEiFyACRw3IAUHSACEQDI8DC0HTACEQIAEiFCACRg2OAyACIBRrIAAoAgAiAWohFiAUIAFrQQFqIRcDQCAULQAAIAFB1sKAgABqLQAARw3MASABQQFGDccBIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADI4DCwJAIAEiASACRw0AQdUAIRAMjgMLIAEtAABBCkcNzAEgAUEBaiEBDMcBCwJAIAEiASACRw0AQdYAIRAMjQMLAkACQCABLQAAQXZqDgQAzQHNAQHNAQsgAUEBaiEBDMcBCyABQQFqIQFBygAhEAzzAgsgACABIgEgAhCugICAACIQDcsBIAEhAUHNACEQDPICCyAALQApQSJGDYUDDKYCCwJAIAEiASACRw0AQdsAIRAMigMLQQAhFEEBIRdBASEWQQAhEAJAAkACQAJAAkACQAJAAkACQCABLQAAQVBqDgrUAdMBAAECAwQFBgjVAQtBAiEQDAYLQQMhEAwFC0EEIRAMBAtBBSEQDAMLQQYhEAwCC0EHIRAMAQtBCCEQC0EAIRdBACEWQQAhFAzMAQtBCSEQQQEhFEEAIRdBACEWDMsBCwJAIAEiASACRw0AQd0AIRAMiQMLIAEtAABBLkcNzAEgAUEBaiEBDKYCCyABIgEgAkcNzAFB3wAhEAyHAwsCQCABIgEgAkYNACAAQY6AgIAANgIIIAAgATYCBCABIQFB0AAhEAzuAgtB4AAhEAyGAwtB4QAhECABIgEgAkYNhQMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQeLCgIAAai0AAEcNzQEgFEEDRg3MASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyFAwtB4gAhECABIgEgAkYNhAMgAiABayAAKAIAIhRqIRYgASAUa0ECaiEXA0AgAS0AACAUQebCgIAAai0AAEcNzAEgFEECRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyEAwtB4wAhECABIgEgAkYNgwMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQenCgIAAai0AAEcNywEgFEEDRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyDAwsCQCABIgEgAkcNAEHlACEQDIMDCyAAIAFBAWoiASACEKiAgIAAIhANzQEgASEBQdYAIRAM6QILAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AAkACQAJAIBBBuH9qDgsAAc8BzwHPAc8BzwHPAc8BzwECzwELIAFBAWohAUHSACEQDO0CCyABQQFqIQFB0wAhEAzsAgsgAUEBaiEBQdQAIRAM6wILIAFBAWoiASACRw0AC0HkACEQDIIDC0HkACEQDIEDCwNAAkAgAS0AAEHwwoCAAGotAAAiEEEBRg0AIBBBfmoOA88B0AHRAdIBCyABQQFqIgEgAkcNAAtB5gAhEAyAAwsCQCABIgEgAkYNACABQQFqIQEMAwtB5wAhEAz/AgsDQAJAIAEtAABB8MSAgABqLQAAIhBBAUYNAAJAIBBBfmoOBNIB0wHUAQDVAQsgASEBQdcAIRAM5wILIAFBAWoiASACRw0AC0HoACEQDP4CCwJAIAEiASACRw0AQekAIRAM/gILAkAgAS0AACIQQXZqDhq6AdUB1QG8AdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAcoB1QHVAQDTAQsgAUEBaiEBC0EGIRAM4wILA0ACQCABLQAAQfDGgIAAai0AAEEBRg0AIAEhAQyeAgsgAUEBaiIBIAJHDQALQeoAIRAM+wILAkAgASIBIAJGDQAgAUEBaiEBDAMLQesAIRAM+gILAkAgASIBIAJHDQBB7AAhEAz6AgsgAUEBaiEBDAELAkAgASIBIAJHDQBB7QAhEAz5AgsgAUEBaiEBC0EEIRAM3gILAkAgASIUIAJHDQBB7gAhEAz3AgsgFCEBAkACQAJAIBQtAABB8MiAgABqLQAAQX9qDgfUAdUB1gEAnAIBAtcBCyAUQQFqIQEMCgsgFEEBaiEBDM0BC0EAIRAgAEEANgIcIABBm5KAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAz2AgsCQANAAkAgAS0AAEHwyICAAGotAAAiEEEERg0AAkACQCAQQX9qDgfSAdMB1AHZAQAEAdkBCyABIQFB2gAhEAzgAgsgAUEBaiEBQdwAIRAM3wILIAFBAWoiASACRw0AC0HvACEQDPYCCyABQQFqIQEMywELAkAgASIUIAJHDQBB8AAhEAz1AgsgFC0AAEEvRw3UASAUQQFqIQEMBgsCQCABIhQgAkcNAEHxACEQDPQCCwJAIBQtAAAiAUEvRw0AIBRBAWohAUHdACEQDNsCCyABQXZqIgRBFksN0wFBASAEdEGJgIACcUUN0wEMygILAkAgASIBIAJGDQAgAUEBaiEBQd4AIRAM2gILQfIAIRAM8gILAkAgASIUIAJHDQBB9AAhEAzyAgsgFCEBAkAgFC0AAEHwzICAAGotAABBf2oOA8kClAIA1AELQeEAIRAM2AILAkAgASIUIAJGDQADQAJAIBQtAABB8MqAgABqLQAAIgFBA0YNAAJAIAFBf2oOAssCANUBCyAUIQFB3wAhEAzaAgsgFEEBaiIUIAJHDQALQfMAIRAM8QILQfMAIRAM8AILAkAgASIBIAJGDQAgAEGPgICAADYCCCAAIAE2AgQgASEBQeAAIRAM1wILQfUAIRAM7wILAkAgASIBIAJHDQBB9gAhEAzvAgsgAEGPgICAADYCCCAAIAE2AgQgASEBC0EDIRAM1AILA0AgAS0AAEEgRw3DAiABQQFqIgEgAkcNAAtB9wAhEAzsAgsCQCABIgEgAkcNAEH4ACEQDOwCCyABLQAAQSBHDc4BIAFBAWohAQzvAQsgACABIgEgAhCsgICAACIQDc4BIAEhAQyOAgsCQCABIgQgAkcNAEH6ACEQDOoCCyAELQAAQcwARw3RASAEQQFqIQFBEyEQDM8BCwJAIAEiBCACRw0AQfsAIRAM6QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEANAIAQtAAAgAUHwzoCAAGotAABHDdABIAFBBUYNzgEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBB+wAhEAzoAgsCQCABIgQgAkcNAEH8ACEQDOgCCwJAAkAgBC0AAEG9f2oODADRAdEB0QHRAdEB0QHRAdEB0QHRAQHRAQsgBEEBaiEBQeYAIRAMzwILIARBAWohAUHnACEQDM4CCwJAIAEiBCACRw0AQf0AIRAM5wILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNzwEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf0AIRAM5wILIABBADYCACAQQQFqIQFBECEQDMwBCwJAIAEiBCACRw0AQf4AIRAM5gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQfbOgIAAai0AAEcNzgEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf4AIRAM5gILIABBADYCACAQQQFqIQFBFiEQDMsBCwJAIAEiBCACRw0AQf8AIRAM5QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQfzOgIAAai0AAEcNzQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf8AIRAM5QILIABBADYCACAQQQFqIQFBBSEQDMoBCwJAIAEiBCACRw0AQYABIRAM5AILIAQtAABB2QBHDcsBIARBAWohAUEIIRAMyQELAkAgASIEIAJHDQBBgQEhEAzjAgsCQAJAIAQtAABBsn9qDgMAzAEBzAELIARBAWohAUHrACEQDMoCCyAEQQFqIQFB7AAhEAzJAgsCQCABIgQgAkcNAEGCASEQDOICCwJAAkAgBC0AAEG4f2oOCADLAcsBywHLAcsBywEBywELIARBAWohAUHqACEQDMkCCyAEQQFqIQFB7QAhEAzIAgsCQCABIgQgAkcNAEGDASEQDOECCyACIARrIAAoAgAiAWohECAEIAFrQQJqIRQCQANAIAQtAAAgAUGAz4CAAGotAABHDckBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgEDYCAEGDASEQDOECC0EAIRAgAEEANgIAIBRBAWohAQzGAQsCQCABIgQgAkcNAEGEASEQDOACCyACIARrIAAoAgAiAWohFCAEIAFrQQRqIRACQANAIAQtAAAgAUGDz4CAAGotAABHDcgBIAFBBEYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGEASEQDOACCyAAQQA2AgAgEEEBaiEBQSMhEAzFAQsCQCABIgQgAkcNAEGFASEQDN8CCwJAAkAgBC0AAEG0f2oOCADIAcgByAHIAcgByAEByAELIARBAWohAUHvACEQDMYCCyAEQQFqIQFB8AAhEAzFAgsCQCABIgQgAkcNAEGGASEQDN4CCyAELQAAQcUARw3FASAEQQFqIQEMgwILAkAgASIEIAJHDQBBhwEhEAzdAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBiM+AgABqLQAARw3FASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhwEhEAzdAgsgAEEANgIAIBBBAWohAUEtIRAMwgELAkAgASIEIAJHDQBBiAEhEAzcAgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw3EASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiAEhEAzcAgsgAEEANgIAIBBBAWohAUEpIRAMwQELAkAgASIBIAJHDQBBiQEhEAzbAgtBASEQIAEtAABB3wBHDcABIAFBAWohAQyBAgsCQCABIgQgAkcNAEGKASEQDNoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRADQCAELQAAIAFBjM+AgABqLQAARw3BASABQQFGDa8CIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYoBIRAM2QILAkAgASIEIAJHDQBBiwEhEAzZAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBjs+AgABqLQAARw3BASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiwEhEAzZAgsgAEEANgIAIBBBAWohAUECIRAMvgELAkAgASIEIAJHDQBBjAEhEAzYAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw3AASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjAEhEAzYAgsgAEEANgIAIBBBAWohAUEfIRAMvQELAkAgASIEIAJHDQBBjQEhEAzXAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8s+AgABqLQAARw2/ASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjQEhEAzXAgsgAEEANgIAIBBBAWohAUEJIRAMvAELAkAgASIEIAJHDQBBjgEhEAzWAgsCQAJAIAQtAABBt39qDgcAvwG/Ab8BvwG/AQG/AQsgBEEBaiEBQfgAIRAMvQILIARBAWohAUH5ACEQDLwCCwJAIAEiBCACRw0AQY8BIRAM1QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQZHPgIAAai0AAEcNvQEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY8BIRAM1QILIABBADYCACAQQQFqIQFBGCEQDLoBCwJAIAEiBCACRw0AQZABIRAM1AILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQZfPgIAAai0AAEcNvAEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZABIRAM1AILIABBADYCACAQQQFqIQFBFyEQDLkBCwJAIAEiBCACRw0AQZEBIRAM0wILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQZrPgIAAai0AAEcNuwEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZEBIRAM0wILIABBADYCACAQQQFqIQFBFSEQDLgBCwJAIAEiBCACRw0AQZIBIRAM0gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQaHPgIAAai0AAEcNugEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZIBIRAM0gILIABBADYCACAQQQFqIQFBHiEQDLcBCwJAIAEiBCACRw0AQZMBIRAM0QILIAQtAABBzABHDbgBIARBAWohAUEKIRAMtgELAkAgBCACRw0AQZQBIRAM0AILAkACQCAELQAAQb9/ag4PALkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AbkBAbkBCyAEQQFqIQFB/gAhEAy3AgsgBEEBaiEBQf8AIRAMtgILAkAgBCACRw0AQZUBIRAMzwILAkACQCAELQAAQb9/ag4DALgBAbgBCyAEQQFqIQFB/QAhEAy2AgsgBEEBaiEEQYABIRAMtQILAkAgBCACRw0AQZYBIRAMzgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQafPgIAAai0AAEcNtgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZYBIRAMzgILIABBADYCACAQQQFqIQFBCyEQDLMBCwJAIAQgAkcNAEGXASEQDM0CCwJAAkACQAJAIAQtAABBU2oOIwC4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBAbgBuAG4AbgBuAECuAG4AbgBA7gBCyAEQQFqIQFB+wAhEAy2AgsgBEEBaiEBQfwAIRAMtQILIARBAWohBEGBASEQDLQCCyAEQQFqIQRBggEhEAyzAgsCQCAEIAJHDQBBmAEhEAzMAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBqc+AgABqLQAARw20ASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmAEhEAzMAgsgAEEANgIAIBBBAWohAUEZIRAMsQELAkAgBCACRw0AQZkBIRAMywILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQa7PgIAAai0AAEcNswEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZkBIRAMywILIABBADYCACAQQQFqIQFBBiEQDLABCwJAIAQgAkcNAEGaASEQDMoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG0z4CAAGotAABHDbIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGaASEQDMoCCyAAQQA2AgAgEEEBaiEBQRwhEAyvAQsCQCAEIAJHDQBBmwEhEAzJAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBts+AgABqLQAARw2xASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmwEhEAzJAgsgAEEANgIAIBBBAWohAUEnIRAMrgELAkAgBCACRw0AQZwBIRAMyAILAkACQCAELQAAQax/ag4CAAGxAQsgBEEBaiEEQYYBIRAMrwILIARBAWohBEGHASEQDK4CCwJAIAQgAkcNAEGdASEQDMcCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG4z4CAAGotAABHDa8BIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGdASEQDMcCCyAAQQA2AgAgEEEBaiEBQSYhEAysAQsCQCAEIAJHDQBBngEhEAzGAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBus+AgABqLQAARw2uASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBngEhEAzGAgsgAEEANgIAIBBBAWohAUEDIRAMqwELAkAgBCACRw0AQZ8BIRAMxQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNrQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ8BIRAMxQILIABBADYCACAQQQFqIQFBDCEQDKoBCwJAIAQgAkcNAEGgASEQDMQCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUG8z4CAAGotAABHDawBIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGgASEQDMQCCyAAQQA2AgAgEEEBaiEBQQ0hEAypAQsCQCAEIAJHDQBBoQEhEAzDAgsCQAJAIAQtAABBun9qDgsArAGsAawBrAGsAawBrAGsAawBAawBCyAEQQFqIQRBiwEhEAyqAgsgBEEBaiEEQYwBIRAMqQILAkAgBCACRw0AQaIBIRAMwgILIAQtAABB0ABHDakBIARBAWohBAzpAQsCQCAEIAJHDQBBowEhEAzBAgsCQAJAIAQtAABBt39qDgcBqgGqAaoBqgGqAQCqAQsgBEEBaiEEQY4BIRAMqAILIARBAWohAUEiIRAMpgELAkAgBCACRw0AQaQBIRAMwAILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQcDPgIAAai0AAEcNqAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaQBIRAMwAILIABBADYCACAQQQFqIQFBHSEQDKUBCwJAIAQgAkcNAEGlASEQDL8CCwJAAkAgBC0AAEGuf2oOAwCoAQGoAQsgBEEBaiEEQZABIRAMpgILIARBAWohAUEEIRAMpAELAkAgBCACRw0AQaYBIRAMvgILAkACQAJAAkACQCAELQAAQb9/ag4VAKoBqgGqAaoBqgGqAaoBqgGqAaoBAaoBqgECqgGqAQOqAaoBBKoBCyAEQQFqIQRBiAEhEAyoAgsgBEEBaiEEQYkBIRAMpwILIARBAWohBEGKASEQDKYCCyAEQQFqIQRBjwEhEAylAgsgBEEBaiEEQZEBIRAMpAILAkAgBCACRw0AQacBIRAMvQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNpQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQacBIRAMvQILIABBADYCACAQQQFqIQFBESEQDKIBCwJAIAQgAkcNAEGoASEQDLwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHCz4CAAGotAABHDaQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGoASEQDLwCCyAAQQA2AgAgEEEBaiEBQSwhEAyhAQsCQCAEIAJHDQBBqQEhEAy7AgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBxc+AgABqLQAARw2jASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqQEhEAy7AgsgAEEANgIAIBBBAWohAUErIRAMoAELAkAgBCACRw0AQaoBIRAMugILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQcrPgIAAai0AAEcNogEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaoBIRAMugILIABBADYCACAQQQFqIQFBFCEQDJ8BCwJAIAQgAkcNAEGrASEQDLkCCwJAAkACQAJAIAQtAABBvn9qDg8AAQKkAaQBpAGkAaQBpAGkAaQBpAGkAaQBA6QBCyAEQQFqIQRBkwEhEAyiAgsgBEEBaiEEQZQBIRAMoQILIARBAWohBEGVASEQDKACCyAEQQFqIQRBlgEhEAyfAgsCQCAEIAJHDQBBrAEhEAy4AgsgBC0AAEHFAEcNnwEgBEEBaiEEDOABCwJAIAQgAkcNAEGtASEQDLcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHNz4CAAGotAABHDZ8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGtASEQDLcCCyAAQQA2AgAgEEEBaiEBQQ4hEAycAQsCQCAEIAJHDQBBrgEhEAy2AgsgBC0AAEHQAEcNnQEgBEEBaiEBQSUhEAybAQsCQCAEIAJHDQBBrwEhEAy1AgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw2dASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrwEhEAy1AgsgAEEANgIAIBBBAWohAUEqIRAMmgELAkAgBCACRw0AQbABIRAMtAILAkACQCAELQAAQat/ag4LAJ0BnQGdAZ0BnQGdAZ0BnQGdAQGdAQsgBEEBaiEEQZoBIRAMmwILIARBAWohBEGbASEQDJoCCwJAIAQgAkcNAEGxASEQDLMCCwJAAkAgBC0AAEG/f2oOFACcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAEBnAELIARBAWohBEGZASEQDJoCCyAEQQFqIQRBnAEhEAyZAgsCQCAEIAJHDQBBsgEhEAyyAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFB2c+AgABqLQAARw2aASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBsgEhEAyyAgsgAEEANgIAIBBBAWohAUEhIRAMlwELAkAgBCACRw0AQbMBIRAMsQILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQd3PgIAAai0AAEcNmQEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbMBIRAMsQILIABBADYCACAQQQFqIQFBGiEQDJYBCwJAIAQgAkcNAEG0ASEQDLACCwJAAkACQCAELQAAQbt/ag4RAJoBmgGaAZoBmgGaAZoBmgGaAQGaAZoBmgGaAZoBApoBCyAEQQFqIQRBnQEhEAyYAgsgBEEBaiEEQZ4BIRAMlwILIARBAWohBEGfASEQDJYCCwJAIAQgAkcNAEG1ASEQDK8CCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUHkz4CAAGotAABHDZcBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG1ASEQDK8CCyAAQQA2AgAgEEEBaiEBQSghEAyUAQsCQCAEIAJHDQBBtgEhEAyuAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB6s+AgABqLQAARw2WASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtgEhEAyuAgsgAEEANgIAIBBBAWohAUEHIRAMkwELAkAgBCACRw0AQbcBIRAMrQILAkACQCAELQAAQbt/ag4OAJYBlgGWAZYBlgGWAZYBlgGWAZYBlgGWAQGWAQsgBEEBaiEEQaEBIRAMlAILIARBAWohBEGiASEQDJMCCwJAIAQgAkcNAEG4ASEQDKwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDZQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG4ASEQDKwCCyAAQQA2AgAgEEEBaiEBQRIhEAyRAQsCQCAEIAJHDQBBuQEhEAyrAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw2TASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuQEhEAyrAgsgAEEANgIAIBBBAWohAUEgIRAMkAELAkAgBCACRw0AQboBIRAMqgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNkgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQboBIRAMqgILIABBADYCACAQQQFqIQFBDyEQDI8BCwJAIAQgAkcNAEG7ASEQDKkCCwJAAkAgBC0AAEG3f2oOBwCSAZIBkgGSAZIBAZIBCyAEQQFqIQRBpQEhEAyQAgsgBEEBaiEEQaYBIRAMjwILAkAgBCACRw0AQbwBIRAMqAILIAIgBGsgACgCACIBaiEUIAQgAWtBB2ohEAJAA0AgBC0AACABQfTPgIAAai0AAEcNkAEgAUEHRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbwBIRAMqAILIABBADYCACAQQQFqIQFBGyEQDI0BCwJAIAQgAkcNAEG9ASEQDKcCCwJAAkACQCAELQAAQb5/ag4SAJEBkQGRAZEBkQGRAZEBkQGRAQGRAZEBkQGRAZEBkQECkQELIARBAWohBEGkASEQDI8CCyAEQQFqIQRBpwEhEAyOAgsgBEEBaiEEQagBIRAMjQILAkAgBCACRw0AQb4BIRAMpgILIAQtAABBzgBHDY0BIARBAWohBAzPAQsCQCAEIAJHDQBBvwEhEAylAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQAAQb9/ag4VAAECA5wBBAUGnAGcAZwBBwgJCgucAQwNDg+cAQsgBEEBaiEBQegAIRAMmgILIARBAWohAUHpACEQDJkCCyAEQQFqIQFB7gAhEAyYAgsgBEEBaiEBQfIAIRAMlwILIARBAWohAUHzACEQDJYCCyAEQQFqIQFB9gAhEAyVAgsgBEEBaiEBQfcAIRAMlAILIARBAWohAUH6ACEQDJMCCyAEQQFqIQRBgwEhEAySAgsgBEEBaiEEQYQBIRAMkQILIARBAWohBEGFASEQDJACCyAEQQFqIQRBkgEhEAyPAgsgBEEBaiEEQZgBIRAMjgILIARBAWohBEGgASEQDI0CCyAEQQFqIQRBowEhEAyMAgsgBEEBaiEEQaoBIRAMiwILAkAgBCACRg0AIABBkICAgAA2AgggACAENgIEQasBIRAMiwILQcABIRAMowILIAAgBSACEKqAgIAAIgENiwEgBSEBDFwLAkAgBiACRg0AIAZBAWohBQyNAQtBwgEhEAyhAgsDQAJAIBAtAABBdmoOBIwBAACPAQALIBBBAWoiECACRw0AC0HDASEQDKACCwJAIAcgAkYNACAAQZGAgIAANgIIIAAgBzYCBCAHIQFBASEQDIcCC0HEASEQDJ8CCwJAIAcgAkcNAEHFASEQDJ8CCwJAAkAgBy0AAEF2ag4EAc4BzgEAzgELIAdBAWohBgyNAQsgB0EBaiEFDIkBCwJAIAcgAkcNAEHGASEQDJ4CCwJAAkAgBy0AAEF2ag4XAY8BjwEBjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAI8BCyAHQQFqIQcLQbABIRAMhAILAkAgCCACRw0AQcgBIRAMnQILIAgtAABBIEcNjQEgAEEAOwEyIAhBAWohAUGzASEQDIMCCyABIRcCQANAIBciByACRg0BIActAABBUGpB/wFxIhBBCk8NzAECQCAALwEyIhRBmTNLDQAgACAUQQpsIhQ7ATIgEEH//wNzIBRB/v8DcUkNACAHQQFqIRcgACAUIBBqIhA7ATIgEEH//wNxQegHSQ0BCwtBACEQIABBADYCHCAAQcGJgIAANgIQIABBDTYCDCAAIAdBAWo2AhQMnAILQccBIRAMmwILIAAgCCACEK6AgIAAIhBFDcoBIBBBFUcNjAEgAEHIATYCHCAAIAg2AhQgAEHJl4CAADYCECAAQRU2AgxBACEQDJoCCwJAIAkgAkcNAEHMASEQDJoCC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgCS0AAEFQag4KlgGVAQABAgMEBQYIlwELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMjgELQQkhEEEBIRRBACEXQQAhFgyNAQsCQCAKIAJHDQBBzgEhEAyZAgsgCi0AAEEuRw2OASAKQQFqIQkMygELIAsgAkcNjgFB0AEhEAyXAgsCQCALIAJGDQAgAEGOgICAADYCCCAAIAs2AgRBtwEhEAz+AQtB0QEhEAyWAgsCQCAEIAJHDQBB0gEhEAyWAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EEaiELA0AgBC0AACAQQfzPgIAAai0AAEcNjgEgEEEERg3pASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHSASEQDJUCCyAAIAwgAhCsgICAACIBDY0BIAwhAQy4AQsCQCAEIAJHDQBB1AEhEAyUAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EBaiEMA0AgBC0AACAQQYHQgIAAai0AAEcNjwEgEEEBRg2OASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHUASEQDJMCCwJAIAQgAkcNAEHWASEQDJMCCyACIARrIAAoAgAiEGohFCAEIBBrQQJqIQsDQCAELQAAIBBBg9CAgABqLQAARw2OASAQQQJGDZABIBBBAWohECAEQQFqIgQgAkcNAAsgACAUNgIAQdYBIRAMkgILAkAgBCACRw0AQdcBIRAMkgILAkACQCAELQAAQbt/ag4QAI8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwEBjwELIARBAWohBEG7ASEQDPkBCyAEQQFqIQRBvAEhEAz4AQsCQCAEIAJHDQBB2AEhEAyRAgsgBC0AAEHIAEcNjAEgBEEBaiEEDMQBCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEG+ASEQDPcBC0HZASEQDI8CCwJAIAQgAkcNAEHaASEQDI8CCyAELQAAQcgARg3DASAAQQE6ACgMuQELIABBAjoALyAAIAQgAhCmgICAACIQDY0BQcIBIRAM9AELIAAtAChBf2oOArcBuQG4AQsDQAJAIAQtAABBdmoOBACOAY4BAI4BCyAEQQFqIgQgAkcNAAtB3QEhEAyLAgsgAEEAOgAvIAAtAC1BBHFFDYQCCyAAQQA6AC8gAEEBOgA0IAEhAQyMAQsgEEEVRg3aASAAQQA2AhwgACABNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAyIAgsCQCAAIBAgAhC0gICAACIEDQAgECEBDIECCwJAIARBFUcNACAAQQM2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAyIAgsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMhwILIBBBFUYN1gEgAEEANgIcIAAgATYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMhgILIAAoAgQhFyAAQQA2AgQgECARp2oiFiEBIAAgFyAQIBYgFBsiEBC1gICAACIURQ2NASAAQQc2AhwgACAQNgIUIAAgFDYCDEEAIRAMhQILIAAgAC8BMEGAAXI7ATAgASEBC0EqIRAM6gELIBBBFUYN0QEgAEEANgIcIAAgATYCFCAAQYOMgIAANgIQIABBEzYCDEEAIRAMggILIBBBFUYNzwEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAMgQILIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDI0BCyAAQQw2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMgAILIBBBFUYNzAEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM/wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIwBCyAAQQ02AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/gELIBBBFUYNyQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM/QELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIsBCyAAQQ42AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/AELIABBADYCHCAAIAE2AhQgAEHAlYCAADYCECAAQQI2AgxBACEQDPsBCyAQQRVGDcUBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPoBCyAAQRA2AhwgACABNgIUIAAgEDYCDEEAIRAM+QELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDPEBCyAAQRE2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM+AELIBBBFUYNwQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM9wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIgBCyAAQRM2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM9gELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDO0BCyAAQRQ2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM9QELIBBBFUYNvQEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM9AELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIYBCyAAQRY2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM8wELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC3gICAACIEDQAgAUEBaiEBDOkBCyAAQRc2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM8gELIABBADYCHCAAIAE2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDPEBC0IBIRELIBBBAWohAQJAIAApAyAiEkL//////////w9WDQAgACASQgSGIBGENwMgIAEhAQyEAQsgAEEANgIcIAAgATYCFCAAQa2JgIAANgIQIABBDDYCDEEAIRAM7wELIABBADYCHCAAIBA2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDO4BCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNcyAAQQU2AhwgACAQNgIUIAAgFDYCDEEAIRAM7QELIABBADYCHCAAIBA2AhQgAEGqnICAADYCECAAQQ82AgxBACEQDOwBCyAAIBAgAhC0gICAACIBDQEgECEBC0EOIRAM0QELAkAgAUEVRw0AIABBAjYCHCAAIBA2AhQgAEGwmICAADYCECAAQRU2AgxBACEQDOoBCyAAQQA2AhwgACAQNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAzpAQsgAUEBaiEQAkAgAC8BMCIBQYABcUUNAAJAIAAgECACELuAgIAAIgENACAQIQEMcAsgAUEVRw26ASAAQQU2AhwgACAQNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAzpAQsCQCABQaAEcUGgBEcNACAALQAtQQJxDQAgAEEANgIcIAAgEDYCFCAAQZaTgIAANgIQIABBBDYCDEEAIRAM6QELIAAgECACEL2AgIAAGiAQIQECQAJAAkACQAJAIAAgECACELOAgIAADhYCAQAEBAQEBAQEBAQEBAQEBAQEBAQDBAsgAEEBOgAuCyAAIAAvATBBwAByOwEwIBAhAQtBJiEQDNEBCyAAQSM2AhwgACAQNgIUIABBpZaAgAA2AhAgAEEVNgIMQQAhEAzpAQsgAEEANgIcIAAgEDYCFCAAQdWLgIAANgIQIABBETYCDEEAIRAM6AELIAAtAC1BAXFFDQFBwwEhEAzOAQsCQCANIAJGDQADQAJAIA0tAABBIEYNACANIQEMxAELIA1BAWoiDSACRw0AC0ElIRAM5wELQSUhEAzmAQsgACgCBCEEIABBADYCBCAAIAQgDRCvgICAACIERQ2tASAAQSY2AhwgACAENgIMIAAgDUEBajYCFEEAIRAM5QELIBBBFUYNqwEgAEEANgIcIAAgATYCFCAAQf2NgIAANgIQIABBHTYCDEEAIRAM5AELIABBJzYCHCAAIAE2AhQgACAQNgIMQQAhEAzjAQsgECEBQQEhFAJAAkACQAJAAkACQAJAIAAtACxBfmoOBwYFBQMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0ErIRAMygELIABBADYCHCAAIBA2AhQgAEGrkoCAADYCECAAQQs2AgxBACEQDOIBCyAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMQQAhEAzhAQsgAEEAOgAsIBAhAQy9AQsgECEBQQEhFAJAAkACQAJAAkAgAC0ALEF7ag4EAwECAAULIAAgAC8BMEEIcjsBMAwDC0ECIRQMAQtBBCEUCyAAQQE6ACwgACAALwEwIBRyOwEwCyAQIQELQSkhEAzFAQsgAEEANgIcIAAgATYCFCAAQfCUgIAANgIQIABBAzYCDEEAIRAM3QELAkAgDi0AAEENRw0AIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHULIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzdAQsgAC0ALUEBcUUNAUHEASEQDMMBCwJAIA4gAkcNAEEtIRAM3AELAkACQANAAkAgDi0AAEF2ag4EAgAAAwALIA5BAWoiDiACRw0AC0EtIRAM3QELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDiEBDHQLIABBLDYCHCAAIA42AhQgACABNgIMQQAhEAzcAQsgACgCBCEBIABBADYCBAJAIAAgASAOELGAgIAAIgENACAOQQFqIQEMcwsgAEEsNgIcIAAgATYCDCAAIA5BAWo2AhRBACEQDNsBCyAAKAIEIQQgAEEANgIEIAAgBCAOELGAgIAAIgQNoAEgDiEBDM4BCyAQQSxHDQEgAUEBaiEQQQEhAQJAAkACQAJAAkAgAC0ALEF7ag4EAwECBAALIBAhAQwEC0ECIQEMAQtBBCEBCyAAQQE6ACwgACAALwEwIAFyOwEwIBAhAQwBCyAAIAAvATBBCHI7ATAgECEBC0E5IRAMvwELIABBADoALCABIQELQTQhEAy9AQsgACAALwEwQSByOwEwIAEhAQwCCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBA0AIAEhAQzHAQsgAEE3NgIcIAAgATYCFCAAIAQ2AgxBACEQDNQBCyAAQQg6ACwgASEBC0EwIRAMuQELAkAgAC0AKEEBRg0AIAEhAQwECyAALQAtQQhxRQ2TASABIQEMAwsgAC0AMEEgcQ2UAUHFASEQDLcBCwJAIA8gAkYNAAJAA0ACQCAPLQAAQVBqIgFB/wFxQQpJDQAgDyEBQTUhEAy6AQsgACkDICIRQpmz5syZs+bMGVYNASAAIBFCCn4iETcDICARIAGtQv8BgyISQn+FVg0BIAAgESASfDcDICAPQQFqIg8gAkcNAAtBOSEQDNEBCyAAKAIEIQIgAEEANgIEIAAgAiAPQQFqIgQQsYCAgAAiAg2VASAEIQEMwwELQTkhEAzPAQsCQCAALwEwIgFBCHFFDQAgAC0AKEEBRw0AIAAtAC1BCHFFDZABCyAAIAFB9/sDcUGABHI7ATAgDyEBC0E3IRAMtAELIAAgAC8BMEEQcjsBMAyrAQsgEEEVRg2LASAAQQA2AhwgACABNgIUIABB8I6AgAA2AhAgAEEcNgIMQQAhEAzLAQsgAEHDADYCHCAAIAE2AgwgACANQQFqNgIUQQAhEAzKAQsCQCABLQAAQTpHDQAgACgCBCEQIABBADYCBAJAIAAgECABEK+AgIAAIhANACABQQFqIQEMYwsgAEHDADYCHCAAIBA2AgwgACABQQFqNgIUQQAhEAzKAQsgAEEANgIcIAAgATYCFCAAQbGRgIAANgIQIABBCjYCDEEAIRAMyQELIABBADYCHCAAIAE2AhQgAEGgmYCAADYCECAAQR42AgxBACEQDMgBCyAAQQA2AgALIABBgBI7ASogACAXQQFqIgEgAhCogICAACIQDQEgASEBC0HHACEQDKwBCyAQQRVHDYMBIABB0QA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAzEAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAzDAQsgAEEANgIcIAAgFDYCFCAAQcGogIAANgIQIABBBzYCDCAAQQA2AgBBACEQDMIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxdCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDMEBC0EAIRAgAEEANgIcIAAgATYCFCAAQYCRgIAANgIQIABBCTYCDAzAAQsgEEEVRg19IABBADYCHCAAIAE2AhQgAEGUjYCAADYCECAAQSE2AgxBACEQDL8BC0EBIRZBACEXQQAhFEEBIRALIAAgEDoAKyABQQFqIQECQAJAIAAtAC1BEHENAAJAAkACQCAALQAqDgMBAAIECyAWRQ0DDAILIBQNAQwCCyAXRQ0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQrYCAgAAiEA0AIAEhAQxcCyAAQdgANgIcIAAgATYCFCAAIBA2AgxBACEQDL4BCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQytAQsgAEHZADYCHCAAIAE2AhQgACAENgIMQQAhEAy9AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMqwELIABB2gA2AhwgACABNgIUIAAgBDYCDEEAIRAMvAELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKkBCyAAQdwANgIcIAAgATYCFCAAIAQ2AgxBACEQDLsBCwJAIAEtAABBUGoiEEH/AXFBCk8NACAAIBA6ACogAUEBaiEBQc8AIRAMogELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKcBCyAAQd4ANgIcIAAgATYCFCAAIAQ2AgxBACEQDLoBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKUEjTw0AIAEhAQxZCyAAQQA2AhwgACABNgIUIABB04mAgAA2AhAgAEEINgIMQQAhEAy5AQsgAEEANgIAC0EAIRAgAEEANgIcIAAgATYCFCAAQZCzgIAANgIQIABBCDYCDAy3AQsgAEEANgIAIBdBAWohAQJAIAAtAClBIUcNACABIQEMVgsgAEEANgIcIAAgATYCFCAAQZuKgIAANgIQIABBCDYCDEEAIRAMtgELIABBADYCACAXQQFqIQECQCAALQApIhBBXWpBC08NACABIQEMVQsCQCAQQQZLDQBBASAQdEHKAHFFDQAgASEBDFULQQAhECAAQQA2AhwgACABNgIUIABB94mAgAA2AhAgAEEINgIMDLUBCyAQQRVGDXEgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMtAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFQLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMswELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMsgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMsQELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFELIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMsAELIABBADYCHCAAIAE2AhQgAEHGioCAADYCECAAQQc2AgxBACEQDK8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDK4BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDK0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDKwBCyAAQQA2AhwgACABNgIUIABB3IiAgAA2AhAgAEEHNgIMQQAhEAyrAQsgEEE/Rw0BIAFBAWohAQtBBSEQDJABC0EAIRAgAEEANgIcIAAgATYCFCAAQf2SgIAANgIQIABBBzYCDAyoAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAynAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAymAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMRgsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAylAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHSADYCHCAAIBQ2AhQgACABNgIMQQAhEAykAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHTADYCHCAAIBQ2AhQgACABNgIMQQAhEAyjAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMQwsgAEHlADYCHCAAIBQ2AhQgACABNgIMQQAhEAyiAQsgAEEANgIcIAAgFDYCFCAAQcOPgIAANgIQIABBBzYCDEEAIRAMoQELIABBADYCHCAAIAE2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKABC0EAIRAgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDAyfAQsgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDEEAIRAMngELIABBADYCHCAAIBQ2AhQgAEH+kYCAADYCECAAQQc2AgxBACEQDJ0BCyAAQQA2AhwgACABNgIUIABBjpuAgAA2AhAgAEEGNgIMQQAhEAycAQsgEEEVRg1XIABBADYCHCAAIAE2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDJsBCyAAQQA2AgAgEEEBaiEBQSQhEAsgACAQOgApIAAoAgQhECAAQQA2AgQgACAQIAEQq4CAgAAiEA1UIAEhAQw+CyAAQQA2AgALQQAhECAAQQA2AhwgACAENgIUIABB8ZuAgAA2AhAgAEEGNgIMDJcBCyABQRVGDVAgAEEANgIcIAAgBTYCFCAAQfCMgIAANgIQIABBGzYCDEEAIRAMlgELIAAoAgQhBSAAQQA2AgQgACAFIBAQqYCAgAAiBQ0BIBBBAWohBQtBrQEhEAx7CyAAQcEBNgIcIAAgBTYCDCAAIBBBAWo2AhRBACEQDJMBCyAAKAIEIQYgAEEANgIEIAAgBiAQEKmAgIAAIgYNASAQQQFqIQYLQa4BIRAMeAsgAEHCATYCHCAAIAY2AgwgACAQQQFqNgIUQQAhEAyQAQsgAEEANgIcIAAgBzYCFCAAQZeLgIAANgIQIABBDTYCDEEAIRAMjwELIABBADYCHCAAIAg2AhQgAEHjkICAADYCECAAQQk2AgxBACEQDI4BCyAAQQA2AhwgACAINgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAyNAQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgCUEBaiEIAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBCAAIBAgCBCtgICAACIQRQ09IABByQE2AhwgACAINgIUIAAgEDYCDEEAIRAMjAELIAAoAgQhBCAAQQA2AgQgACAEIAgQrYCAgAAiBEUNdiAAQcoBNgIcIAAgCDYCFCAAIAQ2AgxBACEQDIsBCyAAKAIEIQQgAEEANgIEIAAgBCAJEK2AgIAAIgRFDXQgAEHLATYCHCAAIAk2AhQgACAENgIMQQAhEAyKAQsgACgCBCEEIABBADYCBCAAIAQgChCtgICAACIERQ1yIABBzQE2AhwgACAKNgIUIAAgBDYCDEEAIRAMiQELAkAgCy0AAEFQaiIQQf8BcUEKTw0AIAAgEDoAKiALQQFqIQpBtgEhEAxwCyAAKAIEIQQgAEEANgIEIAAgBCALEK2AgIAAIgRFDXAgAEHPATYCHCAAIAs2AhQgACAENgIMQQAhEAyIAQsgAEEANgIcIAAgBDYCFCAAQZCzgIAANgIQIABBCDYCDCAAQQA2AgBBACEQDIcBCyABQRVGDT8gAEEANgIcIAAgDDYCFCAAQcyOgIAANgIQIABBIDYCDEEAIRAMhgELIABBgQQ7ASggACgCBCEQIABCADcDACAAIBAgDEEBaiIMEKuAgIAAIhBFDTggAEHTATYCHCAAIAw2AhQgACAQNgIMQQAhEAyFAQsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQdibgIAANgIQIABBCDYCDAyDAQsgACgCBCEQIABCADcDACAAIBAgC0EBaiILEKuAgIAAIhANAUHGASEQDGkLIABBAjoAKAxVCyAAQdUBNgIcIAAgCzYCFCAAIBA2AgxBACEQDIABCyAQQRVGDTcgAEEANgIcIAAgBDYCFCAAQaSMgIAANgIQIABBEDYCDEEAIRAMfwsgAC0ANEEBRw00IAAgBCACELyAgIAAIhBFDTQgEEEVRw01IABB3AE2AhwgACAENgIUIABB1ZaAgAA2AhAgAEEVNgIMQQAhEAx+C0EAIRAgAEEANgIcIABBr4uAgAA2AhAgAEECNgIMIAAgFEEBajYCFAx9C0EAIRAMYwtBAiEQDGILQQ0hEAxhC0EPIRAMYAtBJSEQDF8LQRMhEAxeC0EVIRAMXQtBFiEQDFwLQRchEAxbC0EYIRAMWgtBGSEQDFkLQRohEAxYC0EbIRAMVwtBHCEQDFYLQR0hEAxVC0EfIRAMVAtBISEQDFMLQSMhEAxSC0HGACEQDFELQS4hEAxQC0EvIRAMTwtBOyEQDE4LQT0hEAxNC0HIACEQDEwLQckAIRAMSwtBywAhEAxKC0HMACEQDEkLQc4AIRAMSAtB0QAhEAxHC0HVACEQDEYLQdgAIRAMRQtB2QAhEAxEC0HbACEQDEMLQeQAIRAMQgtB5QAhEAxBC0HxACEQDEALQfQAIRAMPwtBjQEhEAw+C0GXASEQDD0LQakBIRAMPAtBrAEhEAw7C0HAASEQDDoLQbkBIRAMOQtBrwEhEAw4C0GxASEQDDcLQbIBIRAMNgtBtAEhEAw1C0G1ASEQDDQLQboBIRAMMwtBvQEhEAwyC0G/ASEQDDELQcEBIRAMMAsgAEEANgIcIAAgBDYCFCAAQemLgIAANgIQIABBHzYCDEEAIRAMSAsgAEHbATYCHCAAIAQ2AhQgAEH6loCAADYCECAAQRU2AgxBACEQDEcLIABB+AA2AhwgACAMNgIUIABBypiAgAA2AhAgAEEVNgIMQQAhEAxGCyAAQdEANgIcIAAgBTYCFCAAQbCXgIAANgIQIABBFTYCDEEAIRAMRQsgAEH5ADYCHCAAIAE2AhQgACAQNgIMQQAhEAxECyAAQfgANgIcIAAgATYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMQwsgAEHkADYCHCAAIAE2AhQgAEHjl4CAADYCECAAQRU2AgxBACEQDEILIABB1wA2AhwgACABNgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAxBCyAAQQA2AhwgACABNgIUIABBuY2AgAA2AhAgAEEaNgIMQQAhEAxACyAAQcIANgIcIAAgATYCFCAAQeOYgIAANgIQIABBFTYCDEEAIRAMPwsgAEEANgIEIAAgDyAPELGAgIAAIgRFDQEgAEE6NgIcIAAgBDYCDCAAIA9BAWo2AhRBACEQDD4LIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCxgICAACIERQ0AIABBOzYCHCAAIAQ2AgwgACABQQFqNgIUQQAhEAw+CyABQQFqIQEMLQsgD0EBaiEBDC0LIABBADYCHCAAIA82AhQgAEHkkoCAADYCECAAQQQ2AgxBACEQDDsLIABBNjYCHCAAIAQ2AhQgACACNgIMQQAhEAw6CyAAQS42AhwgACAONgIUIAAgBDYCDEEAIRAMOQsgAEHQADYCHCAAIAE2AhQgAEGRmICAADYCECAAQRU2AgxBACEQDDgLIA1BAWohAQwsCyAAQRU2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAw2CyAAQRs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw1CyAAQQ82AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw0CyAAQQs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAwzCyAAQRo2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwyCyAAQQs2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwxCyAAQQo2AhwgACABNgIUIABB5JaAgAA2AhAgAEEVNgIMQQAhEAwwCyAAQR42AhwgACABNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAwvCyAAQQA2AhwgACAQNgIUIABB2o2AgAA2AhAgAEEUNgIMQQAhEAwuCyAAQQQ2AhwgACABNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAwtCyAAQQA2AgAgC0EBaiELC0G4ASEQDBILIABBADYCACAQQQFqIQFB9QAhEAwRCyABIQECQCAALQApQQVHDQBB4wAhEAwRC0HiACEQDBALQQAhECAAQQA2AhwgAEHkkYCAADYCECAAQQc2AgwgACAUQQFqNgIUDCgLIABBADYCACAXQQFqIQFBwAAhEAwOC0EBIQELIAAgAToALCAAQQA2AgAgF0EBaiEBC0EoIRAMCwsgASEBC0E4IRAMCQsCQCABIg8gAkYNAANAAkAgDy0AAEGAvoCAAGotAAAiAUEBRg0AIAFBAkcNAyAPQQFqIQEMBAsgD0EBaiIPIAJHDQALQT4hEAwiC0E+IRAMIQsgAEEAOgAsIA8hAQwBC0ELIRAMBgtBOiEQDAULIAFBAWohAUEtIRAMBAsgACABOgAsIABBADYCACAWQQFqIQFBDCEQDAMLIABBADYCACAXQQFqIQFBCiEQDAILIABBADYCAAsgAEEAOgAsIA0hAUEJIRAMAAsLQQAhECAAQQA2AhwgACALNgIUIABBzZCAgAA2AhAgAEEJNgIMDBcLQQAhECAAQQA2AhwgACAKNgIUIABB6YqAgAA2AhAgAEEJNgIMDBYLQQAhECAAQQA2AhwgACAJNgIUIABBt5CAgAA2AhAgAEEJNgIMDBULQQAhECAAQQA2AhwgACAINgIUIABBnJGAgAA2AhAgAEEJNgIMDBQLQQAhECAAQQA2AhwgACABNgIUIABBzZCAgAA2AhAgAEEJNgIMDBMLQQAhECAAQQA2AhwgACABNgIUIABB6YqAgAA2AhAgAEEJNgIMDBILQQAhECAAQQA2AhwgACABNgIUIABBt5CAgAA2AhAgAEEJNgIMDBELQQAhECAAQQA2AhwgACABNgIUIABBnJGAgAA2AhAgAEEJNgIMDBALQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA8LQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA4LQQAhECAAQQA2AhwgACABNgIUIABBwJKAgAA2AhAgAEELNgIMDA0LQQAhECAAQQA2AhwgACABNgIUIABBlYmAgAA2AhAgAEELNgIMDAwLQQAhECAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMDAsLQQAhECAAQQA2AhwgACABNgIUIABB+4+AgAA2AhAgAEEKNgIMDAoLQQAhECAAQQA2AhwgACABNgIUIABB8ZmAgAA2AhAgAEECNgIMDAkLQQAhECAAQQA2AhwgACABNgIUIABBxJSAgAA2AhAgAEECNgIMDAgLQQAhECAAQQA2AhwgACABNgIUIABB8pWAgAA2AhAgAEECNgIMDAcLIABBAjYCHCAAIAE2AhQgAEGcmoCAADYCECAAQRY2AgxBACEQDAYLQQEhEAwFC0HUACEQIAEiBCACRg0EIANBCGogACAEIAJB2MKAgABBChDFgICAACADKAIMIQQgAygCCA4DAQQCAAsQyoCAgAAACyAAQQA2AhwgAEG1moCAADYCECAAQRc2AgwgACAEQQFqNgIUQQAhEAwCCyAAQQA2AhwgACAENgIUIABBypqAgAA2AhAgAEEJNgIMQQAhEAwBCwJAIAEiBCACRw0AQSIhEAwBCyAAQYmAgIAANgIIIAAgBDYCBEEhIRALIANBEGokgICAgAAgEAuvAQECfyABKAIAIQYCQAJAIAIgA0YNACAEIAZqIQQgBiADaiACayEHIAIgBkF/cyAFaiIGaiEFA0ACQCACLQAAIAQtAABGDQBBAiEEDAMLAkAgBg0AQQAhBCAFIQIMAwsgBkF/aiEGIARBAWohBCACQQFqIgIgA0cNAAsgByEGIAMhAgsgAEEBNgIAIAEgBjYCACAAIAI2AgQPCyABQQA2AgAgACAENgIAIAAgAjYCBAsKACAAEMeAgIAAC/I2AQt/I4CAgIAAQRBrIgEkgICAgAACQEEAKAKg0ICAAA0AQQAQy4CAgABBgNSEgABrIgJB2QBJDQBBACEDAkBBACgC4NOAgAAiBA0AQQBCfzcC7NOAgABBAEKAgISAgIDAADcC5NOAgABBACABQQhqQXBxQdiq1aoFcyIENgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgAALQQAgAjYCzNOAgABBAEGA1ISAADYCyNOAgABBAEGA1ISAADYCmNCAgABBACAENgKs0ICAAEEAQX82AqjQgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAtBgNSEgABBeEGA1ISAAGtBD3FBAEGA1ISAAEEIakEPcRsiA2oiBEEEaiACQUhqIgUgA2siA0EBcjYCAEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgABBgNSEgAAgBWpBODYCBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAUsNAAJAQQAoAojQgIAAIgZBECAAQRNqQXBxIABBC0kbIgJBA3YiBHYiA0EDcUUNAAJAAkAgA0EBcSAEckEBcyIFQQN0IgRBsNCAgABqIgMgBEG40ICAAGooAgAiBCgCCCICRw0AQQAgBkF+IAV3cTYCiNCAgAAMAQsgAyACNgIIIAIgAzYCDAsgBEEIaiEDIAQgBUEDdCIFQQNyNgIEIAQgBWoiBCAEKAIEQQFyNgIEDAwLIAJBACgCkNCAgAAiB00NAQJAIANFDQACQAJAIAMgBHRBAiAEdCIDQQAgA2tycSIDQQAgA2txQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmoiBEEDdCIDQbDQgIAAaiIFIANBuNCAgABqKAIAIgMoAggiAEcNAEEAIAZBfiAEd3EiBjYCiNCAgAAMAQsgBSAANgIIIAAgBTYCDAsgAyACQQNyNgIEIAMgBEEDdCIEaiAEIAJrIgU2AgAgAyACaiIAIAVBAXI2AgQCQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhBAJAAkAgBkEBIAdBA3Z0IghxDQBBACAGIAhyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAQ2AgwgAiAENgIIIAQgAjYCDCAEIAg2AggLIANBCGohA0EAIAA2ApzQgIAAQQAgBTYCkNCAgAAMDAtBACgCjNCAgAAiCUUNASAJQQAgCWtxQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmpBAnRBuNKAgABqKAIAIgAoAgRBeHEgAmshBCAAIQUCQANAAkAgBSgCECIDDQAgBUEUaigCACIDRQ0CCyADKAIEQXhxIAJrIgUgBCAFIARJIgUbIQQgAyAAIAUbIQAgAyEFDAALCyAAKAIYIQoCQCAAKAIMIgggAEYNACAAKAIIIgNBACgCmNCAgABJGiAIIAM2AgggAyAINgIMDAsLAkAgAEEUaiIFKAIAIgMNACAAKAIQIgNFDQMgAEEQaiEFCwNAIAUhCyADIghBFGoiBSgCACIDDQAgCEEQaiEFIAgoAhAiAw0ACyALQQA2AgAMCgtBfyECIABBv39LDQAgAEETaiIDQXBxIQJBACgCjNCAgAAiB0UNAEEAIQsCQCACQYACSQ0AQR8hCyACQf///wdLDQAgA0EIdiIDIANBgP4/akEQdkEIcSIDdCIEIARBgOAfakEQdkEEcSIEdCIFIAVBgIAPakEQdkECcSIFdEEPdiADIARyIAVyayIDQQF0IAIgA0EVanZBAXFyQRxqIQsLQQAgAmshBAJAAkACQAJAIAtBAnRBuNKAgABqKAIAIgUNAEEAIQNBACEIDAELQQAhAyACQQBBGSALQQF2ayALQR9GG3QhAEEAIQgDQAJAIAUoAgRBeHEgAmsiBiAETw0AIAYhBCAFIQggBg0AQQAhBCAFIQggBSEDDAMLIAMgBUEUaigCACIGIAYgBSAAQR12QQRxakEQaigCACIFRhsgAyAGGyEDIABBAXQhACAFDQALCwJAIAMgCHINAEEAIQhBAiALdCIDQQAgA2tyIAdxIgNFDQMgA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBUEFdkEIcSIAIANyIAUgAHYiA0ECdkEEcSIFciADIAV2IgNBAXZBAnEiBXIgAyAFdiIDQQF2QQFxIgVyIAMgBXZqQQJ0QbjSgIAAaigCACEDCyADRQ0BCwNAIAMoAgRBeHEgAmsiBiAESSEAAkAgAygCECIFDQAgA0EUaigCACEFCyAGIAQgABshBCADIAggABshCCAFIQMgBQ0ACwsgCEUNACAEQQAoApDQgIAAIAJrTw0AIAgoAhghCwJAIAgoAgwiACAIRg0AIAgoAggiA0EAKAKY0ICAAEkaIAAgAzYCCCADIAA2AgwMCQsCQCAIQRRqIgUoAgAiAw0AIAgoAhAiA0UNAyAIQRBqIQULA0AgBSEGIAMiAEEUaiIFKAIAIgMNACAAQRBqIQUgACgCECIDDQALIAZBADYCAAwICwJAQQAoApDQgIAAIgMgAkkNAEEAKAKc0ICAACEEAkACQCADIAJrIgVBEEkNACAEIAJqIgAgBUEBcjYCBEEAIAU2ApDQgIAAQQAgADYCnNCAgAAgBCADaiAFNgIAIAQgAkEDcjYCBAwBCyAEIANBA3I2AgQgBCADaiIDIAMoAgRBAXI2AgRBAEEANgKc0ICAAEEAQQA2ApDQgIAACyAEQQhqIQMMCgsCQEEAKAKU0ICAACIAIAJNDQBBACgCoNCAgAAiAyACaiIEIAAgAmsiBUEBcjYCBEEAIAU2ApTQgIAAQQAgBDYCoNCAgAAgAyACQQNyNgIEIANBCGohAwwKCwJAAkBBACgC4NOAgABFDQBBACgC6NOAgAAhBAwBC0EAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEMakFwcUHYqtWqBXM2AuDTgIAAQQBBADYC9NOAgABBAEEANgLE04CAAEGAgAQhBAtBACEDAkAgBCACQccAaiIHaiIGQQAgBGsiC3EiCCACSw0AQQBBMDYC+NOAgAAMCgsCQEEAKALA04CAACIDRQ0AAkBBACgCuNOAgAAiBCAIaiIFIARNDQAgBSADTQ0BC0EAIQNBAEEwNgL404CAAAwKC0EALQDE04CAAEEEcQ0EAkACQAJAQQAoAqDQgIAAIgRFDQBByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiAESw0DCyADKAIIIgMNAAsLQQAQy4CAgAAiAEF/Rg0FIAghBgJAQQAoAuTTgIAAIgNBf2oiBCAAcUUNACAIIABrIAQgAGpBACADa3FqIQYLIAYgAk0NBSAGQf7///8HSw0FAkBBACgCwNOAgAAiA0UNAEEAKAK404CAACIEIAZqIgUgBE0NBiAFIANLDQYLIAYQy4CAgAAiAyAARw0BDAcLIAYgAGsgC3EiBkH+////B0sNBCAGEMuAgIAAIgAgAygCACADKAIEakYNAyAAIQMLAkAgA0F/Rg0AIAJByABqIAZNDQACQCAHIAZrQQAoAujTgIAAIgRqQQAgBGtxIgRB/v///wdNDQAgAyEADAcLAkAgBBDLgICAAEF/Rg0AIAQgBmohBiADIQAMBwtBACAGaxDLgICAABoMBAsgAyEAIANBf0cNBQwDC0EAIQgMBwtBACEADAULIABBf0cNAgtBAEEAKALE04CAAEEEcjYCxNOAgAALIAhB/v///wdLDQEgCBDLgICAACEAQQAQy4CAgAAhAyAAQX9GDQEgA0F/Rg0BIAAgA08NASADIABrIgYgAkE4ak0NAQtBAEEAKAK404CAACAGaiIDNgK404CAAAJAIANBACgCvNOAgABNDQBBACADNgK804CAAAsCQAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQCAAIAMoAgAiBSADKAIEIghqRg0CIAMoAggiAw0ADAMLCwJAAkBBACgCmNCAgAAiA0UNACAAIANPDQELQQAgADYCmNCAgAALQQAhA0EAIAY2AszTgIAAQQAgADYCyNOAgABBAEF/NgKo0ICAAEEAQQAoAuDTgIAANgKs0ICAAEEAQQA2AtTTgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiBCAGQUhqIgUgA2siA0EBcjYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgAAgACAFakE4NgIEDAILIAMtAAxBCHENACAEIAVJDQAgBCAATw0AIARBeCAEa0EPcUEAIARBCGpBD3EbIgVqIgBBACgClNCAgAAgBmoiCyAFayIFQQFyNgIEIAMgCCAGajYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAU2ApTQgIAAQQAgADYCoNCAgAAgBCALakE4NgIEDAELAkAgAEEAKAKY0ICAACIITw0AQQAgADYCmNCAgAAgACEICyAAIAZqIQVByNOAgAAhAwJAAkACQAJAAkACQAJAA0AgAygCACAFRg0BIAMoAggiAw0ADAILCyADLQAMQQhxRQ0BC0HI04CAACEDA0ACQCADKAIAIgUgBEsNACAFIAMoAgRqIgUgBEsNAwsgAygCCCEDDAALCyADIAA2AgAgAyADKAIEIAZqNgIEIABBeCAAa0EPcUEAIABBCGpBD3EbaiILIAJBA3I2AgQgBUF4IAVrQQ9xQQAgBUEIakEPcRtqIgYgCyACaiICayEDAkAgBiAERw0AQQAgAjYCoNCAgABBAEEAKAKU0ICAACADaiIDNgKU0ICAACACIANBAXI2AgQMAwsCQCAGQQAoApzQgIAARw0AQQAgAjYCnNCAgABBAEEAKAKQ0ICAACADaiIDNgKQ0ICAACACIANBAXI2AgQgAiADaiADNgIADAMLAkAgBigCBCIEQQNxQQFHDQAgBEF4cSEHAkACQCAEQf8BSw0AIAYoAggiBSAEQQN2IghBA3RBsNCAgABqIgBGGgJAIAYoAgwiBCAFRw0AQQBBACgCiNCAgABBfiAId3E2AojQgIAADAILIAQgAEYaIAQgBTYCCCAFIAQ2AgwMAQsgBigCGCEJAkACQCAGKAIMIgAgBkYNACAGKAIIIgQgCEkaIAAgBDYCCCAEIAA2AgwMAQsCQCAGQRRqIgQoAgAiBQ0AIAZBEGoiBCgCACIFDQBBACEADAELA0AgBCEIIAUiAEEUaiIEKAIAIgUNACAAQRBqIQQgACgCECIFDQALIAhBADYCAAsgCUUNAAJAAkAgBiAGKAIcIgVBAnRBuNKAgABqIgQoAgBHDQAgBCAANgIAIAANAUEAQQAoAozQgIAAQX4gBXdxNgKM0ICAAAwCCyAJQRBBFCAJKAIQIAZGG2ogADYCACAARQ0BCyAAIAk2AhgCQCAGKAIQIgRFDQAgACAENgIQIAQgADYCGAsgBigCFCIERQ0AIABBFGogBDYCACAEIAA2AhgLIAcgA2ohAyAGIAdqIgYoAgQhBAsgBiAEQX5xNgIEIAIgA2ogAzYCACACIANBAXI2AgQCQCADQf8BSw0AIANBeHFBsNCAgABqIQQCQAJAQQAoAojQgIAAIgVBASADQQN2dCIDcQ0AQQAgBSADcjYCiNCAgAAgBCEDDAELIAQoAgghAwsgAyACNgIMIAQgAjYCCCACIAQ2AgwgAiADNgIIDAMLQR8hBAJAIANB////B0sNACADQQh2IgQgBEGA/j9qQRB2QQhxIgR0IgUgBUGA4B9qQRB2QQRxIgV0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAQgBXIgAHJrIgRBAXQgAyAEQRVqdkEBcXJBHGohBAsgAiAENgIcIAJCADcCECAEQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiAEEBIAR0IghxDQAgBSACNgIAQQAgACAIcjYCjNCAgAAgAiAFNgIYIAIgAjYCCCACIAI2AgwMAwsgA0EAQRkgBEEBdmsgBEEfRht0IQQgBSgCACEAA0AgACIFKAIEQXhxIANGDQIgBEEddiEAIARBAXQhBCAFIABBBHFqQRBqIggoAgAiAA0ACyAIIAI2AgAgAiAFNgIYIAIgAjYCDCACIAI2AggMAgsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiCyAGQUhqIgggA2siA0EBcjYCBCAAIAhqQTg2AgQgBCAFQTcgBWtBD3FBACAFQUlqQQ9xG2pBQWoiCCAIIARBEGpJGyIIQSM2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAs2AqDQgIAAIAhBEGpBACkC0NOAgAA3AgAgCEEAKQLI04CAADcCCEEAIAhBCGo2AtDTgIAAQQAgBjYCzNOAgABBACAANgLI04CAAEEAQQA2AtTTgIAAIAhBJGohAwNAIANBBzYCACADQQRqIgMgBUkNAAsgCCAERg0DIAggCCgCBEF+cTYCBCAIIAggBGsiADYCACAEIABBAXI2AgQCQCAAQf8BSw0AIABBeHFBsNCAgABqIQMCQAJAQQAoAojQgIAAIgVBASAAQQN2dCIAcQ0AQQAgBSAAcjYCiNCAgAAgAyEFDAELIAMoAgghBQsgBSAENgIMIAMgBDYCCCAEIAM2AgwgBCAFNgIIDAQLQR8hAwJAIABB////B0sNACAAQQh2IgMgA0GA/j9qQRB2QQhxIgN0IgUgBUGA4B9qQRB2QQRxIgV0IgggCEGAgA9qQRB2QQJxIgh0QQ92IAMgBXIgCHJrIgNBAXQgACADQRVqdkEBcXJBHGohAwsgBCADNgIcIARCADcCECADQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiCEEBIAN0IgZxDQAgBSAENgIAQQAgCCAGcjYCjNCAgAAgBCAFNgIYIAQgBDYCCCAEIAQ2AgwMBAsgAEEAQRkgA0EBdmsgA0EfRht0IQMgBSgCACEIA0AgCCIFKAIEQXhxIABGDQMgA0EddiEIIANBAXQhAyAFIAhBBHFqQRBqIgYoAgAiCA0ACyAGIAQ2AgAgBCAFNgIYIAQgBDYCDCAEIAQ2AggMAwsgBSgCCCIDIAI2AgwgBSACNgIIIAJBADYCGCACIAU2AgwgAiADNgIICyALQQhqIQMMBQsgBSgCCCIDIAQ2AgwgBSAENgIIIARBADYCGCAEIAU2AgwgBCADNgIIC0EAKAKU0ICAACIDIAJNDQBBACgCoNCAgAAiBCACaiIFIAMgAmsiA0EBcjYCBEEAIAM2ApTQgIAAQQAgBTYCoNCAgAAgBCACQQNyNgIEIARBCGohAwwDC0EAIQNBAEEwNgL404CAAAwCCwJAIAtFDQACQAJAIAggCCgCHCIFQQJ0QbjSgIAAaiIDKAIARw0AIAMgADYCACAADQFBACAHQX4gBXdxIgc2AozQgIAADAILIAtBEEEUIAsoAhAgCEYbaiAANgIAIABFDQELIAAgCzYCGAJAIAgoAhAiA0UNACAAIAM2AhAgAyAANgIYCyAIQRRqKAIAIgNFDQAgAEEUaiADNgIAIAMgADYCGAsCQAJAIARBD0sNACAIIAQgAmoiA0EDcjYCBCAIIANqIgMgAygCBEEBcjYCBAwBCyAIIAJqIgAgBEEBcjYCBCAIIAJBA3I2AgQgACAEaiAENgIAAkAgBEH/AUsNACAEQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgBEEDdnQiBHENAEEAIAUgBHI2AojQgIAAIAMhBAwBCyADKAIIIQQLIAQgADYCDCADIAA2AgggACADNgIMIAAgBDYCCAwBC0EfIQMCQCAEQf///wdLDQAgBEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCICIAJBgIAPakEQdkECcSICdEEPdiADIAVyIAJyayIDQQF0IAQgA0EVanZBAXFyQRxqIQMLIAAgAzYCHCAAQgA3AhAgA0ECdEG40oCAAGohBQJAIAdBASADdCICcQ0AIAUgADYCAEEAIAcgAnI2AozQgIAAIAAgBTYCGCAAIAA2AgggACAANgIMDAELIARBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhAgJAA0AgAiIFKAIEQXhxIARGDQEgA0EddiECIANBAXQhAyAFIAJBBHFqQRBqIgYoAgAiAg0ACyAGIAA2AgAgACAFNgIYIAAgADYCDCAAIAA2AggMAQsgBSgCCCIDIAA2AgwgBSAANgIIIABBADYCGCAAIAU2AgwgACADNgIICyAIQQhqIQMMAQsCQCAKRQ0AAkACQCAAIAAoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAg2AgAgCA0BQQAgCUF+IAV3cTYCjNCAgAAMAgsgCkEQQRQgCigCECAARhtqIAg2AgAgCEUNAQsgCCAKNgIYAkAgACgCECIDRQ0AIAggAzYCECADIAg2AhgLIABBFGooAgAiA0UNACAIQRRqIAM2AgAgAyAINgIYCwJAAkAgBEEPSw0AIAAgBCACaiIDQQNyNgIEIAAgA2oiAyADKAIEQQFyNgIEDAELIAAgAmoiBSAEQQFyNgIEIAAgAkEDcjYCBCAFIARqIAQ2AgACQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhAwJAAkBBASAHQQN2dCIIIAZxDQBBACAIIAZyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAM2AgwgAiADNgIIIAMgAjYCDCADIAg2AggLQQAgBTYCnNCAgABBACAENgKQ0ICAAAsgAEEIaiEDCyABQRBqJICAgIAAIAMLCgAgABDJgICAAAviDQEHfwJAIABFDQAgAEF4aiIBIABBfGooAgAiAkF4cSIAaiEDAkAgAkEBcQ0AIAJBA3FFDQEgASABKAIAIgJrIgFBACgCmNCAgAAiBEkNASACIABqIQACQCABQQAoApzQgIAARg0AAkAgAkH/AUsNACABKAIIIgQgAkEDdiIFQQN0QbDQgIAAaiIGRhoCQCABKAIMIgIgBEcNAEEAQQAoAojQgIAAQX4gBXdxNgKI0ICAAAwDCyACIAZGGiACIAQ2AgggBCACNgIMDAILIAEoAhghBwJAAkAgASgCDCIGIAFGDQAgASgCCCICIARJGiAGIAI2AgggAiAGNgIMDAELAkAgAUEUaiICKAIAIgQNACABQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQECQAJAIAEgASgCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAwsgB0EQQRQgBygCECABRhtqIAY2AgAgBkUNAgsgBiAHNgIYAkAgASgCECICRQ0AIAYgAjYCECACIAY2AhgLIAEoAhQiAkUNASAGQRRqIAI2AgAgAiAGNgIYDAELIAMoAgQiAkEDcUEDRw0AIAMgAkF+cTYCBEEAIAA2ApDQgIAAIAEgAGogADYCACABIABBAXI2AgQPCyABIANPDQAgAygCBCICQQFxRQ0AAkACQCACQQJxDQACQCADQQAoAqDQgIAARw0AQQAgATYCoNCAgABBAEEAKAKU0ICAACAAaiIANgKU0ICAACABIABBAXI2AgQgAUEAKAKc0ICAAEcNA0EAQQA2ApDQgIAAQQBBADYCnNCAgAAPCwJAIANBACgCnNCAgABHDQBBACABNgKc0ICAAEEAQQAoApDQgIAAIABqIgA2ApDQgIAAIAEgAEEBcjYCBCABIABqIAA2AgAPCyACQXhxIABqIQACQAJAIAJB/wFLDQAgAygCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgAygCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAgsgAiAGRhogAiAENgIIIAQgAjYCDAwBCyADKAIYIQcCQAJAIAMoAgwiBiADRg0AIAMoAggiAkEAKAKY0ICAAEkaIAYgAjYCCCACIAY2AgwMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEGDAELA0AgAiEFIAQiBkEUaiICKAIAIgQNACAGQRBqIQIgBigCECIEDQALIAVBADYCAAsgB0UNAAJAAkAgAyADKAIcIgRBAnRBuNKAgABqIgIoAgBHDQAgAiAGNgIAIAYNAUEAQQAoAozQgIAAQX4gBHdxNgKM0ICAAAwCCyAHQRBBFCAHKAIQIANGG2ogBjYCACAGRQ0BCyAGIAc2AhgCQCADKAIQIgJFDQAgBiACNgIQIAIgBjYCGAsgAygCFCICRQ0AIAZBFGogAjYCACACIAY2AhgLIAEgAGogADYCACABIABBAXI2AgQgAUEAKAKc0ICAAEcNAUEAIAA2ApDQgIAADwsgAyACQX5xNgIEIAEgAGogADYCACABIABBAXI2AgQLAkAgAEH/AUsNACAAQXhxQbDQgIAAaiECAkACQEEAKAKI0ICAACIEQQEgAEEDdnQiAHENAEEAIAQgAHI2AojQgIAAIAIhAAwBCyACKAIIIQALIAAgATYCDCACIAE2AgggASACNgIMIAEgADYCCA8LQR8hAgJAIABB////B0sNACAAQQh2IgIgAkGA/j9qQRB2QQhxIgJ0IgQgBEGA4B9qQRB2QQRxIgR0IgYgBkGAgA9qQRB2QQJxIgZ0QQ92IAIgBHIgBnJrIgJBAXQgACACQRVqdkEBcXJBHGohAgsgASACNgIcIAFCADcCECACQQJ0QbjSgIAAaiEEAkACQEEAKAKM0ICAACIGQQEgAnQiA3ENACAEIAE2AgBBACAGIANyNgKM0ICAACABIAQ2AhggASABNgIIIAEgATYCDAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiAEKAIAIQYCQANAIAYiBCgCBEF4cSAARg0BIAJBHXYhBiACQQF0IQIgBCAGQQRxakEQaiIDKAIAIgYNAAsgAyABNgIAIAEgBDYCGCABIAE2AgwgASABNgIIDAELIAQoAggiACABNgIMIAQgATYCCCABQQA2AhggASAENgIMIAEgADYCCAtBAEEAKAKo0ICAAEF/aiIBQX8gARs2AqjQgIAACwsEAAAAC04AAkAgAA0APwBBEHQPCwJAIABB//8DcQ0AIABBf0wNAAJAIABBEHZAACIAQX9HDQBBAEEwNgL404CAAEF/DwsgAEEQdA8LEMqAgIAAAAvyAgIDfwF+AkAgAkUNACAAIAE6AAAgAiAAaiIDQX9qIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0F9aiABOgAAIANBfmogAToAACACQQdJDQAgACABOgADIANBfGogAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkF8aiABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBeGogATYCACACQXRqIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQXBqIAE2AgAgAkFsaiABNgIAIAJBaGogATYCACACQWRqIAE2AgAgBCADQQRxQRhyIgVrIgJBIEkNACABrUKBgICAEH4hBiADIAVqIQEDQCABIAY3AxggASAGNwMQIAEgBjcDCCABIAY3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsLjkgBAEGACAuGSAEAAAACAAAAAwAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAYAAAAHAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},3767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((A=>{const r=e[A];if(typeof r==="number"){t[A]=r}}));return t}t.enumToMap=enumToMap},4170:(e,t,A)=>{"use strict";const{kClients:r}=A(5242);const n=A(6521);const{kAgent:o,kMockAgentSet:s,kMockAgentGet:i,kDispatches:a,kIsMockActive:c,kNetConnect:l,kGetNetConnect:u,kOptions:g,kFactory:d}=A(4204);const E=A(1843);const h=A(2923);const{matchValue:C,buildMockOptions:f}=A(6337);const{InvalidArgumentError:I,UndiciError:Q}=A(5549);const B=A(8834);const p=A(386);const y=A(9859);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends B{constructor(e){super(e);this[l]=true;this[c]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new I("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new n(e);this[o]=t;this[r]=t[r];this[g]=f(e)}get(e){let t=this[i](e);if(!t){t=this[d](e);this[s](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[o].dispatch(e,t)}async close(){await this[o].close();this[r].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[l])){this[l].push(e)}else{this[l]=[e]}}else if(typeof e==="undefined"){this[l]=true}else{throw new I("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[l]=false}get isMockActive(){return this[c]}[s](e,t){this[r].set(e,new FakeWeakRef(t))}[d](e){const t=Object.assign({agent:this},this[g]);return this[g]&&this[g].connections===1?new E(e,t):new h(e,t)}[i](e){const t=this[r].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[d]("http://localhost:9999");this[s](e,t);return t}for(const[t,A]of Array.from(this[r])){const r=A.deref();if(r&&typeof t!=="string"&&C(t,e)){const t=this[d](e);this[s](e,t);t[a]=r[a];return t}}}[u](){return this[l]}pendingInterceptors(){const e=this[r];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[a].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new y}={}){const t=this.pendingInterceptors();if(t.length===0){return}const A=new p("interceptor","interceptors").pluralize(t.length);throw new Q(`\n${A.count} ${A.noun} ${A.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},1843:(e,t,A)=>{"use strict";const{promisify:r}=A(3837);const n=A(262);const{buildMockDispatch:o}=A(6337);const{kDispatches:s,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:g}=A(4204);const{MockInterceptor:d}=A(1555);const E=A(5242);const{InvalidArgumentError:h}=A(5549);class MockClient extends n{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new h("Argument opts.agent must implement Agent")}this[i]=t.agent;this[l]=e;this[s]=[];this[g]=1;this[u]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=o.call(this);this.close=this[a]}get[E.kConnected](){return this[g]}intercept(e){return new d(e,this[s])}async[a](){await r(this[c])();this[g]=0;this[i][E.kClients].delete(this[l])}}e.exports=MockClient},4948:(e,t,A)=>{"use strict";const{UndiciError:r}=A(5549);class MockNotMatchedError extends r{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},1555:(e,t,A)=>{"use strict";const{getResponseData:r,buildKey:n,addMockDispatch:o}=A(6337);const{kDispatches:s,kDispatchKey:i,kDefaultHeaders:a,kDefaultTrailers:c,kContentLength:l,kMockDispatch:u}=A(4204);const{InvalidArgumentError:g}=A(5549);const{buildURL:d}=A(1792);class MockScope{constructor(e){this[u]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new g("waitInMs must be a valid integer > 0")}this[u].delay=e;return this}persist(){this[u].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new g("repeatTimes must be a valid integer > 0")}this[u].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new g("opts must be an object")}if(typeof e.path==="undefined"){throw new g("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=d(e.path,e.query)}else{const t=new URL(e.path,"data://");e.path=t.pathname+t.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[i]=n(e);this[s]=t;this[a]={};this[c]={};this[l]=false}createMockScopeDispatchData(e,t,A={}){const n=r(t);const o=this[l]?{"content-length":n.length}:{};const s={...this[a],...o,...A.headers};const i={...this[c],...A.trailers};return{statusCode:e,data:t,headers:s,trailers:i}}validateReplyParameters(e,t,A){if(typeof e==="undefined"){throw new g("statusCode must be defined")}if(typeof t==="undefined"){throw new g("data must be defined")}if(typeof A!=="object"){throw new g("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const A=e(t);if(typeof A!=="object"){throw new g("reply options callback must return an object")}const{statusCode:r,data:n="",responseOptions:o={}}=A;this.validateReplyParameters(r,n,o);return{...this.createMockScopeDispatchData(r,n,o)}};const t=o(this[s],this[i],wrappedDefaultsCallback);return new MockScope(t)}const[t,A="",r={}]=[...arguments];this.validateReplyParameters(t,A,r);const n=this.createMockScopeDispatchData(t,A,r);const a=o(this[s],this[i],n);return new MockScope(a)}replyWithError(e){if(typeof e==="undefined"){throw new g("error must be defined")}const t=o(this[s],this[i],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new g("headers must be defined")}this[a]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new g("trailers must be defined")}this[c]=e;return this}replyContentLength(){this[l]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},2923:(e,t,A)=>{"use strict";const{promisify:r}=A(3837);const n=A(6633);const{buildMockDispatch:o}=A(6337);const{kDispatches:s,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:g}=A(4204);const{MockInterceptor:d}=A(1555);const E=A(5242);const{InvalidArgumentError:h}=A(5549);class MockPool extends n{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new h("Argument opts.agent must implement Agent")}this[i]=t.agent;this[l]=e;this[s]=[];this[g]=1;this[u]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=o.call(this);this.close=this[a]}get[E.kConnected](){return this[g]}intercept(e){return new d(e,this[s])}async[a](){await r(this[c])();this[g]=0;this[i][E.kClients].delete(this[l])}}e.exports=MockPool},4204:e=>{"use strict";e.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")}},6337:(e,t,A)=>{"use strict";const{MockNotMatchedError:r}=A(4948);const{kDispatches:n,kMockAgent:o,kOriginalDispatch:s,kOrigin:i,kGetNetConnect:a}=A(4204);const{buildURL:c,nop:l}=A(1792);const{STATUS_CODES:u}=A(2181);const{types:{isPromise:g}}=A(3837);function matchValue(e,t){if(typeof e==="string"){return e===t}if(e instanceof RegExp){return e.test(t)}if(typeof e==="function"){return e(t)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLocaleLowerCase(),t])))}function getHeaderByName(e,t){if(Array.isArray(e)){for(let A=0;A!e)).filter((({path:e})=>matchValue(safeUrl(e),n)));if(o.length===0){throw new r(`Mock dispatch not matched for path '${n}'`)}o=o.filter((({method:e})=>matchValue(e,t.method)));if(o.length===0){throw new r(`Mock dispatch not matched for method '${t.method}'`)}o=o.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(o.length===0){throw new r(`Mock dispatch not matched for body '${t.body}'`)}o=o.filter((e=>matchHeaders(e,t.headers)));if(o.length===0){throw new r(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return o[0]}function addMockDispatch(e,t,A){const r={timesInvoked:0,times:1,persist:false,consumed:false};const n=typeof A==="function"?{callback:A}:{...A};const o={...r,...t,pending:true,data:{error:null,...n}};e.push(o);return o}function deleteMockDispatch(e,t){const A=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(A!==-1){e.splice(A,1)}}function buildKey(e){const{path:t,method:A,body:r,headers:n,query:o}=e;return{path:t,method:A,body:r,headers:n,query:o}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,A])=>[...e,Buffer.from(`${t}`),Array.isArray(A)?A.map((e=>Buffer.from(`${e}`))):Buffer.from(`${A}`)]),[])}function getStatusText(e){return u[e]||"unknown"}async function getResponse(e){const t=[];for await(const A of e){t.push(A)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const A=buildKey(e);const r=getMockDispatch(this[n],A);r.timesInvoked++;if(r.data.callback){r.data={...r.data,...r.data.callback(e)}}const{data:{statusCode:o,data:s,headers:i,trailers:a,error:c},delay:u,persist:d}=r;const{timesInvoked:E,times:h}=r;r.consumed=!d&&E>=h;r.pending=E0){setTimeout((()=>{handleReply(this[n])}),u)}else{handleReply(this[n])}function handleReply(r,n=s){const c=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const u=typeof n==="function"?n({...e,headers:c}):n;if(g(u)){u.then((e=>handleReply(r,e)));return}const d=getResponseData(u);const E=generateKeyValues(i);const h=generateKeyValues(a);t.abort=l;t.onHeaders(o,E,resume,getStatusText(o));t.onData(Buffer.from(d));t.onComplete(h);deleteMockDispatch(r,A)}function resume(){}return true}function buildMockDispatch(){const e=this[o];const t=this[i];const A=this[s];return function dispatch(n,o){if(e.isMockActive){try{mockDispatch.call(this,n,o)}catch(s){if(s instanceof r){const i=e[a]();if(i===false){throw new r(`${s.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(i,t)){A.call(this,n,o)}else{throw new r(`${s.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw s}}}else{A.call(this,n,o)}}}function checkNetConnect(e,t){const A=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,A.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...A}=e;return A}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},9859:(e,t,A)=>{"use strict";const{Transform:r}=A(2781);const{Console:n}=A(6206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new r({transform(e,t,A){A(null,e)}});this.logger=new n({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:A},persist:r,times:n,timesInvoked:o,origin:s})=>({Method:e,Origin:s,Path:t,"Status code":A,Persistent:r?"✅":"❌",Invocations:o,Remaining:r?Infinity:n-o})));this.logger.table(t);return this.transform.read().toString()}}},386:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const A={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const r=e===1;const n=r?t:A;const o=r?this.singular:this.plural;return{...n,count:e,noun:o}}}},2932:e=>{"use strict";const t=2048;const A=t-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(t);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&A)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&A}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&A;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const t=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return t}}},8448:(e,t,A)=>{"use strict";const r=A(5055);const n=A(2932);const{kConnected:o,kSize:s,kRunning:i,kPending:a,kQueued:c,kBusy:l,kFree:u,kUrl:g,kClose:d,kDestroy:E,kDispatch:h}=A(5242);const C=A(5598);const f=Symbol("clients");const I=Symbol("needDrain");const Q=Symbol("queue");const B=Symbol("closed resolve");const p=Symbol("onDrain");const y=Symbol("onConnect");const m=Symbol("onDisconnect");const w=Symbol("onConnectionError");const v=Symbol("get dispatcher");const R=Symbol("add client");const b=Symbol("remove client");const S=Symbol("stats");class PoolBase extends r{constructor(){super();this[Q]=new n;this[f]=[];this[c]=0;const e=this;this[p]=function onDrain(t,A){const r=e[Q];let n=false;while(!n){const t=r.shift();if(!t){break}e[c]--;n=!this.dispatch(t.opts,t.handler)}this[I]=n;if(!this[I]&&e[I]){e[I]=false;e.emit("drain",t,[e,...A])}if(e[B]&&r.isEmpty()){Promise.all(e[f].map((e=>e.close()))).then(e[B])}};this[y]=(t,A)=>{e.emit("connect",t,[e,...A])};this[m]=(t,A,r)=>{e.emit("disconnect",t,[e,...A],r)};this[w]=(t,A,r)=>{e.emit("connectionError",t,[e,...A],r)};this[S]=new C(this)}get[l](){return this[I]}get[o](){return this[f].filter((e=>e[o])).length}get[u](){return this[f].filter((e=>e[o]&&!e[I])).length}get[a](){let e=this[c];for(const{[a]:t}of this[f]){e+=t}return e}get[i](){let e=0;for(const{[i]:t}of this[f]){e+=t}return e}get[s](){let e=this[c];for(const{[s]:t}of this[f]){e+=t}return e}get stats(){return this[S]}async[d](){if(this[Q].isEmpty()){return Promise.all(this[f].map((e=>e.close())))}else{return new Promise((e=>{this[B]=e}))}}async[E](e){while(true){const t=this[Q].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[f].map((t=>t.destroy(e))))}[h](e,t){const A=this[v]();if(!A){this[I]=true;this[Q].push({opts:e,handler:t});this[c]++}else if(!A.dispatch(e,t)){A[I]=true;this[I]=!this[v]()}return!this[I]}[R](e){e.on("drain",this[p]).on("connect",this[y]).on("disconnect",this[m]).on("connectionError",this[w]);this[f].push(e);if(this[I]){process.nextTick((()=>{if(this[I]){this[p](e[g],[this,e])}}))}return this}[b](e){e.close((()=>{const t=this[f].indexOf(e);if(t!==-1){this[f].splice(t,1)}}));this[I]=this[f].some((e=>!e[I]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:f,kNeedDrain:I,kAddClient:R,kRemoveClient:b,kGetDispatcher:v}},5598:(e,t,A)=>{const{kFree:r,kConnected:n,kPending:o,kQueued:s,kRunning:i,kSize:a}=A(5242);const c=Symbol("pool");class PoolStats{constructor(e){this[c]=e}get connected(){return this[c][n]}get free(){return this[c][r]}get pending(){return this[c][o]}get queued(){return this[c][s]}get running(){return this[c][i]}get size(){return this[c][a]}}e.exports=PoolStats},6633:(e,t,A)=>{"use strict";const{PoolBase:r,kClients:n,kNeedDrain:o,kAddClient:s,kGetDispatcher:i}=A(8448);const a=A(262);const{InvalidArgumentError:c}=A(5549);const l=A(1792);const{kUrl:u,kInterceptors:g}=A(5242);const d=A(1116);const E=Symbol("options");const h=Symbol("connections");const C=Symbol("factory");function defaultFactory(e,t){return new a(e,t)}class Pool extends r{constructor(e,{connections:t,factory:A=defaultFactory,connect:r,connectTimeout:n,tls:o,maxCachedSessions:s,socketPath:i,autoSelectFamily:a,autoSelectFamilyAttemptTimeout:f,allowH2:I,...Q}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new c("invalid connections")}if(typeof A!=="function"){throw new c("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new c("connect must be a function or an object")}if(typeof r!=="function"){r=d({...o,maxCachedSessions:s,allowH2:I,socketPath:i,timeout:n,...l.nodeHasAutoSelectFamily&&a?{autoSelectFamily:a,autoSelectFamilyAttemptTimeout:f}:undefined,...r})}this[g]=Q.interceptors&&Q.interceptors.Pool&&Array.isArray(Q.interceptors.Pool)?Q.interceptors.Pool:[];this[h]=t||null;this[u]=l.parseOrigin(e);this[E]={...l.deepClone(Q),connect:r,allowH2:I};this[E].interceptors=Q.interceptors?{...Q.interceptors}:undefined;this[C]=A}[i](){let e=this[n].find((e=>!e[o]));if(e){return e}if(!this[h]||this[n].length{"use strict";const{kProxy:r,kClose:n,kDestroy:o,kInterceptors:s}=A(5242);const{URL:i}=A(7310);const a=A(6521);const c=A(6633);const l=A(5055);const{InvalidArgumentError:u,RequestAbortedError:g}=A(5549);const d=A(1116);const E=Symbol("proxy agent");const h=Symbol("proxy client");const C=Symbol("proxy headers");const f=Symbol("request tls settings");const I=Symbol("proxy tls settings");const Q=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new u("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new c(e,t)}class ProxyAgent extends l{constructor(e){super(e);this[r]=buildProxyOptions(e);this[E]=new a(e);this[s]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new u("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new u("Proxy opts.clientFactory must be a function.")}this[f]=e.requestTls;this[I]=e.proxyTls;this[C]=e.headers||{};const A=new i(e.uri);const{origin:n,port:o,host:c,username:l,password:B}=A;if(e.auth&&e.token){throw new u("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[C]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[C]["proxy-authorization"]=e.token}else if(l&&B){this[C]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(B)}`).toString("base64")}`}const p=d({...e.proxyTls});this[Q]=d({...e.requestTls});this[h]=t(A,{connect:p});this[E]=new a({...e,connect:async(e,t)=>{let A=e.host;if(!e.port){A+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:r,statusCode:s}=await this[h].connect({origin:n,port:o,path:A,signal:e.signal,headers:{...this[C],host:c}});if(s!==200){r.on("error",(()=>{})).destroy();t(new g(`Proxy response (${s}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,r);return}let i;if(this[f]){i=this[f].servername}else{i=e.servername}this[Q]({...e,servername:i,httpSocket:r},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:A}=new i(e.origin);const r=buildHeaders(e.headers);throwIfProxyAuthIsSent(r);return this[E].dispatch({...e,headers:{...r,host:A}},t)}async[n](){await this[E].close();await this[h].close()}async[o](){await this[E].destroy();await this[h].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let A=0;Ae.toLowerCase()==="proxy-authorization"));if(t){throw new u("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},9976:e=>{"use strict";let t=Date.now();let A;const r=[];function onTimeout(){t=Date.now();let e=r.length;let A=0;while(A0&&t>=n.state){n.state=-1;n.callback(n.opaque)}if(n.state===-1){n.state=-2;if(A!==e-1){r[A]=r.pop()}else{r.pop()}e-=1}else{A+=1}}if(r.length>0){refreshTimeout()}}function refreshTimeout(){if(A&&A.refresh){A.refresh()}else{clearTimeout(A);A=setTimeout(onTimeout,1e3);if(A.unref){A.unref()}}}class Timeout{constructor(e,t,A){this.callback=e;this.delay=t;this.opaque=A;this.state=-2;this.refresh()}refresh(){if(this.state===-2){r.push(this);if(!A||r.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,A){return t<1e3?setTimeout(e,t,A):new Timeout(e,t,A)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},9439:(e,t,A)=>{"use strict";const r=A(7643);const{uid:n,states:o}=A(6476);const{kReadyState:s,kSentClose:i,kByteParser:a,kReceivedClose:c}=A(7986);const{fireEvent:l,failWebsocketConnection:u}=A(4162);const{CloseEvent:g}=A(1932);const{makeRequest:d}=A(6613);const{fetching:E}=A(4605);const{Headers:h}=A(8863);const{getGlobalDispatcher:C}=A(4451);const{kHeadersList:f}=A(5242);const I={};I.open=r.channel("undici:websocket:open");I.close=r.channel("undici:websocket:close");I.socketError=r.channel("undici:websocket:socket_error");let Q;try{Q=A(6113)}catch{}function establishWebSocketConnection(e,t,A,r,o){const s=e;s.protocol=e.protocol==="ws:"?"http:":"https:";const i=d({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){const e=new h(o.headers)[f];i.headersList=e}const a=Q.randomBytes(16).toString("base64");i.headersList.append("sec-websocket-key",a);i.headersList.append("sec-websocket-version","13");for(const e of t){i.headersList.append("sec-websocket-protocol",e)}const c="";const l=E({request:i,useParallelQueue:true,dispatcher:o.dispatcher??C(),processResponse(e){if(e.type==="error"||e.status!==101){u(A,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){u(A,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){u(A,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){u(A,'Server did not set Connection header to "upgrade".');return}const o=e.headersList.get("Sec-WebSocket-Accept");const s=Q.createHash("sha1").update(a+n).digest("base64");if(o!==s){u(A,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const l=e.headersList.get("Sec-WebSocket-Extensions");if(l!==null&&l!==c){u(A,"Received different permessage-deflate than the one set.");return}const g=e.headersList.get("Sec-WebSocket-Protocol");if(g!==null&&g!==i.headersList.get("Sec-WebSocket-Protocol")){u(A,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(I.open.hasSubscribers){I.open.publish({address:e.socket.address(),protocol:g,extensions:l})}r(e)}});return l}function onSocketData(e){if(!this.ws[a].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[i]&&e[c];let A=1005;let r="";const n=e[a].closingInfo;if(n){A=n.code??1005;r=n.reason}else if(!e[i]){A=1006}e[s]=o.CLOSED;l("close",e,g,{wasClean:t,code:A,reason:r});if(I.close.hasSubscribers){I.close.publish({websocket:e,code:A,reason:r})}}function onSocketError(e){const{ws:t}=this;t[s]=o.CLOSING;if(I.socketError.hasSubscribers){I.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},6476:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const A={enumerable:true,writable:false,configurable:false};const r={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const n={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const o=2**16-1;const s={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const i=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:A,states:r,opcodes:n,maxUnsigned16Bit:o,parserStates:s,emptyBuffer:i}},1932:(e,t,A)=>{"use strict";const{webidl:r}=A(5533);const{kEnumerableProperty:n}=A(1792);const{MessagePort:o}=A(1267);class MessageEvent extends Event{#o;constructor(e,t={}){r.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=r.converters.DOMString(e);t=r.converters.MessageEventInit(t);super(e,t);this.#o=t}get data(){r.brandCheck(this,MessageEvent);return this.#o.data}get origin(){r.brandCheck(this,MessageEvent);return this.#o.origin}get lastEventId(){r.brandCheck(this,MessageEvent);return this.#o.lastEventId}get source(){r.brandCheck(this,MessageEvent);return this.#o.source}get ports(){r.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#o.ports)){Object.freeze(this.#o.ports)}return this.#o.ports}initMessageEvent(e,t=false,A=false,n=null,o="",s="",i=null,a=[]){r.brandCheck(this,MessageEvent);r.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:A,data:n,origin:o,lastEventId:s,source:i,ports:a})}}class CloseEvent extends Event{#o;constructor(e,t={}){r.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=r.converters.DOMString(e);t=r.converters.CloseEventInit(t);super(e,t);this.#o=t}get wasClean(){r.brandCheck(this,CloseEvent);return this.#o.wasClean}get code(){r.brandCheck(this,CloseEvent);return this.#o.code}get reason(){r.brandCheck(this,CloseEvent);return this.#o.reason}}class ErrorEvent extends Event{#o;constructor(e,t){r.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=r.converters.DOMString(e);t=r.converters.ErrorEventInit(t??{});this.#o=t}get message(){r.brandCheck(this,ErrorEvent);return this.#o.message}get filename(){r.brandCheck(this,ErrorEvent);return this.#o.filename}get lineno(){r.brandCheck(this,ErrorEvent);return this.#o.lineno}get colno(){r.brandCheck(this,ErrorEvent);return this.#o.colno}get error(){r.brandCheck(this,ErrorEvent);return this.#o.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:n,origin:n,lastEventId:n,source:n,ports:n,initMessageEvent:n});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:n,code:n,wasClean:n});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:n,filename:n,lineno:n,colno:n,error:n});r.converters.MessagePort=r.interfaceConverter(o);r.converters["sequence"]=r.sequenceConverter(r.converters.MessagePort);const s=[{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}];r.converters.MessageEventInit=r.dictionaryConverter([...s,{key:"data",converter:r.converters.any,defaultValue:null},{key:"origin",converter:r.converters.USVString,defaultValue:""},{key:"lastEventId",converter:r.converters.DOMString,defaultValue:""},{key:"source",converter:r.nullableConverter(r.converters.MessagePort),defaultValue:null},{key:"ports",converter:r.converters["sequence"],get defaultValue(){return[]}}]);r.converters.CloseEventInit=r.dictionaryConverter([...s,{key:"wasClean",converter:r.converters.boolean,defaultValue:false},{key:"code",converter:r.converters["unsigned short"],defaultValue:0},{key:"reason",converter:r.converters.USVString,defaultValue:""}]);r.converters.ErrorEventInit=r.dictionaryConverter([...s,{key:"message",converter:r.converters.DOMString,defaultValue:""},{key:"filename",converter:r.converters.USVString,defaultValue:""},{key:"lineno",converter:r.converters["unsigned long"],defaultValue:0},{key:"colno",converter:r.converters["unsigned long"],defaultValue:0},{key:"error",converter:r.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},3024:(e,t,A)=>{"use strict";const{maxUnsigned16Bit:r}=A(6476);let n;try{n=A(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=n.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let A=t;let n=6;if(t>r){n+=8;A=127}else if(t>125){n+=2;A=126}const o=Buffer.allocUnsafe(t+n);o[0]=o[1]=0;o[0]|=128;o[0]=(o[0]&240)+e; +/*! ws. MIT License. Einar Otto Stangvik */o[n-4]=this.maskKey[0];o[n-3]=this.maskKey[1];o[n-2]=this.maskKey[2];o[n-1]=this.maskKey[3];o[1]=A;if(A===126){o.writeUInt16BE(t,2)}else if(A===127){o[2]=o[3]=0;o.writeUIntBE(t,4,6)}o[1]|=128;for(let e=0;e{"use strict";const{Writable:r}=A(2781);const n=A(7643);const{parserStates:o,opcodes:s,states:i,emptyBuffer:a}=A(6476);const{kReadyState:c,kSentClose:l,kResponse:u,kReceivedClose:g}=A(7986);const{isValidStatusCode:d,failWebsocketConnection:E,websocketMessageReceived:h}=A(4162);const{WebsocketFrameSend:C}=A(3024);const f={};f.ping=n.channel("undici:websocket:ping");f.pong=n.channel("undici:websocket:pong");class ByteParser extends r{#s=[];#i=0;#a=o.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,t,A){this.#s.push(e);this.#i+=e.length;this.run(A)}run(e){while(true){if(this.#a===o.INFO){if(this.#i<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==s.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==s.BINARY&&this.#c.opcode!==s.TEXT){E(this.ws,"Invalid frame type was fragmented.");return}const A=t[1]&127;if(A<=125){this.#c.payloadLength=A;this.#a=o.READ_DATA}else if(A===126){this.#a=o.PAYLOADLENGTH_16}else if(A===127){this.#a=o.PAYLOADLENGTH_64}if(this.#c.fragmented&&A>125){E(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===s.PING||this.#c.opcode===s.PONG||this.#c.opcode===s.CLOSE)&&A>125){E(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===s.CLOSE){if(A===1){E(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(A);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[l]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new C(e);this.ws[u].socket.write(t.createFrame(s.CLOSE),(e=>{if(!e){this.ws[l]=true}}))}this.ws[c]=i.CLOSING;this.ws[g]=true;this.end();return}else if(this.#c.opcode===s.PING){const t=this.consume(A);if(!this.ws[g]){const e=new C(t);this.ws[u].socket.write(e.createFrame(s.PONG));if(f.ping.hasSubscribers){f.ping.publish({payload:t})}}this.#a=o.INFO;if(this.#i>0){continue}else{e();return}}else if(this.#c.opcode===s.PONG){const t=this.consume(A);if(f.pong.hasSubscribers){f.pong.publish({payload:t})}if(this.#i>0){continue}else{e();return}}}else if(this.#a===o.PAYLOADLENGTH_16){if(this.#i<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#a=o.READ_DATA}else if(this.#a===o.PAYLOADLENGTH_64){if(this.#i<8){return e()}const t=this.consume(8);const A=t.readUInt32BE(0);if(A>2**31-1){E(this.ws,"Received payload length > 2^31 bytes.");return}const r=t.readUInt32BE(4);this.#c.payloadLength=(A<<8)+r;this.#a=o.READ_DATA}else if(this.#a===o.READ_DATA){if(this.#i=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#l.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===s.CONTINUATION){const e=Buffer.concat(this.#l);h(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#a=o.INFO}}if(this.#i>0){continue}else{e();break}}}consume(e){if(e>this.#i){return null}else if(e===0){return a}if(this.#s[0].length===e){this.#i-=this.#s[0].length;return this.#s.shift()}const t=Buffer.allocUnsafe(e);let A=0;while(A!==e){const r=this.#s[0];const{length:n}=r;if(n+A===e){t.set(this.#s.shift(),A);break}else if(n+A>e){t.set(r.subarray(0,e-A),A);this.#s[0]=r.subarray(e-A);break}else{t.set(this.#s.shift(),A);A+=r.length}}this.#i-=e;return t}parseCloseBody(e,t){let A;if(t.length>=2){A=t.readUInt16BE(0)}if(e){if(!d(A)){return null}return{code:A}}let r=t.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191){r=r.subarray(3)}if(A!==undefined&&!d(A)){return null}try{r=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{return null}return{code:A,reason:r}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},7986:e=>{"use strict";e.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")}},4162:(e,t,A)=>{"use strict";const{kReadyState:r,kController:n,kResponse:o,kBinaryType:s,kWebSocketURL:i}=A(7986);const{states:a,opcodes:c}=A(6476);const{MessageEvent:l,ErrorEvent:u}=A(1932);function isEstablished(e){return e[r]===a.OPEN}function isClosing(e){return e[r]===a.CLOSING}function isClosed(e){return e[r]===a.CLOSED}function fireEvent(e,t,A=Event,r){const n=new A(e,r);t.dispatchEvent(n)}function websocketMessageReceived(e,t,A){if(e[r]!==a.OPEN){return}let n;if(t===c.TEXT){try{n=new TextDecoder("utf-8",{fatal:true}).decode(A)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===c.BINARY){if(e[s]==="blob"){n=new Blob([A])}else{n=new Uint8Array(A).buffer}}fireEvent("message",e,l,{origin:e[i].origin,data:n})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[n]:A,[o]:r}=e;A.abort();if(r?.socket&&!r.socket.destroyed){r.socket.destroy()}if(t){fireEvent("error",e,u,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},5872:(e,t,A)=>{"use strict";const{webidl:r}=A(5533);const{DOMException:n}=A(9176);const{URLSerializer:o}=A(9850);const{getGlobalOrigin:s}=A(9927);const{staticPropertyDescriptors:i,states:a,opcodes:c,emptyBuffer:l}=A(6476);const{kWebSocketURL:u,kReadyState:g,kController:d,kBinaryType:E,kResponse:h,kSentClose:C,kByteParser:f}=A(7986);const{isEstablished:I,isClosing:Q,isValidSubprotocol:B,failWebsocketConnection:p,fireEvent:y}=A(4162);const{establishWebSocketConnection:m}=A(9439);const{WebsocketFrameSend:w}=A(3024);const{ByteParser:v}=A(7712);const{kEnumerableProperty:R,isBlobLike:b}=A(1792);const{getGlobalDispatcher:S}=A(4451);const{types:D}=A(3837);let k=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#g=0;#d="";#E="";constructor(e,t=[]){super();r.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!k){k=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const A=r.converters["DOMString or sequence or WebSocketInit"](t);e=r.converters.USVString(e);t=A.protocols;const o=s();let i;try{i=new URL(e,o)}catch(e){throw new n(e,"SyntaxError")}if(i.protocol==="http:"){i.protocol="ws:"}else if(i.protocol==="https:"){i.protocol="wss:"}if(i.protocol!=="ws:"&&i.protocol!=="wss:"){throw new n(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError")}if(i.hash||i.href.endsWith("#")){throw new n("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new n("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>B(e)))){throw new n("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[u]=new URL(i.href);this[d]=m(i,t,this,(e=>this.#h(e)),A);this[g]=WebSocket.CONNECTING;this[E]="blob"}close(e=undefined,t=undefined){r.brandCheck(this,WebSocket);if(e!==undefined){e=r.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=r.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new n("invalid code","InvalidAccessError")}}let A=0;if(t!==undefined){A=Buffer.byteLength(t);if(A>123){throw new n(`Reason must be less than 123 bytes; received ${A}`,"SyntaxError")}}if(this[g]===WebSocket.CLOSING||this[g]===WebSocket.CLOSED){}else if(!I(this)){p(this,"Connection was closed before it was established.");this[g]=WebSocket.CLOSING}else if(!Q(this)){const r=new w;if(e!==undefined&&t===undefined){r.frameData=Buffer.allocUnsafe(2);r.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){r.frameData=Buffer.allocUnsafe(2+A);r.frameData.writeUInt16BE(e,0);r.frameData.write(t,2,"utf-8")}else{r.frameData=l}const n=this[h].socket;n.write(r.createFrame(c.CLOSE),(e=>{if(!e){this[C]=true}}));this[g]=a.CLOSING}else{this[g]=WebSocket.CLOSING}}send(e){r.brandCheck(this,WebSocket);r.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=r.converters.WebSocketSendData(e);if(this[g]===WebSocket.CONNECTING){throw new n("Sent before connected.","InvalidStateError")}if(!I(this)||Q(this)){return}const t=this[h].socket;if(typeof e==="string"){const A=Buffer.from(e);const r=new w(A);const n=r.createFrame(c.TEXT);this.#g+=A.byteLength;t.write(n,(()=>{this.#g-=A.byteLength}))}else if(D.isArrayBuffer(e)){const A=Buffer.from(e);const r=new w(A);const n=r.createFrame(c.BINARY);this.#g+=A.byteLength;t.write(n,(()=>{this.#g-=A.byteLength}))}else if(ArrayBuffer.isView(e)){const A=Buffer.from(e,e.byteOffset,e.byteLength);const r=new w(A);const n=r.createFrame(c.BINARY);this.#g+=A.byteLength;t.write(n,(()=>{this.#g-=A.byteLength}))}else if(b(e)){const A=new w;e.arrayBuffer().then((e=>{const r=Buffer.from(e);A.frameData=r;const n=A.createFrame(c.BINARY);this.#g+=r.byteLength;t.write(n,(()=>{this.#g-=r.byteLength}))}))}}get readyState(){r.brandCheck(this,WebSocket);return this[g]}get bufferedAmount(){r.brandCheck(this,WebSocket);return this.#g}get url(){r.brandCheck(this,WebSocket);return o(this[u])}get extensions(){r.brandCheck(this,WebSocket);return this.#E}get protocol(){r.brandCheck(this,WebSocket);return this.#d}get onopen(){r.brandCheck(this,WebSocket);return this.#u.open}set onopen(e){r.brandCheck(this,WebSocket);if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof e==="function"){this.#u.open=e;this.addEventListener("open",e)}else{this.#u.open=null}}get onerror(){r.brandCheck(this,WebSocket);return this.#u.error}set onerror(e){r.brandCheck(this,WebSocket);if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof e==="function"){this.#u.error=e;this.addEventListener("error",e)}else{this.#u.error=null}}get onclose(){r.brandCheck(this,WebSocket);return this.#u.close}set onclose(e){r.brandCheck(this,WebSocket);if(this.#u.close){this.removeEventListener("close",this.#u.close)}if(typeof e==="function"){this.#u.close=e;this.addEventListener("close",e)}else{this.#u.close=null}}get onmessage(){r.brandCheck(this,WebSocket);return this.#u.message}set onmessage(e){r.brandCheck(this,WebSocket);if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof e==="function"){this.#u.message=e;this.addEventListener("message",e)}else{this.#u.message=null}}get binaryType(){r.brandCheck(this,WebSocket);return this[E]}set binaryType(e){r.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[E]="blob"}else{this[E]=e}}#h(e){this[h]=e;const t=new v(this);t.on("drain",(function onParserDrain(){this.ws[h].socket.resume()}));e.socket.ws=this;this[f]=t;this[g]=a.OPEN;const A=e.headersList.get("sec-websocket-extensions");if(A!==null){this.#E=A}const r=e.headersList.get("sec-websocket-protocol");if(r!==null){this.#d=r}y("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=a.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=a.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=a.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=a.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i,url:R,readyState:R,bufferedAmount:R,onopen:R,onerror:R,onclose:R,close:R,onmessage:R,binaryType:R,send:R,extensions:R,protocol:R,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i});r.converters["sequence"]=r.sequenceConverter(r.converters.DOMString);r.converters["DOMString or sequence"]=function(e){if(r.util.Type(e)==="Object"&&Symbol.iterator in e){return r.converters["sequence"](e)}return r.converters.DOMString(e)};r.converters.WebSocketInit=r.dictionaryConverter([{key:"protocols",converter:r.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return S()}},{key:"headers",converter:r.nullableConverter(r.converters.HeadersInit)}]);r.converters["DOMString or sequence or WebSocketInit"]=function(e){if(r.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return r.converters.WebSocketInit(e)}return{protocols:r.converters["DOMString or sequence"](e)}};r.converters.WebSocketSendData=function(e){if(r.util.Type(e)==="Object"){if(b(e)){return r.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||D.isAnyArrayBuffer(e)){return r.converters.BufferSource(e)}}return r.converters.USVString(e)};e.exports={WebSocket:WebSocket}},2420:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});var r=_interopRequireDefault(A(5076));var n=_interopRequireDefault(A(8226));var o=_interopRequireDefault(A(4261));var s=_interopRequireDefault(A(7926));var i=_interopRequireDefault(A(6438));var a=_interopRequireDefault(A(9337));var c=_interopRequireDefault(A(8541));var l=_interopRequireDefault(A(1368));var u=_interopRequireDefault(A(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},8776:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return r.default.createHash("md5").update(e).digest()}var n=md5;t["default"]=n},3277:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var n={randomUUID:r.default.randomUUID};t["default"]=n},6438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var A="00000000-0000-0000-0000-000000000000";t["default"]=A},5553:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}let t;const A=new Uint8Array(16);A[0]=(t=parseInt(e.slice(0,8),16))>>>24;A[1]=t>>>16&255;A[2]=t>>>8&255;A[3]=t&255;A[4]=(t=parseInt(e.slice(9,13),16))>>>8;A[5]=t&255;A[6]=(t=parseInt(e.slice(14,18),16))>>>8;A[7]=t&255;A[8]=(t=parseInt(e.slice(19,23),16))>>>8;A[9]=t&255;A[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;A[11]=t/4294967296&255;A[12]=t>>>24&255;A[13]=t>>>16&255;A[14]=t>>>8&255;A[15]=t&255;return A}var n=parse;t["default"]=n},3787:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var A=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=A},3843:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var r=_interopRequireDefault(A(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=new Uint8Array(256);let o=n.length;function rng(){if(o>n.length-16){r.default.randomFillSync(n);o=0}return n.slice(o,o+=16)}},9084:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return r.default.createHash("sha1").update(e).digest()}var n=sha1;t["default"]=n},1368:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var r=_interopRequireDefault(A(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=[];for(let e=0;e<256;++e){n.push((e+256).toString(16).slice(1))}function unsafeStringify(e,t=0){return n[e[t+0]]+n[e[t+1]]+n[e[t+2]]+n[e[t+3]]+"-"+n[e[t+4]]+n[e[t+5]]+"-"+n[e[t+6]]+n[e[t+7]]+"-"+n[e[t+8]]+n[e[t+9]]+"-"+n[e[t+10]]+n[e[t+11]]+n[e[t+12]]+n[e[t+13]]+n[e[t+14]]+n[e[t+15]]}function stringify(e,t=0){const A=unsafeStringify(e,t);if(!(0,r.default)(A)){throw TypeError("Stringified UUID is invalid")}return A}var o=stringify;t["default"]=o},5076:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(3843));var n=A(1368);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let o;let s;let i=0;let a=0;function v1(e,t,A){let c=t&&A||0;const l=t||new Array(16);e=e||{};let u=e.node||o;let g=e.clockseq!==undefined?e.clockseq:s;if(u==null||g==null){const t=e.random||(e.rng||r.default)();if(u==null){u=o=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(g==null){g=s=(t[6]<<8|t[7])&16383}}let d=e.msecs!==undefined?e.msecs:Date.now();let E=e.nsecs!==undefined?e.nsecs:a+1;const h=d-i+(E-a)/1e4;if(h<0&&e.clockseq===undefined){g=g+1&16383}if((h<0||d>i)&&e.nsecs===undefined){E=0}if(E>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}i=d;a=E;s=g;d+=122192928e5;const C=((d&268435455)*1e4+E)%4294967296;l[c++]=C>>>24&255;l[c++]=C>>>16&255;l[c++]=C>>>8&255;l[c++]=C&255;const f=d/4294967296*1e4&268435455;l[c++]=f>>>8&255;l[c++]=f&255;l[c++]=f>>>24&15|16;l[c++]=f>>>16&255;l[c++]=g>>>8|128;l[c++]=g&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,n.unsafeStringify)(l)}var c=v1;t["default"]=c},8226:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(8745));var n=_interopRequireDefault(A(8776));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,r.default)("v3",48,n.default);var s=o;t["default"]=s},8745:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var r=A(1368);var n=_interopRequireDefault(A(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let A=0;A{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(3277));var n=_interopRequireDefault(A(3843));var o=A(1368);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,A){if(r.default.randomUUID&&!t&&!e){return r.default.randomUUID()}e=e||{};const s=e.random||(e.rng||n.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){A=A||0;for(let e=0;e<16;++e){t[A+e]=s[e]}return t}return(0,o.unsafeStringify)(s)}var s=v4;t["default"]=s},7926:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(8745));var n=_interopRequireDefault(A(9084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,r.default)("v5",80,n.default);var s=o;t["default"]=s},8541:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(3787));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&r.default.test(e)}var n=validate;t["default"]=n},9337:(e,t,A)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(A(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.slice(14,15),16)}var n=version;t["default"]=n},9491:e=>{"use strict";e.exports=require("assert")},852:e=>{"use strict";e.exports=require("async_hooks")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},7643:e=>{"use strict";e.exports=require("diagnostics_channel")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3292:e=>{"use strict";e.exports=require("fs/promises")},2181:e=>{"use strict";e.exports=require("http")},5158:e=>{"use strict";e.exports=require("http2")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},5673:e=>{"use strict";e.exports=require("node:events")},4492:e=>{"use strict";e.exports=require("node:stream")},7261:e=>{"use strict";e.exports=require("node:util")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},7282:e=>{"use strict";e.exports=require("process")},3477:e=>{"use strict";e.exports=require("querystring")},2781:e=>{"use strict";e.exports=require("stream")},5356:e=>{"use strict";e.exports=require("stream/web")},1576:e=>{"use strict";e.exports=require("string_decoder")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9830:e=>{"use strict";e.exports=require("util/types")},1267:e=>{"use strict";e.exports=require("worker_threads")},9796:e=>{"use strict";e.exports=require("zlib")},6068:(e,t,A)=>{"use strict";const r=A(4492).Writable;const n=A(7261).inherits;const o=A(643);const s=A(2980);const i=A(3178);const a=45;const c=Buffer.from("-");const l=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}r.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new i(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}n(Dicer,r);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{r.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,A){if(!this._hparser&&!this._bparser){return A()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new s(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{"use strict";const r=A(5673).EventEmitter;const n=A(7261).inherits;const o=A(2458);const s=A(643);const i=Buffer.from("\r\n\r\n");const a=/\r\n/g;const c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){r.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=o(e,"maxHeaderPairs",2e3);this.maxHeaderSize=o(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new s(i);this.ss.on("info",(function(e,A,r,n){if(A&&!t.maxed){if(t.nread+n-r>=t.maxHeaderSize){n=t.maxHeaderSize-t.nread+r;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=n-r}t.buffer+=A.toString("binary",r,n)}if(e){t._finish()}}))}n(HeaderParser,r);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(a);const t=e.length;let A,r;for(var n=0;n{"use strict";const r=A(7261).inherits;const n=A(4492).Readable;function PartStream(e){n.call(this,e)}r(PartStream,n);PartStream.prototype._read=function(e){};e.exports=PartStream},643:(e,t,A)=>{"use strict";const r=A(5673).EventEmitter;const n=A(7261).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const 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=Infinity;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 A=0;A=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const A=this._lookbehind_size+o;if(A>0){this.emit("info",false,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;return t}}o+=(o>=0)*this._bufpos;if(e.indexOf(A,o)!==-1){o=e.indexOf(A,o);++this.matches;if(o>0){this.emit("info",true,e,this._bufpos,o)}else{this.emit("info",true)}return this._bufpos=o+r}else{o=t-r}while(o0){this.emit("info",false,e,this._bufpos,o{"use strict";const r=A(4492).Writable;const{inherits:n}=A(7261);const o=A(6068);const s=A(3764);const i=A(7196);const a=A(7472);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(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.")}const{headers:t,...A}=e;this.opts={autoDestroy:false,...A};r.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}n(Busboy,r);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}r.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=a(e["content-type"]);const A={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(s.detect.test(t[0])){return new s(this,A)}if(i.detect.test(t[0])){return new i(this,A)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,A){this._parser.write(e,A)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=o},3764:(e,t,A)=>{"use strict";const{Readable:r}=A(4492);const{inherits:n}=A(7261);const o=A(6068);const s=A(7472);const i=A(1329);const a=A(4342);const c=A(2458);const l=/^boundary$/i;const u=/^form-data$/i;const g=/^charset$/i;const d=/^filename$/i;const E=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let A;let r;const n=this;let h;const C=t.limits;const f=t.isPartAFile||((e,t,A)=>t==="application/octet-stream"||A!==undefined);const I=t.parsedConType||[];const Q=t.defCharset||"utf8";const B=t.preservePath;const p={highWaterMark:t.fileHwm};for(A=0,r=I.length;AR){n.parser.removeListener("part",onPart);n.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(T){const e=T;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(o){let c;let l;let h;let C;let I;let R;let b=0;if(o["content-type"]){h=s(o["content-type"][0]);if(h[0]){c=h[0].toLowerCase();for(A=0,r=h.length;Am){const r=m-b+e.length;if(r>0){A.push(e.slice(0,r))}A.truncated=true;A.bytesRead=m;t.removeAllListeners("data");A.emit("limit");return}else if(!A.push(e)){n._pause=true}A.bytesRead=b};U=function(){F=undefined;A.push(null)}}else{if(k===v){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++k;++N;let A="";let r=false;T=t;S=function(e){if((b+=e.length)>y){const n=y-(b-e.length);A+=e.toString("binary",0,n);r=true;t.removeAllListeners("data")}else{A+=e.toString("binary")}};U=function(){T=undefined;if(A.length){A=i(A,"binary",C)}e.emit("field",l,A,false,r,I,c);--N;checkFinished()}}t._readableState.sync=false;t.on("data",S);t.on("end",U)})).on("error",(function(e){if(F){F.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){U=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const A=this.parser.write(e);if(A&&!this._pause){t()}else{this._needDrain=!A;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){r.call(this,e);this.bytesRead=0;this.truncated=false}n(FileStream,r);FileStream.prototype._read=function(e){};e.exports=Multipart},7196:(e,t,A)=>{"use strict";const r=A(1521);const n=A(1329);const o=A(2458);const s=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const A=t.limits;const n=t.parsedConType;this.boy=e;this.fieldSizeLimit=o(A,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=o(A,"fieldNameSize",100);this.fieldsLimit=o(A,"fields",Infinity);let i;for(var a=0,c=n.length;as){this._key+=this.decoder.write(e.toString("binary",s,A))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();s=A+1}else if(r!==undefined){++this._fields;let A;const o=this._keyTrunc;if(r>s){A=this._key+=this.decoder.write(e.toString("binary",s,r))}else{A=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(A.length){this.boy.emit("field",n(A,"binary",this.charset),"",o,false)}s=r+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(o>s){this._key+=this.decoder.write(e.toString("binary",s,o))}s=o;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(ss){this._val+=this.decoder.write(e.toString("binary",s,r))}this.boy.emit("field",n(this._key,"binary",this.charset),n(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();s=r+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(o>s){this._val+=this.decoder.write(e.toString("binary",s,o))}s=o;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(s0){this.boy.emit("field",n(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",n(this._key,"binary",this.charset),n(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},1521:e=>{"use strict";const t=/\+/g;const A=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let r="";let n=0;let o=0;const s=e.length;for(;no){r+=e.substring(o,n);o=n}this.buffer="";++o}}if(o{"use strict";e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},1329:function(e){"use strict";const t=new TextDecoder("utf-8");const A=new Map([["utf-8",t],["utf8",t]]);function getDecoder(e){let t;while(true){switch(e){case"utf-8":case"utf8":return r.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 r.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return r.utf16le;case"base64":return r.base64;default:if(t===undefined){t=true;e=e.toLowerCase();continue}return r.other.bind(e)}}}const r={utf8:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){return e}return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}if(A.has(this.toString())){try{return A.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,A){if(e){return getDecoder(A)(e,t)}return e}e.exports=decodeText},2458:e=>{"use strict";e.exports=function getLimit(e,t,A){if(!e||e[t]===undefined||e[t]===null){return A}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},7472:(e,t,A)=>{"use strict";const r=A(1329);const n=/%[a-fA-F0-9][a-fA-F0-9]/g;const o={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(e){return o[e]}const s=0;const i=1;const a=2;const c=3;function parseParams(e){const t=[];let A=s;let o="";let l=false;let u=false;let g=0;let d="";const E=e.length;for(var h=0;h{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso-oidc","description":"AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native","version":"3.569.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso-oidc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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-oidc"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.569.0","@aws-sdk/core":"3.567.0","@aws-sdk/credential-provider-node":"3.569.0","@aws-sdk/middleware-host-header":"3.567.0","@aws-sdk/middleware-logger":"3.568.0","@aws-sdk/middleware-recursion-detection":"3.567.0","@aws-sdk/middleware-user-agent":"3.567.0","@aws-sdk/region-config-resolver":"3.567.0","@aws-sdk/types":"3.567.0","@aws-sdk/util-endpoints":"3.567.0","@aws-sdk/util-user-agent-browser":"3.567.0","@aws-sdk/util-user-agent-node":"3.568.0","@smithy/config-resolver":"^2.2.0","@smithy/core":"^1.4.2","@smithy/fetch-http-handler":"^2.5.0","@smithy/hash-node":"^2.2.0","@smithy/invalid-dependency":"^2.2.0","@smithy/middleware-content-length":"^2.2.0","@smithy/middleware-endpoint":"^2.5.1","@smithy/middleware-retry":"^2.3.1","@smithy/middleware-serde":"^2.3.0","@smithy/middleware-stack":"^2.2.0","@smithy/node-config-provider":"^2.3.0","@smithy/node-http-handler":"^2.5.0","@smithy/protocol-http":"^3.3.0","@smithy/smithy-client":"^2.5.1","@smithy/types":"^2.12.0","@smithy/url-parser":"^2.2.0","@smithy/util-base64":"^2.3.0","@smithy/util-body-length-browser":"^2.2.0","@smithy/util-body-length-node":"^2.3.0","@smithy/util-defaults-mode-browser":"^2.2.1","@smithy/util-defaults-mode-node":"^2.3.1","@smithy/util-endpoints":"^1.2.0","@smithy/util-middleware":"^2.2.0","@smithy/util-retry":"^2.2.0","@smithy/util-utf8":"^2.3.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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-oidc","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso-oidc"}}')},6151:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.568.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","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"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.567.0","@aws-sdk/middleware-host-header":"3.567.0","@aws-sdk/middleware-logger":"3.568.0","@aws-sdk/middleware-recursion-detection":"3.567.0","@aws-sdk/middleware-user-agent":"3.567.0","@aws-sdk/region-config-resolver":"3.567.0","@aws-sdk/types":"3.567.0","@aws-sdk/util-endpoints":"3.567.0","@aws-sdk/util-user-agent-browser":"3.567.0","@aws-sdk/util-user-agent-node":"3.568.0","@smithy/config-resolver":"^2.2.0","@smithy/core":"^1.4.2","@smithy/fetch-http-handler":"^2.5.0","@smithy/hash-node":"^2.2.0","@smithy/invalid-dependency":"^2.2.0","@smithy/middleware-content-length":"^2.2.0","@smithy/middleware-endpoint":"^2.5.1","@smithy/middleware-retry":"^2.3.1","@smithy/middleware-serde":"^2.3.0","@smithy/middleware-stack":"^2.2.0","@smithy/node-config-provider":"^2.3.0","@smithy/node-http-handler":"^2.5.0","@smithy/protocol-http":"^3.3.0","@smithy/smithy-client":"^2.5.1","@smithy/types":"^2.12.0","@smithy/url-parser":"^2.2.0","@smithy/util-base64":"^2.3.0","@smithy/util-body-length-browser":"^2.2.0","@smithy/util-body-length-node":"^2.3.0","@smithy/util-defaults-mode-browser":"^2.2.1","@smithy/util-defaults-mode-node":"^2.3.1","@smithy/util-endpoints":"^1.2.0","@smithy/util-middleware":"^2.2.0","@smithy/util-retry":"^2.2.0","@smithy/util-utf8":"^2.3.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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"}}')},858:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.569.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sts","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"rimraf ./dist-types tsconfig.types.tsbuildinfo && 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 sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sso-oidc":"3.569.0","@aws-sdk/core":"3.567.0","@aws-sdk/credential-provider-node":"3.569.0","@aws-sdk/middleware-host-header":"3.567.0","@aws-sdk/middleware-logger":"3.568.0","@aws-sdk/middleware-recursion-detection":"3.567.0","@aws-sdk/middleware-user-agent":"3.567.0","@aws-sdk/region-config-resolver":"3.567.0","@aws-sdk/types":"3.567.0","@aws-sdk/util-endpoints":"3.567.0","@aws-sdk/util-user-agent-browser":"3.567.0","@aws-sdk/util-user-agent-node":"3.568.0","@smithy/config-resolver":"^2.2.0","@smithy/core":"^1.4.2","@smithy/fetch-http-handler":"^2.5.0","@smithy/hash-node":"^2.2.0","@smithy/invalid-dependency":"^2.2.0","@smithy/middleware-content-length":"^2.2.0","@smithy/middleware-endpoint":"^2.5.1","@smithy/middleware-retry":"^2.3.1","@smithy/middleware-serde":"^2.3.0","@smithy/middleware-stack":"^2.2.0","@smithy/node-config-provider":"^2.3.0","@smithy/node-http-handler":"^2.5.0","@smithy/protocol-http":"^3.3.0","@smithy/smithy-client":"^2.5.1","@smithy/types":"^2.12.0","@smithy/url-parser":"^2.2.0","@smithy/util-base64":"^2.3.0","@smithy/util-body-length-browser":"^2.2.0","@smithy/util-body-length-node":"^2.3.0","@smithy/util-defaults-mode-browser":"^2.2.1","@smithy/util-defaults-mode-node":"^2.3.1","@smithy/util-endpoints":"^1.2.0","@smithy/util-middleware":"^2.2.0","@smithy/util-retry":"^2.2.0","@smithy/util-utf8":"^2.3.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')}};var t={};function __nccwpck_require__(A){var r=t[A];if(r!==undefined){return r.exports}var n=t[A]={exports:{}};var o=true;try{e[A].call(n.exports,n,n.exports,__nccwpck_require__);o=false}finally{if(o)delete t[A]}return n.exports}(()=>{__nccwpck_require__.d=(e,t)=>{for(var A in t){if(__nccwpck_require__.o(t,A)&&!__nccwpck_require__.o(e,A)){Object.defineProperty(e,A,{enumerable:true,get:t[A]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var A={};(()=>{"use strict";__nccwpck_require__.r(A);__nccwpck_require__.d(A,{default:()=>d});var e=__nccwpck_require__(5316);var t=__nccwpck_require__(374);var r=__nccwpck_require__(2420);const n=r.v1;const o=r.v3;const s=r.v4;const i=r.v5;const a=r.NIL;const c=r.version;const l=r.validate;const u=r.stringify;const g=r.parse;function exportEnvVariables(t){const A=s();console.log(`::stop-commands::${A}`);e.exportVariable("AWS_ACCESS_KEY_ID",t.accessKeyId);e.exportVariable("AWS_SECRET_ACCESS_KEY",t.secretAccessKey);if(t.sessionToken){e.exportVariable("AWS_SESSION_TOKEN",t.sessionToken)}e.exportVariable("AWS_DEFAULT_REGION",t.region);e.exportVariable("AWS_REGION",t.region);console.log(`::${A}::`)}const run=async()=>{try{const A=e.getInput("aws-region",{required:true});const r=e.getInput("aws-access-key-id",{required:true});const n=e.getInput("aws-secret-access-key",{required:true});const o=e.getInput("aws-session-token",{required:false});const s=e.getInput("mask-aws-account-id",{required:false});const i={region:A,accessKeyId:r,secretAccessKey:n,sessionToken:o,maskAccountId:s};exportEnvVariables(i);const a=e.getInput("assume-role",{required:false});const c=a&&a.toLowerCase()=="true";const l=e.getInput("role-arn",{required:c});const u=e.getInput("role-session-name",{required:c});const g=e.getInput("duration-seconds",{required:false});const d=Math.max(parseInt(g),900);const E=e.getInput("external-id",{required:false});const h=new t.STSClient({apiVersion:"2011-06-15",customUserAgent:"aws-github-actions-sts"});const C={RoleArn:l,RoleSessionName:u,DurationSecond:d,ExternalId:E};if(c){const e=await h.send(new t.AssumeRoleCommand(C));i.accessKeyId=e.Credentials.AccessKeyId;i.secretAccessKey=e.Credentials.SecretAccessKey;i.sessionToken=e.Credentials.SessionToken;exportEnvVariables(i)}const f=await h.send(new t.GetCallerIdentityCommand({}));const I=f.Account;e.setOutput("aws-account-id",I);if(!i.maskAccountId||i.maskAccountId.toLowerCase()=="true"){e.setSecret(I)}}catch(t){e.setFailed(t.message)}};run();const d=run})();module.exports=A})(); \ No newline at end of file diff --git a/iam_access_credentials/package.json b/iam_access_credentials/package.json index fa80243..0fc5042 100644 --- a/iam_access_credentials/package.json +++ b/iam_access_credentials/package.json @@ -10,9 +10,9 @@ "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { - "@aws-sdk/client-sts": "^3.350.0" + "@aws-sdk/client-sts": "^3.569.0" }, "devDependencies": { - "@types/uuid": "^9.0.2" + "@types/uuid": "^9.0.8" } } diff --git a/package.json b/package.json index e380131..214662e 100644 --- a/package.json +++ b/package.json @@ -28,21 +28,14 @@ "s3_sync" ], "scripts": { - "all": "yarn format && yarn lint && yarn build", + "all": "yarn lint && yarn build", "build": "lerna run build && lerna run compile", - "format": "prettier --write '**/*.ts' .eslintrc.js", - "lint": "eslint --ext .ts --quiet --fix", + "lint": "eslint . --fix", "release": "lerna version --conventional-commits --create-release github" }, "lint-staged": { "*.(js|ts)": [ "eslint --fix" - ], - "*.md": [ - "prettier --single-quote --write" - ], - "*package.json": [ - "prettier --write --plugin=prettier-plugin-package" ] }, "config": { @@ -51,24 +44,22 @@ } }, "dependencies": { - "@actions/core": "^1.10.0" + "@actions/core": "^1.10.1" }, "devDependencies": { - "@types/node": "^20.3.1", - "@typescript-eslint/eslint-plugin": "^5.59.11", - "@typescript-eslint/parser": "^5.59.11", - "@vercel/ncc": "^0.36.1", + "@eslint/js": "^9.2.0", + "@types/node": "^20.12.8", + "@vercel/ncc": "^0.38.1", "commitizen": "^4.3.0", "cz-conventional-changelog": "^3.3.0", - "eslint": "^8.42.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-prettier": "^4.2.1", - "lerna": "^7.0.1", - "lint-staged": "^13.2.2", - "prettier": "^2.8.8", - "prettier-plugin-package": "^1.3.0", - "typescript": "^5.1.3" + "eslint": "^9.2.0", + "lerna": "^8.1.2", + "lint-staged": "^15.2.2", + "typescript": "^5.4.5", + "typescript-eslint": "^7.8.0" + }, + "resolutions": { + "tar": ">=6.2.1" }, "command": { "version": { diff --git a/s3_sync/action.yml b/s3_sync/action.yml index ce075c7..64faff7 100644 --- a/s3_sync/action.yml +++ b/s3_sync/action.yml @@ -23,5 +23,5 @@ inputs: default: '' runs: - using: node16 + using: node20 main: dist/index.js diff --git a/s3_sync/dist/index.js b/s3_sync/dist/index.js index 1392c1f..9a90c09 100644 --- a/s3_sync/dist/index.js +++ b/s3_sync/dist/index.js @@ -1 +1,3 @@ -(()=>{var e={9190:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const s=o(r(2037));const a=r(2861);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+s.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const u="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${u}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=r(9190);const u=r(3685);const c=r(2861);const l=o(r(2037));const f=o(r(1017));const d=r(3419);var p;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(p=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=c.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return u.issueFileCommand("ENV",u.prepareKeyValueMessage(e,t))}a.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){u.issueFileCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${f.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const i=getInput(e,t);if(r.includes(i))return true;if(n.includes(i))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return u.issueFileCommand("OUTPUT",u.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);a.issueCommand("set-output",{name:e},c.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=p.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){a.issueCommand("error",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){a.issueCommand("warning",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){a.issueCommand("notice",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return s(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return u.issueFileCommand("STATE",u.prepareKeyValueMessage(e,t))}a.issueCommand("save-state",{name:e},c.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return s(this,void 0,void 0,(function*(){return yield d.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var h=r(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return h.summary}});var m=r(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return m.markdownSummary}});var v=r(4989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return v.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return v.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return v.toPlatformPath}})},3685:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const s=o(r(7147));const a=o(r(2037));const u=r(2420);const c=r(2861);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!s.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}s.appendFileSync(r,`${c.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${u.v4()}`;const n=c.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}${a.EOL}${n}${a.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const i=r(5315);const o=r(2421);const s=r(5316);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new i.HttpClient("actions/oidc-client",[new o.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const 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(){const 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 t;return n(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const n=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const i=(t=n.result)===null||t===void 0?void 0:t.value;if(!i){throw new Error("Response json body do not have ID Token field")}return i}))}static getIDToken(e){return n(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}s.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);s.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},4989:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const s=o(r(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,s.sep)}t.toPlatformPath=toPlatformPath},4656:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const i=r(2037);const o=r(7147);const{access:s,appendFile:a,writeFile:u}=o.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return n(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield s(e,o.constants.R_OK|o.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const n=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${n}>`}return`<${e}${n}>${t}`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?u:a;yield n(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return n(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(i.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(n).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const i=this.wrap(r,n);return this.addRaw(i).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:n,rowspan:i}=e;const o=t?"th":"td";const s=Object.assign(Object.assign({},n&&{colspan:n}),i&&{rowspan:i});return this.wrap(o,r,s)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:n,height:i}=r||{};const o=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i});const s=this.wrap("img",null,Object.assign({src:e,alt:t},o));return this.addRaw(s).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const i=this.wrap(n,e);return this.addRaw(i).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const c=new Summary;t.markdownSummary=c;t.summary=c},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},110:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getExecOutput=t.exec=void 0;const a=r(1576);const u=o(r(1515));function exec(e,t,r){return s(this,void 0,void 0,(function*(){const n=u.argStringToArray(e);if(n.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const i=n[0];t=n.slice(1).concat(t||[]);const o=new u.ToolRunner(i,t,r);return o.exec()}))}t.exec=exec;function getExecOutput(e,t,r){var n,i;return s(this,void 0,void 0,(function*(){let o="";let s="";const u=new a.StringDecoder("utf8");const c=new a.StringDecoder("utf8");const l=(n=r===null||r===void 0?void 0:r.listeners)===null||n===void 0?void 0:n.stdout;const f=(i=r===null||r===void 0?void 0:r.listeners)===null||i===void 0?void 0:i.stderr;const stdErrListener=e=>{s+=c.write(e);if(f){f(e)}};const stdOutListener=e=>{o+=u.write(e);if(l){l(e)}};const d=Object.assign(Object.assign({},r===null||r===void 0?void 0:r.listeners),{stdout:stdOutListener,stderr:stdErrListener});const p=yield exec(e,t,Object.assign(Object.assign({},r),{listeners:d}));o+=u.end();s+=c.end();return{exitCode:p,stdout:o,stderr:s}}))}t.getExecOutput=getExecOutput},1515:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.argStringToArray=t.ToolRunner=void 0;const a=o(r(2037));const u=o(r(2361));const c=o(r(2081));const l=o(r(1017));const f=o(r(1560));const d=o(r(2995));const p=r(9512);const h=process.platform==="win32";class ToolRunner extends u.EventEmitter{constructor(e,t,r){super();if(!e){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=e;this.args=t||[];this.options=r||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(e)}}_getCommandString(e,t){const r=this._getSpawnFileName();const n=this._getSpawnArgs(e);let i=t?"":"[command]";if(h){if(this._isCmdFile()){i+=r;for(const e of n){i+=` ${e}`}}else if(e.windowsVerbatimArguments){i+=`"${r}"`;for(const e of n){i+=` ${e}`}}else{i+=this._windowsQuoteCmdArg(r);for(const e of n){i+=` ${this._windowsQuoteCmdArg(e)}`}}}else{i+=r;for(const e of n){i+=` ${e}`}}return i}_processLineBuffer(e,t,r){try{let n=t+e.toString();let i=n.indexOf(a.EOL);while(i>-1){const e=n.substring(0,i);r(e);n=n.substring(i+a.EOL.length);i=n.indexOf(a.EOL)}return n}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(h){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(h){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const r of this.args){t+=" ";t+=e.windowsVerbatimArguments?r:this._windowsQuoteCmdArg(r)}t+='"';return[t]}}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){const 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'""'}const t=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let r=false;for(const n of e){if(t.some((e=>e===n))){r=true;break}}if(!r){return e}let n='"';let i=true;for(let t=e.length;t>0;t--){n+=e[t-1];if(i&&e[t-1]==="\\"){n+="\\"}else if(e[t-1]==='"'){i=true;n+='"'}else{i=false}}n+='"';return n.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e){return'""'}if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"')){return e}if(!e.includes('"')&&!e.includes("\\")){return`"${e}"`}let t='"';let r=true;for(let n=e.length;n>0;n--){t+=e[n-1];if(r&&e[n-1]==="\\"){t+="\\"}else if(e[n-1]==='"'){r=true;t+="\\"}else{r=false}}t+='"';return t.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};const t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||false,windowsVerbatimArguments:e.windowsVerbatimArguments||false,failOnStdErr:e.failOnStdErr||false,ignoreReturnCode:e.ignoreReturnCode||false,delay:e.delay||1e4};t.outStream=e.outStream||process.stdout;t.errStream=e.errStream||process.stderr;return t}_getSpawnOptions(e,t){e=e||{};const r={};r.cwd=e.cwd;r.env=e.env;r["windowsVerbatimArguments"]=e.windowsVerbatimArguments||this._isCmdFile();if(e.windowsVerbatimArguments){r.argv0=`"${t}"`}return r}exec(){return s(this,void 0,void 0,(function*(){if(!d.isRooted(this.toolPath)&&(this.toolPath.includes("/")||h&&this.toolPath.includes("\\"))){this.toolPath=l.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield f.which(this.toolPath,true);return new Promise(((e,t)=>s(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const e of this.args){this._debug(` ${e}`)}const r=this._cloneExecOptions(this.options);if(!r.silent&&r.outStream){r.outStream.write(this._getCommandString(r)+a.EOL)}const n=new ExecState(r,this.toolPath);n.on("debug",(e=>{this._debug(e)}));if(this.options.cwd&&!(yield d.exists(this.options.cwd))){return t(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const i=this._getSpawnFileName();const o=c.spawn(i,this._getSpawnArgs(r),this._getSpawnOptions(this.options,i));let s="";if(o.stdout){o.stdout.on("data",(e=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(e)}if(!r.silent&&r.outStream){r.outStream.write(e)}s=this._processLineBuffer(e,s,(e=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(e)}}))}))}let u="";if(o.stderr){o.stderr.on("data",(e=>{n.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(e)}if(!r.silent&&r.errStream&&r.outStream){const t=r.failOnStdErr?r.errStream:r.outStream;t.write(e)}u=this._processLineBuffer(e,u,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}o.on("error",(e=>{n.processError=e.message;n.processExited=true;n.processClosed=true;n.CheckComplete()}));o.on("exit",(e=>{n.processExitCode=e;n.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);n.CheckComplete()}));o.on("close",(e=>{n.processExitCode=e;n.processExited=true;n.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);n.CheckComplete()}));n.on("done",((r,n)=>{if(s.length>0){this.emit("stdline",s)}if(u.length>0){this.emit("errline",u)}o.removeAllListeners();if(r){t(r)}else{e(n)}}));if(this.options.input){if(!o.stdin){throw new Error("child process missing stdin")}o.stdin.end(this.options.input)}}))))}))}}t.ToolRunner=ToolRunner;function argStringToArray(e){const t=[];let r=false;let n=false;let i="";function append(e){if(n&&e!=='"'){i+="\\"}i+=e;n=false}for(let o=0;o0){t.push(i);i=""}continue}append(s)}if(i.length>0){t.push(i.trim())}return t}t.argStringToArray=argStringToArray;class ExecState extends u.EventEmitter{constructor(e,t){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!t){throw new Error("toolPath must not be empty")}this.options=e;this.toolPath=t;if(e.delay){this.delay=e.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=p.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(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}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done){return}if(!e.processClosed&&e.processExited){const t=`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(t)}e._setResult()}}},2421:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const a=o(r(2181));const u=o(r(5687));const c=o(r(6233));const l=o(r(5220));var f;(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"})(f=t.HttpCodes||(t.HttpCodes={}));var d;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(d=t.Headers||(t.Headers={}));var p;(function(e){e["ApplicationJson"]="application/json"})(p=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=c.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const h=[f.MovedPermanently,f.ResourceMoved,f.SeeOther,f.TemporaryRedirect,f.PermanentRedirect];const m=[f.BadGateway,f.ServiceUnavailable,f.GatewayTimeout];const v=["OPTIONS","GET","DELETE","HEAD"];const g=10;const E=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return s(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return s(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return s(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return s(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return s(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return s(this,void 0,void 0,(function*(){t[d.Accept]=this._getExistingOrDefaultHeader(t,d.Accept,p.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[d.Accept]=this._getExistingOrDefaultHeader(r,d.Accept,p.ApplicationJson);r[d.ContentType]=this._getExistingOrDefaultHeader(r,d.ContentType,p.ApplicationJson);const i=yield this.post(e,n,r);return this._processResponse(i,this.requestOptions)}))}putJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[d.Accept]=this._getExistingOrDefaultHeader(r,d.Accept,p.ApplicationJson);r[d.ContentType]=this._getExistingOrDefaultHeader(r,d.ContentType,p.ApplicationJson);const i=yield this.put(e,n,r);return this._processResponse(i,this.requestOptions)}))}patchJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[d.Accept]=this._getExistingOrDefaultHeader(r,d.Accept,p.ApplicationJson);r[d.ContentType]=this._getExistingOrDefaultHeader(r,d.ContentType,p.ApplicationJson);const i=yield this.patch(e,n,r);return this._processResponse(i,this.requestOptions)}))}request(e,t,r,n){return s(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const i=new URL(t);let o=this._prepareRequest(e,i,n);const s=this._allowRetries&&v.includes(e)?this._maxRetries+1:1;let a=0;let u;do{u=yield this.requestRaw(o,r);if(u&&u.message&&u.message.statusCode===f.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(u)){e=t;break}}if(e){return e.handleAuthentication(this,o,r)}else{return u}}let t=this._maxRedirects;while(u.message.statusCode&&h.includes(u.message.statusCode)&&this._allowRedirects&&t>0){const s=u.message.headers["location"];if(!s){break}const a=new URL(s);if(i.protocol==="https:"&&i.protocol!==a.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield u.readBody();if(a.hostname!==i.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}o=this._prepareRequest(e,a,n);u=yield this.requestRaw(o,r);t--}if(!u.message.statusCode||!m.includes(u.message.statusCode)){return u}a+=1;if(a{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=false;function handleResult(e,t){if(!n){n=true;r(e,t)}}const i=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let o;i.on("socket",(e=>{o=e}));i.setTimeout(this._socketTimeout||3*6e4,(()=>{if(o){o.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));i.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){i.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){i.end()}));t.pipe(i)}else{i.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const i=n.parsedUrl.protocol==="https:";n.httpModule=i?u:a;const o=i?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):o;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=c.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(this._keepAlive&&!n){t=this._agent}if(t){return t}const i=e.protocol==="https:";let o=100;if(this.requestOptions){o=this.requestOptions.maxSockets||a.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let n;const s=r.protocol==="https:";if(i){n=s?l.httpsOverHttps:l.httpsOverHttp}else{n=s?l.httpOverHttps:l.httpOverHttp}t=n(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:o};t=i?new u.Agent(e):new a.Agent(e);this._agent=t}if(!t){t=i?u.globalAgent:a.globalAgent}if(i&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(g,e);const t=E*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return s(this,void 0,void 0,(function*(){return new Promise(((r,n)=>s(this,void 0,void 0,(function*(){const i=e.message.statusCode||0;const o={statusCode:i,result:null,headers:{}};if(i===f.NotFound){r(o)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let s;let a;try{a=yield e.readBody();if(a&&a.length>0){if(t&&t.deserializeDates){s=JSON.parse(a,dateTimeDeserializer)}else{s=JSON.parse(a)}o.result=s}o.headers=e.message.headers}catch(e){}if(i>299){let e;if(s&&s.message){e=s.message}else if(a&&a.length>0){e=a}else{e=`Failed request: (${i})`}const t=new HttpClientError(e,i);t.result=o.result;n(t)}else{r(o)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},6233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){return new URL(r)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let n;if(e.port){n=Number(e.port)}else if(e.protocol==="http:"){n=80}else if(e.protocol==="https:"){n=443}const i=[e.hostname.toUpperCase()];if(typeof n==="number"){i.push(`${i[0]}:${n}`)}for(const e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||i.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}},2995:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};var a;Object.defineProperty(t,"__esModule",{value:true});t.getCmdPath=t.tryGetExecutablePath=t.isRooted=t.isDirectory=t.exists=t.READONLY=t.UV_FS_O_EXLOCK=t.IS_WINDOWS=t.unlink=t.symlink=t.stat=t.rmdir=t.rm=t.rename=t.readlink=t.readdir=t.open=t.mkdir=t.lstat=t.copyFile=t.chmod=void 0;const u=o(r(7147));const c=o(r(1017));a=u.promises,t.chmod=a.chmod,t.copyFile=a.copyFile,t.lstat=a.lstat,t.mkdir=a.mkdir,t.open=a.open,t.readdir=a.readdir,t.readlink=a.readlink,t.rename=a.rename,t.rm=a.rm,t.rmdir=a.rmdir,t.stat=a.stat,t.symlink=a.symlink,t.unlink=a.unlink;t.IS_WINDOWS=process.platform==="win32";t.UV_FS_O_EXLOCK=268435456;t.READONLY=u.constants.O_RDONLY;function exists(e){return s(this,void 0,void 0,(function*(){try{yield t.stat(e)}catch(e){if(e.code==="ENOENT"){return false}throw e}return true}))}t.exists=exists;function isDirectory(e,r=false){return s(this,void 0,void 0,(function*(){const n=r?yield t.stat(e):yield t.lstat(e);return n.isDirectory()}))}t.isDirectory=isDirectory;function isRooted(e){e=normalizeSeparators(e);if(!e){throw new Error('isRooted() parameter "p" cannot be empty')}if(t.IS_WINDOWS){return e.startsWith("\\")||/^[A-Z]:/i.test(e)}return e.startsWith("/")}t.isRooted=isRooted;function tryGetExecutablePath(e,r){return s(this,void 0,void 0,(function*(){let n=undefined;try{n=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(n&&n.isFile()){if(t.IS_WINDOWS){const t=c.extname(e).toUpperCase();if(r.some((e=>e.toUpperCase()===t))){return e}}else{if(isUnixExecutable(n)){return e}}}const i=e;for(const o of r){e=i+o;n=undefined;try{n=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(n&&n.isFile()){if(t.IS_WINDOWS){try{const r=c.dirname(e);const n=c.basename(e).toUpperCase();for(const i of yield t.readdir(r)){if(n===i.toUpperCase()){e=c.join(r,i);break}}}catch(t){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${t}`)}return e}else{if(isUnixExecutable(n)){return e}}}}return""}))}t.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(e){e=e||"";if(t.IS_WINDOWS){e=e.replace(/\//g,"\\");return e.replace(/\\\\+/g,"\\")}return e.replace(/\/\/+/g,"/")}function isUnixExecutable(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function getCmdPath(){var e;return(e=process.env["COMSPEC"])!==null&&e!==void 0?e:`cmd.exe`}t.getCmdPath=getCmdPath},1560:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.findInPath=t.which=t.mkdirP=t.rmRF=t.mv=t.cp=void 0;const a=r(9491);const u=o(r(1017));const c=o(r(2995));function cp(e,t,r={}){return s(this,void 0,void 0,(function*(){const{force:n,recursive:i,copySourceDirectory:o}=readCopyOptions(r);const s=(yield c.exists(t))?yield c.stat(t):null;if(s&&s.isFile()&&!n){return}const a=s&&s.isDirectory()&&o?u.join(t,u.basename(e)):t;if(!(yield c.exists(e))){throw new Error(`no such file or directory: ${e}`)}const l=yield c.stat(e);if(l.isDirectory()){if(!i){throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(e,a,0,n)}}else{if(u.relative(e,a)===""){throw new Error(`'${a}' and '${e}' are the same file`)}yield copyFile(e,a,n)}}))}t.cp=cp;function mv(e,t,r={}){return s(this,void 0,void 0,(function*(){if(yield c.exists(t)){let n=true;if(yield c.isDirectory(t)){t=u.join(t,u.basename(e));n=yield c.exists(t)}if(n){if(r.force==null||r.force){yield rmRF(t)}else{throw new Error("Destination already exists")}}}yield mkdirP(u.dirname(t));yield c.rename(e,t)}))}t.mv=mv;function rmRF(e){return s(this,void 0,void 0,(function*(){if(c.IS_WINDOWS){if(/[*"<>|]/.test(e)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield c.rm(e,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}}))}t.rmRF=rmRF;function mkdirP(e){return s(this,void 0,void 0,(function*(){a.ok(e,"a path argument must be provided");yield c.mkdir(e,{recursive:true})}))}t.mkdirP=mkdirP;function which(e,t){return s(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}if(t){const t=yield which(e,false);if(!t){if(c.IS_WINDOWS){throw 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.`)}else{throw 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 t}const r=yield findInPath(e);if(r&&r.length>0){return r[0]}return""}))}t.which=which;function findInPath(e){return s(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}const t=[];if(c.IS_WINDOWS&&process.env["PATHEXT"]){for(const e of process.env["PATHEXT"].split(u.delimiter)){if(e){t.push(e)}}}if(c.isRooted(e)){const r=yield c.tryGetExecutablePath(e,t);if(r){return[r]}return[]}if(e.includes(u.sep)){return[]}const r=[];if(process.env.PATH){for(const e of process.env.PATH.split(u.delimiter)){if(e){r.push(e)}}}const n=[];for(const i of r){const r=yield c.tryGetExecutablePath(u.join(i,e),t);if(r){n.push(r)}}return n}))}t.findInPath=findInPath;function readCopyOptions(e){const t=e.force==null?true:e.force;const r=Boolean(e.recursive);const n=e.copySourceDirectory==null?true:Boolean(e.copySourceDirectory);return{force:t,recursive:r,copySourceDirectory:n}}function cpDirRecursive(e,t,r,n){return s(this,void 0,void 0,(function*(){if(r>=255)return;r++;yield mkdirP(t);const i=yield c.readdir(e);for(const o of i){const i=`${e}/${o}`;const s=`${t}/${o}`;const a=yield c.lstat(i);if(a.isDirectory()){yield cpDirRecursive(i,s,r,n)}else{yield copyFile(i,s,n)}}yield c.chmod(t,(yield c.stat(e)).mode)}))}function copyFile(e,t,r){return s(this,void 0,void 0,(function*(){if((yield c.lstat(e)).isSymbolicLink()){try{yield c.lstat(t);yield c.unlink(t)}catch(e){if(e.code==="EPERM"){yield c.chmod(t,"0666");yield c.unlink(t)}}const r=yield c.readlink(e);yield c.symlink(r,t,c.IS_WINDOWS?"junction":null)}else if(!(yield c.exists(t))||r){yield c.copyFile(e,t)}}))}},6529:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t._readLinuxVersionFile=t._getOsVersion=t._findMatch=void 0;const a=o(r(4691));const u=r(5316);const c=r(2037);const l=r(2081);const f=r(7147);function _findMatch(t,r,n,i){return s(this,void 0,void 0,(function*(){const o=c.platform();let s;let l;let f;for(const s of n){const n=s.version;u.debug(`check ${n} satisfies ${t}`);if(a.satisfies(n,t)&&(!r||s.stable===r)){f=s.files.find((t=>{u.debug(`${t.arch}===${i} && ${t.platform}===${o}`);let r=t.arch===i&&t.platform===o;if(r&&t.platform_version){const n=e.exports._getOsVersion();if(n===t.platform_version){r=true}else{r=a.satisfies(n,t.platform_version)}}return r}));if(f){u.debug(`matched ${s.version}`);l=s;break}}}if(l&&f){s=Object.assign({},l);s.files=[f]}return s}))}t._findMatch=_findMatch;function _getOsVersion(){const t=c.platform();let r="";if(t==="darwin"){r=l.execSync("sw_vers -productVersion").toString()}else if(t==="linux"){const t=e.exports._readLinuxVersionFile();if(t){const e=t.split("\n");for(const t of e){const e=t.split("=");if(e.length===2&&(e[0].trim()==="VERSION_ID"||e[0].trim()==="DISTRIB_RELEASE")){r=e[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return r}t._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const e="/etc/lsb-release";const t="/etc/os-release";let r="";if(f.existsSync(e)){r=f.readFileSync(e).toString()}else if(f.existsSync(t)){r=f.readFileSync(t).toString()}return r}t._readLinuxVersionFile=_readLinuxVersionFile},8624:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.RetryHelper=void 0;const a=o(r(5316));class RetryHelper{constructor(e,t,r){if(e<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=e;this.minSeconds=Math.floor(t);this.maxSeconds=Math.floor(r);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(e,t){return s(this,void 0,void 0,(function*(){let r=1;while(rsetTimeout(t,e*1e3)))}))}}t.RetryHelper=RetryHelper},9303:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.evaluateVersions=t.isExplicitVersion=t.findFromManifest=t.getManifestFromRepo=t.findAllVersions=t.find=t.cacheFile=t.cacheDir=t.extractZip=t.extractXar=t.extractTar=t.extract7z=t.downloadTool=t.HTTPError=void 0;const u=o(r(5316));const c=o(r(1560));const l=o(r(7147));const f=o(r(6529));const d=o(r(2037));const p=o(r(1017));const h=o(r(5315));const m=o(r(4691));const v=o(r(2781));const g=o(r(3837));const E=r(9491);const y=a(r(9801));const _=r(110);const w=r(8624);class HTTPError extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`);this.httpStatusCode=e;Object.setPrototypeOf(this,new.target.prototype)}}t.HTTPError=HTTPError;const O=process.platform==="win32";const R=process.platform==="darwin";const b="actions/tool-cache";function downloadTool(e,t,r,n){return s(this,void 0,void 0,(function*(){t=t||p.join(_getTempDirectory(),y.default());yield c.mkdirP(p.dirname(t));u.debug(`Downloading ${e}`);u.debug(`Destination ${t}`);const i=3;const o=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const a=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const l=new w.RetryHelper(i,o,a);return yield l.execute((()=>s(this,void 0,void 0,(function*(){return yield downloadToolAttempt(e,t||"",r,n)}))),(e=>{if(e instanceof HTTPError&&e.httpStatusCode){if(e.httpStatusCode<500&&e.httpStatusCode!==408&&e.httpStatusCode!==429){return false}}return true}))}))}t.downloadTool=downloadTool;function downloadToolAttempt(e,t,r,n){return s(this,void 0,void 0,(function*(){if(l.existsSync(t)){throw new Error(`Destination file path ${t} already exists`)}const i=new h.HttpClient(b,[],{allowRetries:false});if(r){u.debug("set auth");if(n===undefined){n={}}n.authorization=r}const o=yield i.get(e,n);if(o.message.statusCode!==200){const t=new HTTPError(o.message.statusCode);u.debug(`Failed to download from "${e}". Code(${o.message.statusCode}) Message(${o.message.statusMessage})`);throw t}const s=g.promisify(v.pipeline);const a=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>o.message));const f=a();let d=false;try{yield s(f,l.createWriteStream(t));u.debug("download complete");d=true;return t}finally{if(!d){u.debug("download failed");try{yield c.rmRF(t)}catch(e){u.debug(`Failed to delete '${t}'. ${e.message}`)}}}}))}function extract7z(e,t,r){return s(this,void 0,void 0,(function*(){E.ok(O,"extract7z() not supported on current OS");E.ok(e,'parameter "file" is required');t=yield _createExtractFolder(t);const n=process.cwd();process.chdir(t);if(r){try{const t=u.isDebug()?"-bb1":"-bb0";const i=["x",t,"-bd","-sccUTF-8",e];const o={silent:true};yield _.exec(`"${r}"`,i,o)}finally{process.chdir(n)}}else{const r=p.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const i=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const s=`& '${r}' -Source '${i}' -Target '${o}'`;const a=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",s];const u={silent:true};try{const e=yield c.which("powershell",true);yield _.exec(`"${e}"`,a,u)}finally{process.chdir(n)}}return t}))}t.extract7z=extract7z;function extractTar(e,t,r="xz"){return s(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'file' is required")}t=yield _createExtractFolder(t);u.debug("Checking tar --version");let n="";yield _.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:e=>n+=e.toString(),stderr:e=>n+=e.toString()}});u.debug(n.trim());const i=n.toUpperCase().includes("GNU TAR");let o;if(r instanceof Array){o=r}else{o=[r]}if(u.isDebug()&&!r.includes("v")){o.push("-v")}let s=t;let a=e;if(O&&i){o.push("--force-local");s=t.replace(/\\/g,"/");a=e.replace(/\\/g,"/")}if(i){o.push("--warning=no-unknown-keyword");o.push("--overwrite")}o.push("-C",s,"-f",a);yield _.exec(`tar`,o);return t}))}t.extractTar=extractTar;function extractXar(e,t,r=[]){return s(this,void 0,void 0,(function*(){E.ok(R,"extractXar() not supported on current OS");E.ok(e,'parameter "file" is required');t=yield _createExtractFolder(t);let n;if(r instanceof Array){n=r}else{n=[r]}n.push("-x","-C",t,"-f",e);if(u.isDebug()){n.push("-v")}const i=yield c.which("xar",true);yield _.exec(`"${i}"`,_unique(n));return t}))}t.extractXar=extractXar;function extractZip(e,t){return s(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'file' is required")}t=yield _createExtractFolder(t);if(O){yield extractZipWin(e,t)}else{yield extractZipNix(e,t)}return t}))}t.extractZip=extractZip;function extractZipWin(e,t){return s(this,void 0,void 0,(function*(){const r=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const n=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const i=yield c.which("pwsh",false);if(i){const e=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;`,`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force } else { throw $_ } } ;`].join(" ");const t=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",e];u.debug(`Using pwsh at path: ${i}`);yield _.exec(`"${i}"`,t)}else{const e=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;`,`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`].join(" ");const t=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",e];const i=yield c.which("powershell",true);u.debug(`Using powershell at path: ${i}`);yield _.exec(`"${i}"`,t)}}))}function extractZipNix(e,t){return s(this,void 0,void 0,(function*(){const r=yield c.which("unzip",true);const n=[e];if(!u.isDebug()){n.unshift("-q")}n.unshift("-o");yield _.exec(`"${r}"`,n,{cwd:t})}))}function cacheDir(e,t,r,n){return s(this,void 0,void 0,(function*(){r=m.clean(r)||r;n=n||d.arch();u.debug(`Caching tool ${t} ${r} ${n}`);u.debug(`source dir: ${e}`);if(!l.statSync(e).isDirectory()){throw new Error("sourceDir is not a directory")}const i=yield _createToolPath(t,r,n);for(const t of l.readdirSync(e)){const r=p.join(e,t);yield c.cp(r,i,{recursive:true})}_completeToolPath(t,r,n);return i}))}t.cacheDir=cacheDir;function cacheFile(e,t,r,n,i){return s(this,void 0,void 0,(function*(){n=m.clean(n)||n;i=i||d.arch();u.debug(`Caching tool ${r} ${n} ${i}`);u.debug(`source file: ${e}`);if(!l.statSync(e).isFile()){throw new Error("sourceFile is not a file")}const o=yield _createToolPath(r,n,i);const s=p.join(o,t);u.debug(`destination file ${s}`);yield c.cp(e,s);_completeToolPath(r,n,i);return o}))}t.cacheFile=cacheFile;function find(e,t,r){if(!e){throw new Error("toolName parameter is required")}if(!t){throw new Error("versionSpec parameter is required")}r=r||d.arch();if(!isExplicitVersion(t)){const n=findAllVersions(e,r);const i=evaluateVersions(n,t);t=i}let n="";if(t){t=m.clean(t)||"";const i=p.join(_getCacheDirectory(),e,t,r);u.debug(`checking cache: ${i}`);if(l.existsSync(i)&&l.existsSync(`${i}.complete`)){u.debug(`Found tool in cache ${e} ${t} ${r}`);n=i}else{u.debug("not found")}}return n}t.find=find;function findAllVersions(e,t){const r=[];t=t||d.arch();const n=p.join(_getCacheDirectory(),e);if(l.existsSync(n)){const e=l.readdirSync(n);for(const i of e){if(isExplicitVersion(i)){const e=p.join(n,i,t||"");if(l.existsSync(e)&&l.existsSync(`${e}.complete`)){r.push(i)}}}}return r}t.findAllVersions=findAllVersions;function getManifestFromRepo(e,t,r,n="master"){return s(this,void 0,void 0,(function*(){let i=[];const o=`https://api.github.com/repos/${e}/${t}/git/trees/${n}`;const s=new h.HttpClient("tool-cache");const a={};if(r){u.debug("set auth");a.authorization=r}const c=yield s.getJson(o,a);if(!c.result){return i}let l="";for(const e of c.result.tree){if(e.path==="versions-manifest.json"){l=e.url;break}}a["accept"]="application/vnd.github.VERSION.raw";let f=yield(yield s.get(l,a)).readBody();if(f){f=f.replace(/^\uFEFF/,"");try{i=JSON.parse(f)}catch(e){u.debug("Invalid json")}}return i}))}t.getManifestFromRepo=getManifestFromRepo;function findFromManifest(e,t,r,n=d.arch()){return s(this,void 0,void 0,(function*(){const i=yield f._findMatch(e,t,r,n);return i}))}t.findFromManifest=findFromManifest;function _createExtractFolder(e){return s(this,void 0,void 0,(function*(){if(!e){e=p.join(_getTempDirectory(),y.default())}yield c.mkdirP(e);return e}))}function _createToolPath(e,t,r){return s(this,void 0,void 0,(function*(){const n=p.join(_getCacheDirectory(),e,m.clean(t)||t,r||"");u.debug(`destination ${n}`);const i=`${n}.complete`;yield c.rmRF(n);yield c.rmRF(i);yield c.mkdirP(n);return n}))}function _completeToolPath(e,t,r){const n=p.join(_getCacheDirectory(),e,m.clean(t)||t,r||"");const i=`${n}.complete`;l.writeFileSync(i,"");u.debug("finished caching tool")}function isExplicitVersion(e){const t=m.clean(e)||"";u.debug(`isExplicit: ${t}`);const r=m.valid(t)!=null;u.debug(`explicit? ${r}`);return r}t.isExplicitVersion=isExplicitVersion;function evaluateVersions(e,t){let r="";u.debug(`evaluating ${e.length} versions`);e=e.sort(((e,t)=>{if(m.gt(e,t)){return 1}return-1}));for(let n=e.length-1;n>=0;n--){const i=e[n];const o=m.satisfies(i,t);if(o){r=i;break}}if(r){u.debug(`matched: ${r}`)}else{u.debug("match not found")}return r}t.evaluateVersions=evaluateVersions;function _getCacheDirectory(){const e=process.env["RUNNER_TOOL_CACHE"]||"";E.ok(e,"Expected RUNNER_TOOL_CACHE to be defined");return e}function _getTempDirectory(){const e=process.env["RUNNER_TEMP"]||"";E.ok(e,"Expected RUNNER_TEMP to be defined");return e}function _getGlobal(e,t){const r=global[e];return r!==undefined?r:t}function _unique(e){return Array.from(new Set(e))}},4691:(e,t)=>{t=e.exports=SemVer;var r;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){r=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER");console.log.apply(console,e)}}else{r=function(){}}t.SEMVER_SPEC_VERSION="2.0.0";var n=256;var i=Number.MAX_SAFE_INTEGER||9007199254740991;var o=16;var s=t.re=[];var a=t.src=[];var u=t.tokens={};var c=0;function tok(e){u[e]=c++}tok("NUMERICIDENTIFIER");a[u.NUMERICIDENTIFIER]="0|[1-9]\\d*";tok("NUMERICIDENTIFIERLOOSE");a[u.NUMERICIDENTIFIERLOOSE]="[0-9]+";tok("NONNUMERICIDENTIFIER");a[u.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";tok("MAINVERSION");a[u.MAINVERSION]="("+a[u.NUMERICIDENTIFIER]+")\\."+"("+a[u.NUMERICIDENTIFIER]+")\\."+"("+a[u.NUMERICIDENTIFIER]+")";tok("MAINVERSIONLOOSE");a[u.MAINVERSIONLOOSE]="("+a[u.NUMERICIDENTIFIERLOOSE]+")\\."+"("+a[u.NUMERICIDENTIFIERLOOSE]+")\\."+"("+a[u.NUMERICIDENTIFIERLOOSE]+")";tok("PRERELEASEIDENTIFIER");a[u.PRERELEASEIDENTIFIER]="(?:"+a[u.NUMERICIDENTIFIER]+"|"+a[u.NONNUMERICIDENTIFIER]+")";tok("PRERELEASEIDENTIFIERLOOSE");a[u.PRERELEASEIDENTIFIERLOOSE]="(?:"+a[u.NUMERICIDENTIFIERLOOSE]+"|"+a[u.NONNUMERICIDENTIFIER]+")";tok("PRERELEASE");a[u.PRERELEASE]="(?:-("+a[u.PRERELEASEIDENTIFIER]+"(?:\\."+a[u.PRERELEASEIDENTIFIER]+")*))";tok("PRERELEASELOOSE");a[u.PRERELEASELOOSE]="(?:-?("+a[u.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+a[u.PRERELEASEIDENTIFIERLOOSE]+")*))";tok("BUILDIDENTIFIER");a[u.BUILDIDENTIFIER]="[0-9A-Za-z-]+";tok("BUILD");a[u.BUILD]="(?:\\+("+a[u.BUILDIDENTIFIER]+"(?:\\."+a[u.BUILDIDENTIFIER]+")*))";tok("FULL");tok("FULLPLAIN");a[u.FULLPLAIN]="v?"+a[u.MAINVERSION]+a[u.PRERELEASE]+"?"+a[u.BUILD]+"?";a[u.FULL]="^"+a[u.FULLPLAIN]+"$";tok("LOOSEPLAIN");a[u.LOOSEPLAIN]="[v=\\s]*"+a[u.MAINVERSIONLOOSE]+a[u.PRERELEASELOOSE]+"?"+a[u.BUILD]+"?";tok("LOOSE");a[u.LOOSE]="^"+a[u.LOOSEPLAIN]+"$";tok("GTLT");a[u.GTLT]="((?:<|>)?=?)";tok("XRANGEIDENTIFIERLOOSE");a[u.XRANGEIDENTIFIERLOOSE]=a[u.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");a[u.XRANGEIDENTIFIER]=a[u.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");a[u.XRANGEPLAIN]="[v=\\s]*("+a[u.XRANGEIDENTIFIER]+")"+"(?:\\.("+a[u.XRANGEIDENTIFIER]+")"+"(?:\\.("+a[u.XRANGEIDENTIFIER]+")"+"(?:"+a[u.PRERELEASE]+")?"+a[u.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");a[u.XRANGEPLAINLOOSE]="[v=\\s]*("+a[u.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+a[u.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+a[u.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+a[u.PRERELEASELOOSE]+")?"+a[u.BUILD]+"?"+")?)?";tok("XRANGE");a[u.XRANGE]="^"+a[u.GTLT]+"\\s*"+a[u.XRANGEPLAIN]+"$";tok("XRANGELOOSE");a[u.XRANGELOOSE]="^"+a[u.GTLT]+"\\s*"+a[u.XRANGEPLAINLOOSE]+"$";tok("COERCE");a[u.COERCE]="(^|[^\\d])"+"(\\d{1,"+o+"})"+"(?:\\.(\\d{1,"+o+"}))?"+"(?:\\.(\\d{1,"+o+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");s[u.COERCERTL]=new RegExp(a[u.COERCE],"g");tok("LONETILDE");a[u.LONETILDE]="(?:~>?)";tok("TILDETRIM");a[u.TILDETRIM]="(\\s*)"+a[u.LONETILDE]+"\\s+";s[u.TILDETRIM]=new RegExp(a[u.TILDETRIM],"g");var l="$1~";tok("TILDE");a[u.TILDE]="^"+a[u.LONETILDE]+a[u.XRANGEPLAIN]+"$";tok("TILDELOOSE");a[u.TILDELOOSE]="^"+a[u.LONETILDE]+a[u.XRANGEPLAINLOOSE]+"$";tok("LONECARET");a[u.LONECARET]="(?:\\^)";tok("CARETTRIM");a[u.CARETTRIM]="(\\s*)"+a[u.LONECARET]+"\\s+";s[u.CARETTRIM]=new RegExp(a[u.CARETTRIM],"g");var f="$1^";tok("CARET");a[u.CARET]="^"+a[u.LONECARET]+a[u.XRANGEPLAIN]+"$";tok("CARETLOOSE");a[u.CARETLOOSE]="^"+a[u.LONECARET]+a[u.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");a[u.COMPARATORLOOSE]="^"+a[u.GTLT]+"\\s*("+a[u.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");a[u.COMPARATOR]="^"+a[u.GTLT]+"\\s*("+a[u.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");a[u.COMPARATORTRIM]="(\\s*)"+a[u.GTLT]+"\\s*("+a[u.LOOSEPLAIN]+"|"+a[u.XRANGEPLAIN]+")";s[u.COMPARATORTRIM]=new RegExp(a[u.COMPARATORTRIM],"g");var d="$1$2$3";tok("HYPHENRANGE");a[u.HYPHENRANGE]="^\\s*("+a[u.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+a[u.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");a[u.HYPHENRANGELOOSE]="^\\s*("+a[u.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+a[u.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");a[u.STAR]="(<|>)?=?\\s*\\*";for(var p=0;pn){return null}var r=t.loose?s[u.LOOSE]:s[u.FULL];if(!r.test(e)){return null}try{return new SemVer(e,t)}catch(e){return null}}t.valid=valid;function valid(e,t){var r=parse(e,t);return r?r.version:null}t.clean=clean;function clean(e,t){var r=parse(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}t.SemVer=SemVer;function SemVer(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===t.loose){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError("Invalid Version: "+e)}if(e.length>n){throw new TypeError("version is longer than "+n+" characters")}if(!(this instanceof SemVer)){return new SemVer(e,t)}r("SemVer",e,t);this.options=t;this.loose=!!t.loose;var o=e.trim().match(t.loose?s[u.LOOSE]:s[u.FULL]);if(!o){throw new TypeError("Invalid Version: "+e)}this.raw=e;this.major=+o[1];this.minor=+o[2];this.patch=+o[3];if(this.major>i||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>i||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>i||this.patch<0){throw new TypeError("Invalid patch version")}if(!o[4]){this.prerelease=[]}else{this.prerelease=o[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0){if(typeof this.prerelease[r]==="number"){this.prerelease[r]++;r=-2}}if(r===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error("invalid increment argument: "+e)}this.format();this.raw=this.version;return this};t.inc=inc;function inc(e,t,r,n){if(typeof r==="string"){n=r;r=undefined}try{return new SemVer(e,r).inc(t,n).version}catch(e){return null}}t.diff=diff;function diff(e,t){if(eq(e,t)){return null}else{var r=parse(e);var n=parse(t);var i="";if(r.prerelease.length||n.prerelease.length){i="pre";var o="prerelease"}for(var s in r){if(s==="major"||s==="minor"||s==="patch"){if(r[s]!==n[s]){return i+s}}}return o}}t.compareIdentifiers=compareIdentifiers;var h=/^[0-9]+$/;function compareIdentifiers(e,t){var r=h.test(e);var n=h.test(t);if(r&&n){e=+e;t=+t}return e===t?0:r&&!n?-1:n&&!r?1:e0}t.lt=lt;function lt(e,t,r){return compare(e,t,r)<0}t.eq=eq;function eq(e,t,r){return compare(e,t,r)===0}t.neq=neq;function neq(e,t,r){return compare(e,t,r)!==0}t.gte=gte;function gte(e,t,r){return compare(e,t,r)>=0}t.lte=lte;function lte(e,t,r){return compare(e,t,r)<=0}t.cmp=cmp;function cmp(e,t,r,n){switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return eq(e,r,n);case"!=":return neq(e,r,n);case">":return gt(e,r,n);case">=":return gte(e,r,n);case"<":return lt(e,r,n);case"<=":return lte(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}t.Comparator=Comparator;function Comparator(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Comparator){if(e.loose===!!t.loose){return e}else{e=e.value}}if(!(this instanceof Comparator)){return new Comparator(e,t)}r("comparator",e,t);this.options=t;this.loose=!!t.loose;this.parse(e);if(this.semver===m){this.value=""}else{this.value=this.operator+this.semver.version}r("comp",this)}var m={};Comparator.prototype.parse=function(e){var t=this.options.loose?s[u.COMPARATORLOOSE]:s[u.COMPARATOR];var r=e.match(t);if(!r){throw new TypeError("Invalid comparator: "+e)}this.operator=r[1]!==undefined?r[1]:"";if(this.operator==="="){this.operator=""}if(!r[2]){this.semver=m}else{this.semver=new SemVer(r[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(e){r("Comparator.test",e,this.options.loose);if(this.semver===m||e===m){return true}if(typeof e==="string"){try{e=new SemVer(e,this.options)}catch(e){return false}}return cmp(e,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(e,t){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}var r;if(this.operator===""){if(this.value===""){return true}r=new Range(e.value,t);return satisfies(this.value,r,t)}else if(e.operator===""){if(e.value===""){return true}r=new Range(this.value,t);return satisfies(e.semver,r,t)}var n=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");var i=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");var o=this.semver.version===e.semver.version;var s=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");var a=cmp(this.semver,"<",e.semver,t)&&((this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"));var u=cmp(this.semver,">",e.semver,t)&&((this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">"));return n||i||o&&s||a||u};t.Range=Range;function Range(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Range){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{return new Range(e.raw,t)}}if(e instanceof Comparator){return new Range(e.value,t)}if(!(this instanceof Range)){return new Range(e,t)}this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length}));if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+e)}this.format()}Range.prototype.format=function(){this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?s[u.HYPHENRANGELOOSE]:s[u.HYPHENRANGE];e=e.replace(n,hyphenReplace);r("hyphen replace",e);e=e.replace(s[u.COMPARATORTRIM],d);r("comparator trim",e,s[u.COMPARATORTRIM]);e=e.replace(s[u.TILDETRIM],l);e=e.replace(s[u.CARETTRIM],f);e=e.split(/\s+/).join(" ");var i=t?s[u.COMPARATORLOOSE]:s[u.COMPARATOR];var o=e.split(" ").map((function(e){return parseComparator(e,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){o=o.filter((function(e){return!!e.match(i)}))}o=o.map((function(e){return new Comparator(e,this.options)}),this);return o};Range.prototype.intersects=function(e,t){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(r){return isSatisfiable(r,t)&&e.set.some((function(e){return isSatisfiable(e,t)&&r.every((function(r){return e.every((function(e){return r.intersects(e,t)}))}))}))}))};function isSatisfiable(e,t){var r=true;var n=e.slice();var i=n.pop();while(r&&n.length){r=n.every((function(e){return i.intersects(e,t)}));i=n.pop()}return r}t.toComparators=toComparators;function toComparators(e,t){return new Range(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))}function parseComparator(e,t){r("comp",e,t);e=replaceCarets(e,t);r("caret",e);e=replaceTildes(e,t);r("tildes",e);e=replaceXRanges(e,t);r("xrange",e);e=replaceStars(e,t);r("stars",e);return e}function isX(e){return!e||e.toLowerCase()==="x"||e==="*"}function replaceTildes(e,t){return e.trim().split(/\s+/).map((function(e){return replaceTilde(e,t)})).join(" ")}function replaceTilde(e,t){var n=t.loose?s[u.TILDELOOSE]:s[u.TILDE];return e.replace(n,(function(t,n,i,o,s){r("tilde",e,t,n,i,o,s);var a;if(isX(n)){a=""}else if(isX(i)){a=">="+n+".0.0 <"+(+n+1)+".0.0"}else if(isX(o)){a=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0"}else if(s){r("replaceTilde pr",s);a=">="+n+"."+i+"."+o+"-"+s+" <"+n+"."+(+i+1)+".0"}else{a=">="+n+"."+i+"."+o+" <"+n+"."+(+i+1)+".0"}r("tilde return",a);return a}))}function replaceCarets(e,t){return e.trim().split(/\s+/).map((function(e){return replaceCaret(e,t)})).join(" ")}function replaceCaret(e,t){r("caret",e,t);var n=t.loose?s[u.CARETLOOSE]:s[u.CARET];return e.replace(n,(function(t,n,i,o,s){r("caret",e,t,n,i,o,s);var a;if(isX(n)){a=""}else if(isX(i)){a=">="+n+".0.0 <"+(+n+1)+".0.0"}else if(isX(o)){if(n==="0"){a=">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0"}else{a=">="+n+"."+i+".0 <"+(+n+1)+".0.0"}}else if(s){r("replaceCaret pr",s);if(n==="0"){if(i==="0"){a=">="+n+"."+i+"."+o+"-"+s+" <"+n+"."+i+"."+(+o+1)}else{a=">="+n+"."+i+"."+o+"-"+s+" <"+n+"."+(+i+1)+".0"}}else{a=">="+n+"."+i+"."+o+"-"+s+" <"+(+n+1)+".0.0"}}else{r("no pr");if(n==="0"){if(i==="0"){a=">="+n+"."+i+"."+o+" <"+n+"."+i+"."+(+o+1)}else{a=">="+n+"."+i+"."+o+" <"+n+"."+(+i+1)+".0"}}else{a=">="+n+"."+i+"."+o+" <"+(+n+1)+".0.0"}}r("caret return",a);return a}))}function replaceXRanges(e,t){r("replaceXRanges",e,t);return e.split(/\s+/).map((function(e){return replaceXRange(e,t)})).join(" ")}function replaceXRange(e,t){e=e.trim();var n=t.loose?s[u.XRANGELOOSE]:s[u.XRANGE];return e.replace(n,(function(n,i,o,s,a,u){r("xRange",e,n,i,o,s,a,u);var c=isX(o);var l=c||isX(s);var f=l||isX(a);var d=f;if(i==="="&&d){i=""}u=t.includePrerelease?"-0":"";if(c){if(i===">"||i==="<"){n="<0.0.0-0"}else{n="*"}}else if(i&&d){if(l){s=0}a=0;if(i===">"){i=">=";if(l){o=+o+1;s=0;a=0}else{s=+s+1;a=0}}else if(i==="<="){i="<";if(l){o=+o+1}else{s=+s+1}}n=i+o+"."+s+"."+a+u}else if(l){n=">="+o+".0.0"+u+" <"+(+o+1)+".0.0"+u}else if(f){n=">="+o+"."+s+".0"+u+" <"+o+"."+(+s+1)+".0"+u}r("xRange return",n);return n}))}function replaceStars(e,t){r("replaceStars",e,t);return e.trim().replace(s[u.STAR],"")}function hyphenReplace(e,t,r,n,i,o,s,a,u,c,l,f,d){if(isX(r)){t=""}else if(isX(n)){t=">="+r+".0.0"}else if(isX(i)){t=">="+r+"."+n+".0"}else{t=">="+t}if(isX(u)){a=""}else if(isX(c)){a="<"+(+u+1)+".0.0"}else if(isX(l)){a="<"+u+"."+(+c+1)+".0"}else if(f){a="<="+u+"."+c+"."+l+"-"+f}else{a="<="+a}return(t+" "+a).trim()}Range.prototype.test=function(e){if(!e){return false}if(typeof e==="string"){try{e=new SemVer(e,this.options)}catch(e){return false}}for(var t=0;t0){var o=e[i].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch){return true}}}return false}return true}t.satisfies=satisfies;function satisfies(e,t,r){try{t=new Range(t,r)}catch(e){return false}return t.test(e)}t.maxSatisfying=maxSatisfying;function maxSatisfying(e,t,r){var n=null;var i=null;try{var o=new Range(t,r)}catch(e){return null}e.forEach((function(e){if(o.test(e)){if(!n||i.compare(e)===-1){n=e;i=new SemVer(n,r)}}}));return n}t.minSatisfying=minSatisfying;function minSatisfying(e,t,r){var n=null;var i=null;try{var o=new Range(t,r)}catch(e){return null}e.forEach((function(e){if(o.test(e)){if(!n||i.compare(e)===1){n=e;i=new SemVer(n,r)}}}));return n}t.minVersion=minVersion;function minVersion(e,t){e=new Range(e,t);var r=new SemVer("0.0.0");if(e.test(r)){return r}r=new SemVer("0.0.0-0");if(e.test(r)){return r}r=null;for(var n=0;n":if(t.prerelease.length===0){t.patch++}else{t.prerelease.push(0)}t.raw=t.format();case"":case">=":if(!r||gt(r,t)){r=t}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(r&&e.test(r)){return r}return null}t.validRange=validRange;function validRange(e,t){try{return new Range(e,t).range||"*"}catch(e){return null}}t.ltr=ltr;function ltr(e,t,r){return outside(e,t,"<",r)}t.gtr=gtr;function gtr(e,t,r){return outside(e,t,">",r)}t.outside=outside;function outside(e,t,r,n){e=new SemVer(e,n);t=new Range(t,n);var i,o,s,a,u;switch(r){case">":i=gt;o=lte;s=lt;a=">";u=">=";break;case"<":i=lt;o=gte;s=gt;a="<";u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(e,t,n)){return false}for(var c=0;c=0.0.0")}f=f||e;d=d||e;if(i(e.semver,f.semver,n)){f=e}else if(s(e.semver,d.semver,n)){d=e}}));if(f.operator===a||f.operator===u){return false}if((!d.operator||d.operator===a)&&o(e,d.semver)){return false}else if(d.operator===u&&s(e,d.semver)){return false}}return true}t.prerelease=prerelease;function prerelease(e,t){var r=parse(e,t);return r&&r.prerelease.length?r.prerelease:null}t.intersects=intersects;function intersects(e,t,r){e=new Range(e,r);t=new Range(t,r);return e.intersects(t)}t.coerce=coerce;function coerce(e,t){if(e instanceof SemVer){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};var r=null;if(!t.rtl){r=e.match(s[u.COERCE])}else{var n;while((n=s[u.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||n.index+n[0].length!==r.index+r[0].length){r=n}s[u.COERCERTL].lastIndex=n.index+n[1].length+n[2].length}s[u.COERCERTL].lastIndex=-1}if(r===null){return null}return parse(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)}},4365:e=>{var t=[];for(var r=0;r<256;++r){t[r]=(r+256).toString(16).substr(1)}function bytesToUuid(e,r){var n=r||0;var i=t;return[i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]]].join("")}e.exports=bytesToUuid},7349:(e,t,r)=>{var n=r(6113);e.exports=function nodeRNG(){return n.randomBytes(16)}},9801:(e,t,r)=>{var n=r(7349);var i=r(4365);function v4(e,t,r){var o=t&&r||0;if(typeof e=="string"){t=e==="binary"?new Array(16):null;e=null}e=e||{};var s=e.random||(e.rng||n)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){for(var a=0;a<16;++a){t[o+a]=s[a]}}return t||i(s)}e.exports=v4},5220:(e,t,r)=>{e.exports=r(7419)},7419:(e,t,r)=>{"use strict";var n=r(1808);var i=r(4404);var o=r(2181);var s=r(5687);var a=r(2361);var u=r(9491);var c=r(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=o.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=o.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||o.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,i){var o=toOptions(r,n,i);for(var s=0,a=t.requests.length;s=this.maxSockets){i.requests.push(o);return}i.createSocket(o,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){i.emit("free",t,o)}function onCloseOrRemove(e){i.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var i=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){i.localAddress=e.localAddress}if(i.proxyAuth){i.headers=i.headers||{};i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")}l("making CONNECT request");var o=r.request(i);o.useChunkedEncodingByDefault=false;o.once("response",onResponse);o.once("upgrade",onUpgrade);o.once("connect",onConnect);o.once("error",onError);o.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(i,s,a){o.removeAllListeners();s.removeAllListeners();if(i.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",i.statusCode);s.destroy();var u=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);u.code="ECONNRESET";e.request.emit("error",u);r.removeSocket(n);return}if(a.length>0){l("got illegal response body from proxy");s.destroy();var u=new Error("got illegal response body from proxy");u.code="ECONNRESET";e.request.emit("error",u);r.removeSocket(n);return}l("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=s;return t(s)}function onError(t){o.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var i=new Error("tunneling socket could not be established, "+"cause="+t.message);i.code="ECONNRESET";e.request.emit("error",i);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(n){var o=e.request.getHeader("host");var s=mergeOptions({},r.options,{socket:n,servername:o?o.replace(/:.*$/,""):e.host});var a=i.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return f.default}});var n=_interopRequireDefault(r(5076));var i=_interopRequireDefault(r(8226));var o=_interopRequireDefault(r(4261));var s=_interopRequireDefault(r(7926));var a=_interopRequireDefault(r(6438));var u=_interopRequireDefault(r(9337));var c=_interopRequireDefault(r(8541));var l=_interopRequireDefault(r(1368));var f=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},8776:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var i=md5;t["default"]=i},6438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},5553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var i=parse;t["default"]=i},3787:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},3843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=new Uint8Array(256);let o=i.length;function rng(){if(o>i.length-16){n.default.randomFillSync(i);o=0}return i.slice(o,o+=16)}},9084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var i=sha1;t["default"]=i},1368:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=[];for(let e=0;e<256;++e){i.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(i[e[t+0]]+i[e[t+1]]+i[e[t+2]]+i[e[t+3]]+"-"+i[e[t+4]]+i[e[t+5]]+"-"+i[e[t+6]]+i[e[t+7]]+"-"+i[e[t+8]]+i[e[t+9]]+"-"+i[e[t+10]]+i[e[t+11]]+i[e[t+12]]+i[e[t+13]]+i[e[t+14]]+i[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var o=stringify;t["default"]=o},5076:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3843));var i=_interopRequireDefault(r(1368));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let o;let s;let a=0;let u=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let f=e.node||o;let d=e.clockseq!==undefined?e.clockseq:s;if(f==null||d==null){const t=e.random||(e.rng||n.default)();if(f==null){f=o=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=s=(t[6]<<8|t[7])&16383}}let p=e.msecs!==undefined?e.msecs:Date.now();let h=e.nsecs!==undefined?e.nsecs:u+1;const m=p-a+(h-u)/1e4;if(m<0&&e.clockseq===undefined){d=d+1&16383}if((m<0||p>a)&&e.nsecs===undefined){h=0}if(h>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=p;u=h;s=d;p+=122192928e5;const v=((p&268435455)*1e4+h)%4294967296;l[c++]=v>>>24&255;l[c++]=v>>>16&255;l[c++]=v>>>8&255;l[c++]=v&255;const g=p/4294967296*1e4&268435455;l[c++]=g>>>8&255;l[c++]=g&255;l[c++]=g>>>24&15|16;l[c++]=g>>>16&255;l[c++]=d>>>8|128;l[c++]=d&255;for(let e=0;e<6;++e){l[c+e]=f[e]}return t||(0,i.default)(l)}var c=v1;t["default"]=c},8226:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var i=_interopRequireDefault(r(8776));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,n.default)("v3",48,i.default);var s=o;t["default"]=s},8745:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(1368));var i=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3843));var i=_interopRequireDefault(r(1368));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const o=e.random||(e.rng||n.default)();o[6]=o[6]&15|64;o[8]=o[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=o[e]}return t}return(0,i.default)(o)}var o=v4;t["default"]=o},7926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var i=_interopRequireDefault(r(9084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,n.default)("v5",80,i.default);var s=o;t["default"]=s},8541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3787));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var i=validate;t["default"]=i},9337:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var i=version;t["default"]=i},7569:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};var i=this&&this.__generator||function(e,t){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,i,o,s;return s={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(s[Symbol.iterator]=function(){return this}),s;function verb(e){return function(t){return step([e,t])}}function step(a){if(n)throw new TypeError("Generator is already executing.");while(s&&(s=0,a[0]&&(r=0)),r)try{if(n=1,i&&(o=a[0]&2?i["return"]:a[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,a[1])).done)return o;if(i=0,o)a=[a[0]&2,o.value];switch(a[0]){case 0:case 1:o=a;break;case 4:r.label++;return{value:a[1],done:false};case 5:r.label++;i=a[1];a=[0];continue;case 7:a=r.ops.pop();r.trys.pop();continue;default:if(!(o=r.trys,o=o.length>0&&o[o.length-1])&&(a[0]===6||a[0]===2)){r=0;continue}if(a[0]===3&&(!o||a[1]>o[0]&&a[1]{"use strict";e.exports=require("assert")},2081:e=>{"use strict";e.exports=require("child_process")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},2181:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},7282:e=>{"use strict";e.exports=require("process")},2781:e=>{"use strict";e.exports=require("stream")},1576:e=>{"use strict";e.exports=require("string_decoder")},9512:e=>{"use strict";e.exports=require("timers")},4404:e=>{"use strict";e.exports=require("tls")},3837:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var i=t[r]={exports:{}};var o=true;try{e[r].call(i.exports,i,i.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}return i.exports}(()=>{__nccwpck_require__.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(t,{a:t});return t}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r={};(()=>{"use strict";__nccwpck_require__.r(r);__nccwpck_require__.d(r,{default:()=>o});var e=__nccwpck_require__(5316);var t=__nccwpck_require__(7569);var n=__nccwpck_require__.n(t);function parseArgsStringToArgv(e,t,r){var n=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi;var i=e;var o=[];if(t){o.push(t)}if(r){o.push(r)}var s;do{s=n.exec(i);if(s!==null){o.push(firstString(s[1],s[6],s[0]))}}while(s!==null);return o}function firstString(){var e=[];for(var t=0;t{try{const t=e.getInput("local-path",{required:true});const r=await i.promises.lstat(t);if(!r.isDirectory()){e.error(`Error: sync API synchronizes a directory not a single file`)}const o=e.getInput("bucket-name",{required:true});const s=e.getInput("path-prefix",{required:false});const a=parseArgsStringToArgv(e.getInput("args",{required:false}).trim());const u=`s3://${o}/${s}`;const c=await n().getOrInstall();await c.call(["s3","sync",t,u,...a])}catch(t){e.setFailed(t.message)}};run();const o=run})();module.exports=r})(); \ No newline at end of file +(()=>{var A={9190:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.issue=e.issueCommand=void 0;const o=n(t(2037));const i=t(2861);function issueCommand(A,e,t){const r=new Command(A,e,t);process.stdout.write(r.toString()+o.EOL)}e.issueCommand=issueCommand;function issue(A,e=""){issueCommand(A,{},e)}e.issue=issue;const a="::";class Command{constructor(A,e,t){if(!A){A="missing.command"}this.command=A;this.properties=e;this.message=t}toString(){let A=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let e=true;for(const t in this.properties){if(this.properties.hasOwnProperty(t)){const r=this.properties[t];if(r){if(e){e=false}else{A+=","}A+=`${t}=${escapeProperty(r)}`}}}}A+=`${a}${escapeData(this.message)}`;return A}}function escapeData(A){return i.toCommandValue(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(A){return i.toCommandValue(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.getIDToken=e.getState=e.saveState=e.group=e.endGroup=e.startGroup=e.info=e.notice=e.warning=e.error=e.debug=e.isDebug=e.setFailed=e.setCommandEcho=e.setOutput=e.getBooleanInput=e.getMultilineInput=e.getInput=e.addPath=e.setSecret=e.exportVariable=e.ExitCode=void 0;const i=t(9190);const a=t(3685);const c=t(2861);const E=n(t(2037));const g=n(t(1017));const Q=t(3419);var C;(function(A){A[A["Success"]=0]="Success";A[A["Failure"]=1]="Failure"})(C=e.ExitCode||(e.ExitCode={}));function exportVariable(A,e){const t=c.toCommandValue(e);process.env[A]=t;const r=process.env["GITHUB_ENV"]||"";if(r){return a.issueFileCommand("ENV",a.prepareKeyValueMessage(A,e))}i.issueCommand("set-env",{name:A},t)}e.exportVariable=exportVariable;function setSecret(A){i.issueCommand("add-mask",{},A)}e.setSecret=setSecret;function addPath(A){const e=process.env["GITHUB_PATH"]||"";if(e){a.issueFileCommand("PATH",A)}else{i.issueCommand("add-path",{},A)}process.env["PATH"]=`${A}${g.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(A,e){const t=process.env[`INPUT_${A.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!t){throw new Error(`Input required and not supplied: ${A}`)}if(e&&e.trimWhitespace===false){return t}return t.trim()}e.getInput=getInput;function getMultilineInput(A,e){const t=getInput(A,e).split("\n").filter((A=>A!==""));if(e&&e.trimWhitespace===false){return t}return t.map((A=>A.trim()))}e.getMultilineInput=getMultilineInput;function getBooleanInput(A,e){const t=["true","True","TRUE"];const r=["false","False","FALSE"];const s=getInput(A,e);if(t.includes(s))return true;if(r.includes(s))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${A}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}e.getBooleanInput=getBooleanInput;function setOutput(A,e){const t=process.env["GITHUB_OUTPUT"]||"";if(t){return a.issueFileCommand("OUTPUT",a.prepareKeyValueMessage(A,e))}process.stdout.write(E.EOL);i.issueCommand("set-output",{name:A},c.toCommandValue(e))}e.setOutput=setOutput;function setCommandEcho(A){i.issue("echo",A?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(A){process.exitCode=C.Failure;error(A)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(A){i.issueCommand("debug",{},A)}e.debug=debug;function error(A,e={}){i.issueCommand("error",c.toCommandProperties(e),A instanceof Error?A.toString():A)}e.error=error;function warning(A,e={}){i.issueCommand("warning",c.toCommandProperties(e),A instanceof Error?A.toString():A)}e.warning=warning;function notice(A,e={}){i.issueCommand("notice",c.toCommandProperties(e),A instanceof Error?A.toString():A)}e.notice=notice;function info(A){process.stdout.write(A+E.EOL)}e.info=info;function startGroup(A){i.issue("group",A)}e.startGroup=startGroup;function endGroup(){i.issue("endgroup")}e.endGroup=endGroup;function group(A,e){return o(this,void 0,void 0,(function*(){startGroup(A);let t;try{t=yield e()}finally{endGroup()}return t}))}e.group=group;function saveState(A,e){const t=process.env["GITHUB_STATE"]||"";if(t){return a.issueFileCommand("STATE",a.prepareKeyValueMessage(A,e))}i.issueCommand("save-state",{name:A},c.toCommandValue(e))}e.saveState=saveState;function getState(A){return process.env[`STATE_${A}`]||""}e.getState=getState;function getIDToken(A){return o(this,void 0,void 0,(function*(){return yield Q.OidcClient.getIDToken(A)}))}e.getIDToken=getIDToken;var l=t(4656);Object.defineProperty(e,"summary",{enumerable:true,get:function(){return l.summary}});var B=t(4656);Object.defineProperty(e,"markdownSummary",{enumerable:true,get:function(){return B.markdownSummary}});var I=t(4989);Object.defineProperty(e,"toPosixPath",{enumerable:true,get:function(){return I.toPosixPath}});Object.defineProperty(e,"toWin32Path",{enumerable:true,get:function(){return I.toWin32Path}});Object.defineProperty(e,"toPlatformPath",{enumerable:true,get:function(){return I.toPlatformPath}})},3685:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.prepareKeyValueMessage=e.issueFileCommand=void 0;const o=n(t(7147));const i=n(t(2037));const a=t(2449);const c=t(2861);function issueFileCommand(A,e){const t=process.env[`GITHUB_${A}`];if(!t){throw new Error(`Unable to find environment variable for file command ${A}`)}if(!o.existsSync(t)){throw new Error(`Missing file at path: ${t}`)}o.appendFileSync(t,`${c.toCommandValue(e)}${i.EOL}`,{encoding:"utf8"})}e.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(A,e){const t=`ghadelimiter_${a.v4()}`;const r=c.toCommandValue(e);if(A.includes(t)){throw new Error(`Unexpected input: name should not contain the delimiter "${t}"`)}if(r.includes(t)){throw new Error(`Unexpected input: value should not contain the delimiter "${t}"`)}return`${A}<<${t}${i.EOL}${r}${i.EOL}${t}`}e.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(A,e,t){"use strict";var r=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.OidcClient=void 0;const s=t(5315);const n=t(2421);const o=t(5316);class OidcClient{static createHttpClient(A=true,e=10){const t={allowRetries:A,maxRetries:e};return new s.HttpClient("actions/oidc-client",[new n.BearerCredentialHandler(OidcClient.getRequestToken())],t)}static getRequestToken(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return A}static getIDTokenUrl(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return A}static getCall(A){var e;return r(this,void 0,void 0,(function*(){const t=OidcClient.createHttpClient();const r=yield t.getJson(A).catch((A=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${A.statusCode}\n \n Error Message: ${A.message}`)}));const s=(e=r.result)===null||e===void 0?void 0:e.value;if(!s){throw new Error("Response json body do not have ID Token field")}return s}))}static getIDToken(A){return r(this,void 0,void 0,(function*(){try{let e=OidcClient.getIDTokenUrl();if(A){const t=encodeURIComponent(A);e=`${e}&audience=${t}`}o.debug(`ID token url is ${e}`);const t=yield OidcClient.getCall(e);o.setSecret(t);return t}catch(A){throw new Error(`Error message: ${A.message}`)}}))}}e.OidcClient=OidcClient},4989:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.toPlatformPath=e.toWin32Path=e.toPosixPath=void 0;const o=n(t(1017));function toPosixPath(A){return A.replace(/[\\]/g,"/")}e.toPosixPath=toPosixPath;function toWin32Path(A){return A.replace(/[/]/g,"\\")}e.toWin32Path=toWin32Path;function toPlatformPath(A){return A.replace(/[/\\]/g,o.sep)}e.toPlatformPath=toPlatformPath},4656:function(A,e,t){"use strict";var r=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.summary=e.markdownSummary=e.SUMMARY_DOCS_URL=e.SUMMARY_ENV_VAR=void 0;const s=t(2037);const n=t(7147);const{access:o,appendFile:i,writeFile:a}=n.promises;e.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";e.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return r(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const A=process.env[e.SUMMARY_ENV_VAR];if(!A){throw new Error(`Unable to find environment variable for $${e.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield o(A,n.constants.R_OK|n.constants.W_OK)}catch(e){throw new Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}this._filePath=A;return this._filePath}))}wrap(A,e,t={}){const r=Object.entries(t).map((([A,e])=>` ${A}="${e}"`)).join("");if(!e){return`<${A}${r}>`}return`<${A}${r}>${e}`}write(A){return r(this,void 0,void 0,(function*(){const e=!!(A===null||A===void 0?void 0:A.overwrite);const t=yield this.filePath();const r=e?a:i;yield r(t,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return r(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(A,e=false){this._buffer+=A;return e?this.addEOL():this}addEOL(){return this.addRaw(s.EOL)}addCodeBlock(A,e){const t=Object.assign({},e&&{lang:e});const r=this.wrap("pre",this.wrap("code",A),t);return this.addRaw(r).addEOL()}addList(A,e=false){const t=e?"ol":"ul";const r=A.map((A=>this.wrap("li",A))).join("");const s=this.wrap(t,r);return this.addRaw(s).addEOL()}addTable(A){const e=A.map((A=>{const e=A.map((A=>{if(typeof A==="string"){return this.wrap("td",A)}const{header:e,data:t,colspan:r,rowspan:s}=A;const n=e?"th":"td";const o=Object.assign(Object.assign({},r&&{colspan:r}),s&&{rowspan:s});return this.wrap(n,t,o)})).join("");return this.wrap("tr",e)})).join("");const t=this.wrap("table",e);return this.addRaw(t).addEOL()}addDetails(A,e){const t=this.wrap("details",this.wrap("summary",A)+e);return this.addRaw(t).addEOL()}addImage(A,e,t){const{width:r,height:s}=t||{};const n=Object.assign(Object.assign({},r&&{width:r}),s&&{height:s});const o=this.wrap("img",null,Object.assign({src:A,alt:e},n));return this.addRaw(o).addEOL()}addHeading(A,e){const t=`h${e}`;const r=["h1","h2","h3","h4","h5","h6"].includes(t)?t:"h1";const s=this.wrap(r,A);return this.addRaw(s).addEOL()}addSeparator(){const A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){const A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,e){const t=Object.assign({},e&&{cite:e});const r=this.wrap("blockquote",A,t);return this.addRaw(r).addEOL()}addLink(A,e){const t=this.wrap("a",A,{href:e});return this.addRaw(t).addEOL()}}const c=new Summary;e.markdownSummary=c;e.summary=c},2861:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.toCommandProperties=e.toCommandValue=void 0;function toCommandValue(A){if(A===null||A===undefined){return""}else if(typeof A==="string"||A instanceof String){return A}return JSON.stringify(A)}e.toCommandValue=toCommandValue;function toCommandProperties(A){if(!Object.keys(A).length){return{}}return{title:A.title,file:A.file,line:A.startLine,endLine:A.endLine,col:A.startColumn,endColumn:A.endColumn}}e.toCommandProperties=toCommandProperties},2449:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});Object.defineProperty(e,"v1",{enumerable:true,get:function(){return r.default}});Object.defineProperty(e,"v3",{enumerable:true,get:function(){return s.default}});Object.defineProperty(e,"v4",{enumerable:true,get:function(){return n.default}});Object.defineProperty(e,"v5",{enumerable:true,get:function(){return o.default}});Object.defineProperty(e,"NIL",{enumerable:true,get:function(){return i.default}});Object.defineProperty(e,"version",{enumerable:true,get:function(){return a.default}});Object.defineProperty(e,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(e,"stringify",{enumerable:true,get:function(){return E.default}});Object.defineProperty(e,"parse",{enumerable:true,get:function(){return g.default}});var r=_interopRequireDefault(t(8869));var s=_interopRequireDefault(t(2398));var n=_interopRequireDefault(t(9736));var o=_interopRequireDefault(t(2938));var i=_interopRequireDefault(t(8712));var a=_interopRequireDefault(t(9760));var c=_interopRequireDefault(t(2084));var E=_interopRequireDefault(t(2150));var g=_interopRequireDefault(t(4148));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}},4797:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(6113));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function md5(A){if(Array.isArray(A)){A=Buffer.from(A)}else if(typeof A==="string"){A=Buffer.from(A,"utf8")}return r.default.createHash("md5").update(A).digest()}var s=md5;e["default"]=s},8712:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var t="00000000-0000-0000-0000-000000000000";e["default"]=t},4148:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(2084));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function parse(A){if(!(0,r.default)(A)){throw TypeError("Invalid UUID")}let e;const t=new Uint8Array(16);t[0]=(e=parseInt(A.slice(0,8),16))>>>24;t[1]=e>>>16&255;t[2]=e>>>8&255;t[3]=e&255;t[4]=(e=parseInt(A.slice(9,13),16))>>>8;t[5]=e&255;t[6]=(e=parseInt(A.slice(14,18),16))>>>8;t[7]=e&255;t[8]=(e=parseInt(A.slice(19,23),16))>>>8;t[9]=e&255;t[10]=(e=parseInt(A.slice(24,36),16))/1099511627776&255;t[11]=e/4294967296&255;t[12]=e>>>24&255;t[13]=e>>>16&255;t[14]=e>>>8&255;t[15]=e&255;return t}var s=parse;e["default"]=s},5393:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var t=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;e["default"]=t},7934:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=rng;var r=_interopRequireDefault(t(6113));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}const s=new Uint8Array(256);let n=s.length;function rng(){if(n>s.length-16){r.default.randomFillSync(s);n=0}return s.slice(n,n+=16)}},6247:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(6113));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function sha1(A){if(Array.isArray(A)){A=Buffer.from(A)}else if(typeof A==="string"){A=Buffer.from(A,"utf8")}return r.default.createHash("sha1").update(A).digest()}var s=sha1;e["default"]=s},2150:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(2084));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}const s=[];for(let A=0;A<256;++A){s.push((A+256).toString(16).substr(1))}function stringify(A,e=0){const t=(s[A[e+0]]+s[A[e+1]]+s[A[e+2]]+s[A[e+3]]+"-"+s[A[e+4]]+s[A[e+5]]+"-"+s[A[e+6]]+s[A[e+7]]+"-"+s[A[e+8]]+s[A[e+9]]+"-"+s[A[e+10]]+s[A[e+11]]+s[A[e+12]]+s[A[e+13]]+s[A[e+14]]+s[A[e+15]]).toLowerCase();if(!(0,r.default)(t)){throw TypeError("Stringified UUID is invalid")}return t}var n=stringify;e["default"]=n},8869:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(7934));var s=_interopRequireDefault(t(2150));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}let n;let o;let i=0;let a=0;function v1(A,e,t){let c=e&&t||0;const E=e||new Array(16);A=A||{};let g=A.node||n;let Q=A.clockseq!==undefined?A.clockseq:o;if(g==null||Q==null){const e=A.random||(A.rng||r.default)();if(g==null){g=n=[e[0]|1,e[1],e[2],e[3],e[4],e[5]]}if(Q==null){Q=o=(e[6]<<8|e[7])&16383}}let C=A.msecs!==undefined?A.msecs:Date.now();let l=A.nsecs!==undefined?A.nsecs:a+1;const B=C-i+(l-a)/1e4;if(B<0&&A.clockseq===undefined){Q=Q+1&16383}if((B<0||C>i)&&A.nsecs===undefined){l=0}if(l>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}i=C;a=l;o=Q;C+=122192928e5;const I=((C&268435455)*1e4+l)%4294967296;E[c++]=I>>>24&255;E[c++]=I>>>16&255;E[c++]=I>>>8&255;E[c++]=I&255;const h=C/4294967296*1e4&268435455;E[c++]=h>>>8&255;E[c++]=h&255;E[c++]=h>>>24&15|16;E[c++]=h>>>16&255;E[c++]=Q>>>8|128;E[c++]=Q&255;for(let A=0;A<6;++A){E[c+A]=g[A]}return e||(0,s.default)(E)}var c=v1;e["default"]=c},2398:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(4313));var s=_interopRequireDefault(t(4797));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}const n=(0,r.default)("v3",48,s.default);var o=n;e["default"]=o},4313:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=_default;e.URL=e.DNS=void 0;var r=_interopRequireDefault(t(2150));var s=_interopRequireDefault(t(4148));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function stringToBytes(A){A=unescape(encodeURIComponent(A));const e=[];for(let t=0;t{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(7934));var s=_interopRequireDefault(t(2150));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function v4(A,e,t){A=A||{};const n=A.random||(A.rng||r.default)();n[6]=n[6]&15|64;n[8]=n[8]&63|128;if(e){t=t||0;for(let A=0;A<16;++A){e[t+A]=n[A]}return e}return(0,s.default)(n)}var n=v4;e["default"]=n},2938:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(4313));var s=_interopRequireDefault(t(6247));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}const n=(0,r.default)("v5",80,s.default);var o=n;e["default"]=o},2084:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(5393));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function validate(A){return typeof A==="string"&&r.default.test(A)}var s=validate;e["default"]=s},9760:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e["default"]=void 0;var r=_interopRequireDefault(t(2084));function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}function version(A){if(!(0,r.default)(A)){throw TypeError("Invalid UUID")}return parseInt(A.substr(14,1),16)}var s=version;e["default"]=s},110:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.getExecOutput=e.exec=void 0;const i=t(1576);const a=n(t(1515));function exec(A,e,t){return o(this,void 0,void 0,(function*(){const r=a.argStringToArray(A);if(r.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const s=r[0];e=r.slice(1).concat(e||[]);const n=new a.ToolRunner(s,e,t);return n.exec()}))}e.exec=exec;function getExecOutput(A,e,t){var r,s;return o(this,void 0,void 0,(function*(){let n="";let o="";const a=new i.StringDecoder("utf8");const c=new i.StringDecoder("utf8");const E=(r=t===null||t===void 0?void 0:t.listeners)===null||r===void 0?void 0:r.stdout;const g=(s=t===null||t===void 0?void 0:t.listeners)===null||s===void 0?void 0:s.stderr;const stdErrListener=A=>{o+=c.write(A);if(g){g(A)}};const stdOutListener=A=>{n+=a.write(A);if(E){E(A)}};const Q=Object.assign(Object.assign({},t===null||t===void 0?void 0:t.listeners),{stdout:stdOutListener,stderr:stdErrListener});const C=yield exec(A,e,Object.assign(Object.assign({},t),{listeners:Q}));n+=a.end();o+=c.end();return{exitCode:C,stdout:n,stderr:o}}))}e.getExecOutput=getExecOutput},1515:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.argStringToArray=e.ToolRunner=void 0;const i=n(t(2037));const a=n(t(2361));const c=n(t(2081));const E=n(t(1017));const g=n(t(1560));const Q=n(t(2995));const C=t(9512);const l=process.platform==="win32";class ToolRunner extends a.EventEmitter{constructor(A,e,t){super();if(!A){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=A;this.args=e||[];this.options=t||{}}_debug(A){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(A)}}_getCommandString(A,e){const t=this._getSpawnFileName();const r=this._getSpawnArgs(A);let s=e?"":"[command]";if(l){if(this._isCmdFile()){s+=t;for(const A of r){s+=` ${A}`}}else if(A.windowsVerbatimArguments){s+=`"${t}"`;for(const A of r){s+=` ${A}`}}else{s+=this._windowsQuoteCmdArg(t);for(const A of r){s+=` ${this._windowsQuoteCmdArg(A)}`}}}else{s+=t;for(const A of r){s+=` ${A}`}}return s}_processLineBuffer(A,e,t){try{let r=e+A.toString();let s=r.indexOf(i.EOL);while(s>-1){const A=r.substring(0,s);t(A);r=r.substring(s+i.EOL.length);s=r.indexOf(i.EOL)}return r}catch(A){this._debug(`error processing line. Failed with error ${A}`);return""}}_getSpawnFileName(){if(l){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(A){if(l){if(this._isCmdFile()){let e=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const t of this.args){e+=" ";e+=A.windowsVerbatimArguments?t:this._windowsQuoteCmdArg(t)}e+='"';return[e]}}return this.args}_endsWith(A,e){return A.endsWith(e)}_isCmdFile(){const A=this.toolPath.toUpperCase();return this._endsWith(A,".CMD")||this._endsWith(A,".BAT")}_windowsQuoteCmdArg(A){if(!this._isCmdFile()){return this._uvQuoteCmdArg(A)}if(!A){return'""'}const e=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let t=false;for(const r of A){if(e.some((A=>A===r))){t=true;break}}if(!t){return A}let r='"';let s=true;for(let e=A.length;e>0;e--){r+=A[e-1];if(s&&A[e-1]==="\\"){r+="\\"}else if(A[e-1]==='"'){s=true;r+='"'}else{s=false}}r+='"';return r.split("").reverse().join("")}_uvQuoteCmdArg(A){if(!A){return'""'}if(!A.includes(" ")&&!A.includes("\t")&&!A.includes('"')){return A}if(!A.includes('"')&&!A.includes("\\")){return`"${A}"`}let e='"';let t=true;for(let r=A.length;r>0;r--){e+=A[r-1];if(t&&A[r-1]==="\\"){e+="\\"}else if(A[r-1]==='"'){t=true;e+="\\"}else{t=false}}e+='"';return e.split("").reverse().join("")}_cloneExecOptions(A){A=A||{};const e={cwd:A.cwd||process.cwd(),env:A.env||process.env,silent:A.silent||false,windowsVerbatimArguments:A.windowsVerbatimArguments||false,failOnStdErr:A.failOnStdErr||false,ignoreReturnCode:A.ignoreReturnCode||false,delay:A.delay||1e4};e.outStream=A.outStream||process.stdout;e.errStream=A.errStream||process.stderr;return e}_getSpawnOptions(A,e){A=A||{};const t={};t.cwd=A.cwd;t.env=A.env;t["windowsVerbatimArguments"]=A.windowsVerbatimArguments||this._isCmdFile();if(A.windowsVerbatimArguments){t.argv0=`"${e}"`}return t}exec(){return o(this,void 0,void 0,(function*(){if(!Q.isRooted(this.toolPath)&&(this.toolPath.includes("/")||l&&this.toolPath.includes("\\"))){this.toolPath=E.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield g.which(this.toolPath,true);return new Promise(((A,e)=>o(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const A of this.args){this._debug(` ${A}`)}const t=this._cloneExecOptions(this.options);if(!t.silent&&t.outStream){t.outStream.write(this._getCommandString(t)+i.EOL)}const r=new ExecState(t,this.toolPath);r.on("debug",(A=>{this._debug(A)}));if(this.options.cwd&&!(yield Q.exists(this.options.cwd))){return e(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const s=this._getSpawnFileName();const n=c.spawn(s,this._getSpawnArgs(t),this._getSpawnOptions(this.options,s));let o="";if(n.stdout){n.stdout.on("data",(A=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(A)}if(!t.silent&&t.outStream){t.outStream.write(A)}o=this._processLineBuffer(A,o,(A=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(A)}}))}))}let a="";if(n.stderr){n.stderr.on("data",(A=>{r.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(A)}if(!t.silent&&t.errStream&&t.outStream){const e=t.failOnStdErr?t.errStream:t.outStream;e.write(A)}a=this._processLineBuffer(A,a,(A=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(A)}}))}))}n.on("error",(A=>{r.processError=A.message;r.processExited=true;r.processClosed=true;r.CheckComplete()}));n.on("exit",(A=>{r.processExitCode=A;r.processExited=true;this._debug(`Exit code ${A} received from tool '${this.toolPath}'`);r.CheckComplete()}));n.on("close",(A=>{r.processExitCode=A;r.processExited=true;r.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);r.CheckComplete()}));r.on("done",((t,r)=>{if(o.length>0){this.emit("stdline",o)}if(a.length>0){this.emit("errline",a)}n.removeAllListeners();if(t){e(t)}else{A(r)}}));if(this.options.input){if(!n.stdin){throw new Error("child process missing stdin")}n.stdin.end(this.options.input)}}))))}))}}e.ToolRunner=ToolRunner;function argStringToArray(A){const e=[];let t=false;let r=false;let s="";function append(A){if(r&&A!=='"'){s+="\\"}s+=A;r=false}for(let n=0;n0){e.push(s);s=""}continue}append(o)}if(s.length>0){e.push(s.trim())}return e}e.argStringToArray=argStringToArray;class ExecState extends a.EventEmitter{constructor(A,e){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!e){throw new Error("toolPath must not be empty")}this.options=A;this.toolPath=e;if(A.delay){this.delay=A.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=C.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(A){this.emit("debug",A)}_setResult(){let A;if(this.processExited){if(this.processError){A=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){A=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){A=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",A,this.processExitCode)}static HandleTimeout(A){if(A.done){return}if(!A.processClosed&&A.processExited){const e=`The STDIO streams did not close within ${A.delay/1e3} seconds of the exit event from process '${A.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;A._debug(e)}A._setResult()}}},2421:function(A,e){"use strict";var t=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.PersonalAccessTokenCredentialHandler=e.BearerCredentialHandler=e.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(A,e){this.username=A;this.password=e}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.HttpClient=e.isHttps=e.HttpClientResponse=e.HttpClientError=e.getProxyUrl=e.MediaTypes=e.Headers=e.HttpCodes=void 0;const i=n(t(2181));const a=n(t(5687));const c=n(t(6233));const E=n(t(5220));const g=t(9355);var Q;(function(A){A[A["OK"]=200]="OK";A[A["MultipleChoices"]=300]="MultipleChoices";A[A["MovedPermanently"]=301]="MovedPermanently";A[A["ResourceMoved"]=302]="ResourceMoved";A[A["SeeOther"]=303]="SeeOther";A[A["NotModified"]=304]="NotModified";A[A["UseProxy"]=305]="UseProxy";A[A["SwitchProxy"]=306]="SwitchProxy";A[A["TemporaryRedirect"]=307]="TemporaryRedirect";A[A["PermanentRedirect"]=308]="PermanentRedirect";A[A["BadRequest"]=400]="BadRequest";A[A["Unauthorized"]=401]="Unauthorized";A[A["PaymentRequired"]=402]="PaymentRequired";A[A["Forbidden"]=403]="Forbidden";A[A["NotFound"]=404]="NotFound";A[A["MethodNotAllowed"]=405]="MethodNotAllowed";A[A["NotAcceptable"]=406]="NotAcceptable";A[A["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";A[A["RequestTimeout"]=408]="RequestTimeout";A[A["Conflict"]=409]="Conflict";A[A["Gone"]=410]="Gone";A[A["TooManyRequests"]=429]="TooManyRequests";A[A["InternalServerError"]=500]="InternalServerError";A[A["NotImplemented"]=501]="NotImplemented";A[A["BadGateway"]=502]="BadGateway";A[A["ServiceUnavailable"]=503]="ServiceUnavailable";A[A["GatewayTimeout"]=504]="GatewayTimeout"})(Q||(e.HttpCodes=Q={}));var C;(function(A){A["Accept"]="accept";A["ContentType"]="content-type"})(C||(e.Headers=C={}));var l;(function(A){A["ApplicationJson"]="application/json"})(l||(e.MediaTypes=l={}));function getProxyUrl(A){const e=c.getProxyUrl(new URL(A));return e?e.href:""}e.getProxyUrl=getProxyUrl;const B=[Q.MovedPermanently,Q.ResourceMoved,Q.SeeOther,Q.TemporaryRedirect,Q.PermanentRedirect];const I=[Q.BadGateway,Q.ServiceUnavailable,Q.GatewayTimeout];const h=["OPTIONS","GET","DELETE","HEAD"];const u=10;const d=5;class HttpClientError extends Error{constructor(A,e){super(A);this.name="HttpClientError";this.statusCode=e;Object.setPrototypeOf(this,HttpClientError.prototype)}}e.HttpClientError=HttpClientError;class HttpClientResponse{constructor(A){this.message=A}readBody(){return o(this,void 0,void 0,(function*(){return new Promise((A=>o(this,void 0,void 0,(function*(){let e=Buffer.alloc(0);this.message.on("data",(A=>{e=Buffer.concat([e,A])}));this.message.on("end",(()=>{A(e.toString())}))}))))}))}readBodyBuffer(){return o(this,void 0,void 0,(function*(){return new Promise((A=>o(this,void 0,void 0,(function*(){const e=[];this.message.on("data",(A=>{e.push(A)}));this.message.on("end",(()=>{A(Buffer.concat(e))}))}))))}))}}e.HttpClientResponse=HttpClientResponse;function isHttps(A){const e=new URL(A);return e.protocol==="https:"}e.isHttps=isHttps;class HttpClient{constructor(A,e,t){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=A;this.handlers=e||[];this.requestOptions=t;if(t){if(t.ignoreSslError!=null){this._ignoreSslError=t.ignoreSslError}this._socketTimeout=t.socketTimeout;if(t.allowRedirects!=null){this._allowRedirects=t.allowRedirects}if(t.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=t.allowRedirectDowngrade}if(t.maxRedirects!=null){this._maxRedirects=Math.max(t.maxRedirects,0)}if(t.keepAlive!=null){this._keepAlive=t.keepAlive}if(t.allowRetries!=null){this._allowRetries=t.allowRetries}if(t.maxRetries!=null){this._maxRetries=t.maxRetries}}}options(A,e){return o(this,void 0,void 0,(function*(){return this.request("OPTIONS",A,null,e||{})}))}get(A,e){return o(this,void 0,void 0,(function*(){return this.request("GET",A,null,e||{})}))}del(A,e){return o(this,void 0,void 0,(function*(){return this.request("DELETE",A,null,e||{})}))}post(A,e,t){return o(this,void 0,void 0,(function*(){return this.request("POST",A,e,t||{})}))}patch(A,e,t){return o(this,void 0,void 0,(function*(){return this.request("PATCH",A,e,t||{})}))}put(A,e,t){return o(this,void 0,void 0,(function*(){return this.request("PUT",A,e,t||{})}))}head(A,e){return o(this,void 0,void 0,(function*(){return this.request("HEAD",A,null,e||{})}))}sendStream(A,e,t,r){return o(this,void 0,void 0,(function*(){return this.request(A,e,t,r)}))}getJson(A,e={}){return o(this,void 0,void 0,(function*(){e[C.Accept]=this._getExistingOrDefaultHeader(e,C.Accept,l.ApplicationJson);const t=yield this.get(A,e);return this._processResponse(t,this.requestOptions)}))}postJson(A,e,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,l.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,l.ApplicationJson);const s=yield this.post(A,r,t);return this._processResponse(s,this.requestOptions)}))}putJson(A,e,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,l.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,l.ApplicationJson);const s=yield this.put(A,r,t);return this._processResponse(s,this.requestOptions)}))}patchJson(A,e,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,l.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,l.ApplicationJson);const s=yield this.patch(A,r,t);return this._processResponse(s,this.requestOptions)}))}request(A,e,t,r){return o(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const s=new URL(e);let n=this._prepareRequest(A,s,r);const o=this._allowRetries&&h.includes(A)?this._maxRetries+1:1;let i=0;let a;do{a=yield this.requestRaw(n,t);if(a&&a.message&&a.message.statusCode===Q.Unauthorized){let A;for(const e of this.handlers){if(e.canHandleAuthentication(a)){A=e;break}}if(A){return A.handleAuthentication(this,n,t)}else{return a}}let e=this._maxRedirects;while(a.message.statusCode&&B.includes(a.message.statusCode)&&this._allowRedirects&&e>0){const o=a.message.headers["location"];if(!o){break}const i=new URL(o);if(s.protocol==="https:"&&s.protocol!==i.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield a.readBody();if(i.hostname!==s.hostname){for(const A in r){if(A.toLowerCase()==="authorization"){delete r[A]}}}n=this._prepareRequest(A,i,r);a=yield this.requestRaw(n,t);e--}if(!a.message.statusCode||!I.includes(a.message.statusCode)){return a}i+=1;if(i{function callbackForResult(A,e){if(A){r(A)}else if(!e){r(new Error("Unknown error"))}else{t(e)}}this.requestRawWithCallback(A,e,callbackForResult)}))}))}requestRawWithCallback(A,e,t){if(typeof e==="string"){if(!A.options.headers){A.options.headers={}}A.options.headers["Content-Length"]=Buffer.byteLength(e,"utf8")}let r=false;function handleResult(A,e){if(!r){r=true;t(A,e)}}const s=A.httpModule.request(A.options,(A=>{const e=new HttpClientResponse(A);handleResult(undefined,e)}));let n;s.on("socket",(A=>{n=A}));s.setTimeout(this._socketTimeout||3*6e4,(()=>{if(n){n.end()}handleResult(new Error(`Request timeout: ${A.options.path}`))}));s.on("error",(function(A){handleResult(A)}));if(e&&typeof e==="string"){s.write(e,"utf8")}if(e&&typeof e!=="string"){e.on("close",(function(){s.end()}));e.pipe(s)}else{s.end()}}getAgent(A){const e=new URL(A);return this._getAgent(e)}getAgentDispatcher(A){const e=new URL(A);const t=c.getProxyUrl(e);const r=t&&t.hostname;if(!r){return}return this._getProxyAgentDispatcher(e,t)}_prepareRequest(A,e,t){const r={};r.parsedUrl=e;const s=r.parsedUrl.protocol==="https:";r.httpModule=s?a:i;const n=s?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):n;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=A;r.options.headers=this._mergeHeaders(t);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){for(const A of this.handlers){A.prepareRequest(r.options)}}return r}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(A||{}))}return lowercaseKeys(A||{})}_getExistingOrDefaultHeader(A,e,t){let r;if(this.requestOptions&&this.requestOptions.headers){r=lowercaseKeys(this.requestOptions.headers)[e]}return A[e]||r||t}_getAgent(A){let e;const t=c.getProxyUrl(A);const r=t&&t.hostname;if(this._keepAlive&&r){e=this._proxyAgent}if(!r){e=this._agent}if(e){return e}const s=A.protocol==="https:";let n=100;if(this.requestOptions){n=this.requestOptions.maxSockets||i.globalAgent.maxSockets}if(t&&t.hostname){const A={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(t.username||t.password)&&{proxyAuth:`${t.username}:${t.password}`}),{host:t.hostname,port:t.port})};let r;const o=t.protocol==="https:";if(s){r=o?E.httpsOverHttps:E.httpsOverHttp}else{r=o?E.httpOverHttps:E.httpOverHttp}e=r(A);this._proxyAgent=e}if(!e){const A={keepAlive:this._keepAlive,maxSockets:n};e=s?new a.Agent(A):new i.Agent(A);this._agent=e}if(s&&this._ignoreSslError){e.options=Object.assign(e.options||{},{rejectUnauthorized:false})}return e}_getProxyAgentDispatcher(A,e){let t;if(this._keepAlive){t=this._proxyAgentDispatcher}if(t){return t}const r=A.protocol==="https:";t=new g.ProxyAgent(Object.assign({uri:e.href,pipelining:!this._keepAlive?0:1},(e.username||e.password)&&{token:`${e.username}:${e.password}`}));this._proxyAgentDispatcher=t;if(r&&this._ignoreSslError){t.options=Object.assign(t.options.requestTls||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(A){return o(this,void 0,void 0,(function*(){A=Math.min(u,A);const e=d*Math.pow(2,A);return new Promise((A=>setTimeout((()=>A()),e)))}))}_processResponse(A,e){return o(this,void 0,void 0,(function*(){return new Promise(((t,r)=>o(this,void 0,void 0,(function*(){const s=A.message.statusCode||0;const n={statusCode:s,result:null,headers:{}};if(s===Q.NotFound){t(n)}function dateTimeDeserializer(A,e){if(typeof e==="string"){const A=new Date(e);if(!isNaN(A.valueOf())){return A}}return e}let o;let i;try{i=yield A.readBody();if(i&&i.length>0){if(e&&e.deserializeDates){o=JSON.parse(i,dateTimeDeserializer)}else{o=JSON.parse(i)}n.result=o}n.headers=A.message.headers}catch(A){}if(s>299){let A;if(o&&o.message){A=o.message}else if(i&&i.length>0){A=i}else{A=`Failed request: (${s})`}const e=new HttpClientError(A,s);e.result=n.result;r(e)}else{t(n)}}))))}))}}e.HttpClient=HttpClient;const lowercaseKeys=A=>Object.keys(A).reduce(((e,t)=>(e[t.toLowerCase()]=A[t],e)),{})},6233:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.checkBypass=e.getProxyUrl=void 0;function getProxyUrl(A){const e=A.protocol==="https:";if(checkBypass(A)){return undefined}const t=(()=>{if(e){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(t){try{return new URL(t)}catch(A){if(!t.startsWith("http://")&&!t.startsWith("https://"))return new URL(`http://${t}`)}}else{return undefined}}e.getProxyUrl=getProxyUrl;function checkBypass(A){if(!A.hostname){return false}const e=A.hostname;if(isLoopbackAddress(e)){return true}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(A.port){r=Number(A.port)}else if(A.protocol==="http:"){r=80}else if(A.protocol==="https:"){r=443}const s=[A.hostname.toUpperCase()];if(typeof r==="number"){s.push(`${s[0]}:${r}`)}for(const A of t.split(",").map((A=>A.trim().toUpperCase())).filter((A=>A))){if(A==="*"||s.some((e=>e===A||e.endsWith(`.${A}`)||A.startsWith(".")&&e.endsWith(`${A}`)))){return true}}return false}e.checkBypass=checkBypass;function isLoopbackAddress(A){const e=A.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}},2995:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};var i;Object.defineProperty(e,"__esModule",{value:true});e.getCmdPath=e.tryGetExecutablePath=e.isRooted=e.isDirectory=e.exists=e.READONLY=e.UV_FS_O_EXLOCK=e.IS_WINDOWS=e.unlink=e.symlink=e.stat=e.rmdir=e.rm=e.rename=e.readlink=e.readdir=e.open=e.mkdir=e.lstat=e.copyFile=e.chmod=void 0;const a=n(t(7147));const c=n(t(1017));i=a.promises,e.chmod=i.chmod,e.copyFile=i.copyFile,e.lstat=i.lstat,e.mkdir=i.mkdir,e.open=i.open,e.readdir=i.readdir,e.readlink=i.readlink,e.rename=i.rename,e.rm=i.rm,e.rmdir=i.rmdir,e.stat=i.stat,e.symlink=i.symlink,e.unlink=i.unlink;e.IS_WINDOWS=process.platform==="win32";e.UV_FS_O_EXLOCK=268435456;e.READONLY=a.constants.O_RDONLY;function exists(A){return o(this,void 0,void 0,(function*(){try{yield e.stat(A)}catch(A){if(A.code==="ENOENT"){return false}throw A}return true}))}e.exists=exists;function isDirectory(A,t=false){return o(this,void 0,void 0,(function*(){const r=t?yield e.stat(A):yield e.lstat(A);return r.isDirectory()}))}e.isDirectory=isDirectory;function isRooted(A){A=normalizeSeparators(A);if(!A){throw new Error('isRooted() parameter "p" cannot be empty')}if(e.IS_WINDOWS){return A.startsWith("\\")||/^[A-Z]:/i.test(A)}return A.startsWith("/")}e.isRooted=isRooted;function tryGetExecutablePath(A,t){return o(this,void 0,void 0,(function*(){let r=undefined;try{r=yield e.stat(A)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){const e=c.extname(A).toUpperCase();if(t.some((A=>A.toUpperCase()===e))){return A}}else{if(isUnixExecutable(r)){return A}}}const s=A;for(const n of t){A=s+n;r=undefined;try{r=yield e.stat(A)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){try{const t=c.dirname(A);const r=c.basename(A).toUpperCase();for(const s of yield e.readdir(t)){if(r===s.toUpperCase()){A=c.join(t,s);break}}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${e}`)}return A}else{if(isUnixExecutable(r)){return A}}}}return""}))}e.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(A){A=A||"";if(e.IS_WINDOWS){A=A.replace(/\//g,"\\");return A.replace(/\\\\+/g,"\\")}return A.replace(/\/\/+/g,"/")}function isUnixExecutable(A){return(A.mode&1)>0||(A.mode&8)>0&&A.gid===process.getgid()||(A.mode&64)>0&&A.uid===process.getuid()}function getCmdPath(){var A;return(A=process.env["COMSPEC"])!==null&&A!==void 0?A:`cmd.exe`}e.getCmdPath=getCmdPath},1560:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.findInPath=e.which=e.mkdirP=e.rmRF=e.mv=e.cp=void 0;const i=t(9491);const a=n(t(1017));const c=n(t(2995));function cp(A,e,t={}){return o(this,void 0,void 0,(function*(){const{force:r,recursive:s,copySourceDirectory:n}=readCopyOptions(t);const o=(yield c.exists(e))?yield c.stat(e):null;if(o&&o.isFile()&&!r){return}const i=o&&o.isDirectory()&&n?a.join(e,a.basename(A)):e;if(!(yield c.exists(A))){throw new Error(`no such file or directory: ${A}`)}const E=yield c.stat(A);if(E.isDirectory()){if(!s){throw new Error(`Failed to copy. ${A} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(A,i,0,r)}}else{if(a.relative(A,i)===""){throw new Error(`'${i}' and '${A}' are the same file`)}yield copyFile(A,i,r)}}))}e.cp=cp;function mv(A,e,t={}){return o(this,void 0,void 0,(function*(){if(yield c.exists(e)){let r=true;if(yield c.isDirectory(e)){e=a.join(e,a.basename(A));r=yield c.exists(e)}if(r){if(t.force==null||t.force){yield rmRF(e)}else{throw new Error("Destination already exists")}}}yield mkdirP(a.dirname(e));yield c.rename(A,e)}))}e.mv=mv;function rmRF(A){return o(this,void 0,void 0,(function*(){if(c.IS_WINDOWS){if(/[*"<>|]/.test(A)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield c.rm(A,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(A){throw new Error(`File was unable to be removed ${A}`)}}))}e.rmRF=rmRF;function mkdirP(A){return o(this,void 0,void 0,(function*(){i.ok(A,"a path argument must be provided");yield c.mkdir(A,{recursive:true})}))}e.mkdirP=mkdirP;function which(A,e){return o(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}if(e){const e=yield which(A,false);if(!e){if(c.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${A}. 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 e}const t=yield findInPath(A);if(t&&t.length>0){return t[0]}return""}))}e.which=which;function findInPath(A){return o(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}const e=[];if(c.IS_WINDOWS&&process.env["PATHEXT"]){for(const A of process.env["PATHEXT"].split(a.delimiter)){if(A){e.push(A)}}}if(c.isRooted(A)){const t=yield c.tryGetExecutablePath(A,e);if(t){return[t]}return[]}if(A.includes(a.sep)){return[]}const t=[];if(process.env.PATH){for(const A of process.env.PATH.split(a.delimiter)){if(A){t.push(A)}}}const r=[];for(const s of t){const t=yield c.tryGetExecutablePath(a.join(s,A),e);if(t){r.push(t)}}return r}))}e.findInPath=findInPath;function readCopyOptions(A){const e=A.force==null?true:A.force;const t=Boolean(A.recursive);const r=A.copySourceDirectory==null?true:Boolean(A.copySourceDirectory);return{force:e,recursive:t,copySourceDirectory:r}}function cpDirRecursive(A,e,t,r){return o(this,void 0,void 0,(function*(){if(t>=255)return;t++;yield mkdirP(e);const s=yield c.readdir(A);for(const n of s){const s=`${A}/${n}`;const o=`${e}/${n}`;const i=yield c.lstat(s);if(i.isDirectory()){yield cpDirRecursive(s,o,t,r)}else{yield copyFile(s,o,r)}}yield c.chmod(e,(yield c.stat(A)).mode)}))}function copyFile(A,e,t){return o(this,void 0,void 0,(function*(){if((yield c.lstat(A)).isSymbolicLink()){try{yield c.lstat(e);yield c.unlink(e)}catch(A){if(A.code==="EPERM"){yield c.chmod(e,"0666");yield c.unlink(e)}}const t=yield c.readlink(A);yield c.symlink(t,e,c.IS_WINDOWS?"junction":null)}else if(!(yield c.exists(e))||t){yield c.copyFile(A,e)}}))}},6529:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e._readLinuxVersionFile=e._getOsVersion=e._findMatch=void 0;const i=n(t(4691));const a=t(5316);const c=t(2037);const E=t(2081);const g=t(7147);function _findMatch(e,t,r,s){return o(this,void 0,void 0,(function*(){const n=c.platform();let o;let E;let g;for(const o of r){const r=o.version;a.debug(`check ${r} satisfies ${e}`);if(i.satisfies(r,e)&&(!t||o.stable===t)){g=o.files.find((e=>{a.debug(`${e.arch}===${s} && ${e.platform}===${n}`);let t=e.arch===s&&e.platform===n;if(t&&e.platform_version){const r=A.exports._getOsVersion();if(r===e.platform_version){t=true}else{t=i.satisfies(r,e.platform_version)}}return t}));if(g){a.debug(`matched ${o.version}`);E=o;break}}}if(E&&g){o=Object.assign({},E);o.files=[g]}return o}))}e._findMatch=_findMatch;function _getOsVersion(){const e=c.platform();let t="";if(e==="darwin"){t=E.execSync("sw_vers -productVersion").toString()}else if(e==="linux"){const e=A.exports._readLinuxVersionFile();if(e){const A=e.split("\n");for(const e of A){const A=e.split("=");if(A.length===2&&(A[0].trim()==="VERSION_ID"||A[0].trim()==="DISTRIB_RELEASE")){t=A[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return t}e._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const A="/etc/lsb-release";const e="/etc/os-release";let t="";if(g.existsSync(A)){t=g.readFileSync(A).toString()}else if(g.existsSync(e)){t=g.readFileSync(e).toString()}return t}e._readLinuxVersionFile=_readLinuxVersionFile},8624:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.RetryHelper=void 0;const i=n(t(5316));class RetryHelper{constructor(A,e,t){if(A<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=A;this.minSeconds=Math.floor(e);this.maxSeconds=Math.floor(t);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(A,e){return o(this,void 0,void 0,(function*(){let t=1;while(tsetTimeout(e,A*1e3)))}))}}e.RetryHelper=RetryHelper},9303:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var n=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var o=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};var i=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(e,"__esModule",{value:true});e.evaluateVersions=e.isExplicitVersion=e.findFromManifest=e.getManifestFromRepo=e.findAllVersions=e.find=e.cacheFile=e.cacheDir=e.extractZip=e.extractXar=e.extractTar=e.extract7z=e.downloadTool=e.HTTPError=void 0;const a=n(t(5316));const c=n(t(1560));const E=n(t(7147));const g=n(t(6529));const Q=n(t(2037));const C=n(t(1017));const l=n(t(5315));const B=n(t(4691));const I=n(t(2781));const h=n(t(3837));const u=t(9491);const d=i(t(9801));const f=t(110);const p=t(8624);class HTTPError extends Error{constructor(A){super(`Unexpected HTTP response: ${A}`);this.httpStatusCode=A;Object.setPrototypeOf(this,new.target.prototype)}}e.HTTPError=HTTPError;const y=process.platform==="win32";const R=process.platform==="darwin";const D="actions/tool-cache";function downloadTool(A,e,t,r){return o(this,void 0,void 0,(function*(){e=e||C.join(_getTempDirectory(),d.default());yield c.mkdirP(C.dirname(e));a.debug(`Downloading ${A}`);a.debug(`Destination ${e}`);const s=3;const n=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const i=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const E=new p.RetryHelper(s,n,i);return yield E.execute((()=>o(this,void 0,void 0,(function*(){return yield downloadToolAttempt(A,e||"",t,r)}))),(A=>{if(A instanceof HTTPError&&A.httpStatusCode){if(A.httpStatusCode<500&&A.httpStatusCode!==408&&A.httpStatusCode!==429){return false}}return true}))}))}e.downloadTool=downloadTool;function downloadToolAttempt(A,e,t,r){return o(this,void 0,void 0,(function*(){if(E.existsSync(e)){throw new Error(`Destination file path ${e} already exists`)}const s=new l.HttpClient(D,[],{allowRetries:false});if(t){a.debug("set auth");if(r===undefined){r={}}r.authorization=t}const n=yield s.get(A,r);if(n.message.statusCode!==200){const e=new HTTPError(n.message.statusCode);a.debug(`Failed to download from "${A}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`);throw e}const o=h.promisify(I.pipeline);const i=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>n.message));const g=i();let Q=false;try{yield o(g,E.createWriteStream(e));a.debug("download complete");Q=true;return e}finally{if(!Q){a.debug("download failed");try{yield c.rmRF(e)}catch(A){a.debug(`Failed to delete '${e}'. ${A.message}`)}}}}))}function extract7z(A,e,t){return o(this,void 0,void 0,(function*(){u.ok(y,"extract7z() not supported on current OS");u.ok(A,'parameter "file" is required');e=yield _createExtractFolder(e);const r=process.cwd();process.chdir(e);if(t){try{const e=a.isDebug()?"-bb1":"-bb0";const r=["x",e,"-bd","-sccUTF-8",A];const s={silent:true};yield f.exec(`"${t}"`,r,s)}finally{process.chdir(r)}}else{const t=C.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const s=A.replace(/'/g,"''").replace(/"|\n|\r/g,"");const n=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=`& '${t}' -Source '${s}' -Target '${n}'`;const i=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",o];const a={silent:true};try{const A=yield c.which("powershell",true);yield f.exec(`"${A}"`,i,a)}finally{process.chdir(r)}}return e}))}e.extract7z=extract7z;function extractTar(A,e,t="xz"){return o(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);a.debug("Checking tar --version");let r="";yield f.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:A=>r+=A.toString(),stderr:A=>r+=A.toString()}});a.debug(r.trim());const s=r.toUpperCase().includes("GNU TAR");let n;if(t instanceof Array){n=t}else{n=[t]}if(a.isDebug()&&!t.includes("v")){n.push("-v")}let o=e;let i=A;if(y&&s){n.push("--force-local");o=e.replace(/\\/g,"/");i=A.replace(/\\/g,"/")}if(s){n.push("--warning=no-unknown-keyword");n.push("--overwrite")}n.push("-C",o,"-f",i);yield f.exec(`tar`,n);return e}))}e.extractTar=extractTar;function extractXar(A,e,t=[]){return o(this,void 0,void 0,(function*(){u.ok(R,"extractXar() not supported on current OS");u.ok(A,'parameter "file" is required');e=yield _createExtractFolder(e);let r;if(t instanceof Array){r=t}else{r=[t]}r.push("-x","-C",e,"-f",A);if(a.isDebug()){r.push("-v")}const s=yield c.which("xar",true);yield f.exec(`"${s}"`,_unique(r));return e}))}e.extractXar=extractXar;function extractZip(A,e){return o(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);if(y){yield extractZipWin(A,e)}else{yield extractZipNix(A,e)}return e}))}e.extractZip=extractZip;function extractZipWin(A,e){return o(this,void 0,void 0,(function*(){const t=A.replace(/'/g,"''").replace(/"|\n|\r/g,"");const r=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const s=yield c.which("pwsh",false);if(s){const A=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;`,`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${t}', '${r}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${t}' -DestinationPath '${r}' -Force } else { throw $_ } } ;`].join(" ");const e=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",A];a.debug(`Using pwsh at path: ${s}`);yield f.exec(`"${s}"`,e)}else{const A=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;`,`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${t}' -DestinationPath '${r}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${t}', '${r}', $true) }`].join(" ");const e=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",A];const s=yield c.which("powershell",true);a.debug(`Using powershell at path: ${s}`);yield f.exec(`"${s}"`,e)}}))}function extractZipNix(A,e){return o(this,void 0,void 0,(function*(){const t=yield c.which("unzip",true);const r=[A];if(!a.isDebug()){r.unshift("-q")}r.unshift("-o");yield f.exec(`"${t}"`,r,{cwd:e})}))}function cacheDir(A,e,t,r){return o(this,void 0,void 0,(function*(){t=B.clean(t)||t;r=r||Q.arch();a.debug(`Caching tool ${e} ${t} ${r}`);a.debug(`source dir: ${A}`);if(!E.statSync(A).isDirectory()){throw new Error("sourceDir is not a directory")}const s=yield _createToolPath(e,t,r);for(const e of E.readdirSync(A)){const t=C.join(A,e);yield c.cp(t,s,{recursive:true})}_completeToolPath(e,t,r);return s}))}e.cacheDir=cacheDir;function cacheFile(A,e,t,r,s){return o(this,void 0,void 0,(function*(){r=B.clean(r)||r;s=s||Q.arch();a.debug(`Caching tool ${t} ${r} ${s}`);a.debug(`source file: ${A}`);if(!E.statSync(A).isFile()){throw new Error("sourceFile is not a file")}const n=yield _createToolPath(t,r,s);const o=C.join(n,e);a.debug(`destination file ${o}`);yield c.cp(A,o);_completeToolPath(t,r,s);return n}))}e.cacheFile=cacheFile;function find(A,e,t){if(!A){throw new Error("toolName parameter is required")}if(!e){throw new Error("versionSpec parameter is required")}t=t||Q.arch();if(!isExplicitVersion(e)){const r=findAllVersions(A,t);const s=evaluateVersions(r,e);e=s}let r="";if(e){e=B.clean(e)||"";const s=C.join(_getCacheDirectory(),A,e,t);a.debug(`checking cache: ${s}`);if(E.existsSync(s)&&E.existsSync(`${s}.complete`)){a.debug(`Found tool in cache ${A} ${e} ${t}`);r=s}else{a.debug("not found")}}return r}e.find=find;function findAllVersions(A,e){const t=[];e=e||Q.arch();const r=C.join(_getCacheDirectory(),A);if(E.existsSync(r)){const A=E.readdirSync(r);for(const s of A){if(isExplicitVersion(s)){const A=C.join(r,s,e||"");if(E.existsSync(A)&&E.existsSync(`${A}.complete`)){t.push(s)}}}}return t}e.findAllVersions=findAllVersions;function getManifestFromRepo(A,e,t,r="master"){return o(this,void 0,void 0,(function*(){let s=[];const n=`https://api.github.com/repos/${A}/${e}/git/trees/${r}`;const o=new l.HttpClient("tool-cache");const i={};if(t){a.debug("set auth");i.authorization=t}const c=yield o.getJson(n,i);if(!c.result){return s}let E="";for(const A of c.result.tree){if(A.path==="versions-manifest.json"){E=A.url;break}}i["accept"]="application/vnd.github.VERSION.raw";let g=yield(yield o.get(E,i)).readBody();if(g){g=g.replace(/^\uFEFF/,"");try{s=JSON.parse(g)}catch(A){a.debug("Invalid json")}}return s}))}e.getManifestFromRepo=getManifestFromRepo;function findFromManifest(A,e,t,r=Q.arch()){return o(this,void 0,void 0,(function*(){const s=yield g._findMatch(A,e,t,r);return s}))}e.findFromManifest=findFromManifest;function _createExtractFolder(A){return o(this,void 0,void 0,(function*(){if(!A){A=C.join(_getTempDirectory(),d.default())}yield c.mkdirP(A);return A}))}function _createToolPath(A,e,t){return o(this,void 0,void 0,(function*(){const r=C.join(_getCacheDirectory(),A,B.clean(e)||e,t||"");a.debug(`destination ${r}`);const s=`${r}.complete`;yield c.rmRF(r);yield c.rmRF(s);yield c.mkdirP(r);return r}))}function _completeToolPath(A,e,t){const r=C.join(_getCacheDirectory(),A,B.clean(e)||e,t||"");const s=`${r}.complete`;E.writeFileSync(s,"");a.debug("finished caching tool")}function isExplicitVersion(A){const e=B.clean(A)||"";a.debug(`isExplicit: ${e}`);const t=B.valid(e)!=null;a.debug(`explicit? ${t}`);return t}e.isExplicitVersion=isExplicitVersion;function evaluateVersions(A,e){let t="";a.debug(`evaluating ${A.length} versions`);A=A.sort(((A,e)=>{if(B.gt(A,e)){return 1}return-1}));for(let r=A.length-1;r>=0;r--){const s=A[r];const n=B.satisfies(s,e);if(n){t=s;break}}if(t){a.debug(`matched: ${t}`)}else{a.debug("match not found")}return t}e.evaluateVersions=evaluateVersions;function _getCacheDirectory(){const A=process.env["RUNNER_TOOL_CACHE"]||"";u.ok(A,"Expected RUNNER_TOOL_CACHE to be defined");return A}function _getTempDirectory(){const A=process.env["RUNNER_TEMP"]||"";u.ok(A,"Expected RUNNER_TEMP to be defined");return A}function _getGlobal(A,e){const t=global[A];return t!==undefined?t:e}function _unique(A){return Array.from(new Set(A))}},4691:(A,e)=>{e=A.exports=SemVer;var t;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){t=function(){var A=Array.prototype.slice.call(arguments,0);A.unshift("SEMVER");console.log.apply(console,A)}}else{t=function(){}}e.SEMVER_SPEC_VERSION="2.0.0";var r=256;var s=Number.MAX_SAFE_INTEGER||9007199254740991;var n=16;var o=r-6;var i=e.re=[];var a=e.safeRe=[];var c=e.src=[];var E=e.tokens={};var g=0;function tok(A){E[A]=g++}var Q="[a-zA-Z0-9-]";var C=[["\\s",1],["\\d",r],[Q,o]];function makeSafeRe(A){for(var e=0;e)?=?)";tok("XRANGEIDENTIFIERLOOSE");c[E.XRANGEIDENTIFIERLOOSE]=c[E.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");c[E.XRANGEIDENTIFIER]=c[E.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");c[E.XRANGEPLAIN]="[v=\\s]*("+c[E.XRANGEIDENTIFIER]+")"+"(?:\\.("+c[E.XRANGEIDENTIFIER]+")"+"(?:\\.("+c[E.XRANGEIDENTIFIER]+")"+"(?:"+c[E.PRERELEASE]+")?"+c[E.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");c[E.XRANGEPLAINLOOSE]="[v=\\s]*("+c[E.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+c[E.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+c[E.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+c[E.PRERELEASELOOSE]+")?"+c[E.BUILD]+"?"+")?)?";tok("XRANGE");c[E.XRANGE]="^"+c[E.GTLT]+"\\s*"+c[E.XRANGEPLAIN]+"$";tok("XRANGELOOSE");c[E.XRANGELOOSE]="^"+c[E.GTLT]+"\\s*"+c[E.XRANGEPLAINLOOSE]+"$";tok("COERCE");c[E.COERCE]="(^|[^\\d])"+"(\\d{1,"+n+"})"+"(?:\\.(\\d{1,"+n+"}))?"+"(?:\\.(\\d{1,"+n+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");i[E.COERCERTL]=new RegExp(c[E.COERCE],"g");a[E.COERCERTL]=new RegExp(makeSafeRe(c[E.COERCE]),"g");tok("LONETILDE");c[E.LONETILDE]="(?:~>?)";tok("TILDETRIM");c[E.TILDETRIM]="(\\s*)"+c[E.LONETILDE]+"\\s+";i[E.TILDETRIM]=new RegExp(c[E.TILDETRIM],"g");a[E.TILDETRIM]=new RegExp(makeSafeRe(c[E.TILDETRIM]),"g");var l="$1~";tok("TILDE");c[E.TILDE]="^"+c[E.LONETILDE]+c[E.XRANGEPLAIN]+"$";tok("TILDELOOSE");c[E.TILDELOOSE]="^"+c[E.LONETILDE]+c[E.XRANGEPLAINLOOSE]+"$";tok("LONECARET");c[E.LONECARET]="(?:\\^)";tok("CARETTRIM");c[E.CARETTRIM]="(\\s*)"+c[E.LONECARET]+"\\s+";i[E.CARETTRIM]=new RegExp(c[E.CARETTRIM],"g");a[E.CARETTRIM]=new RegExp(makeSafeRe(c[E.CARETTRIM]),"g");var B="$1^";tok("CARET");c[E.CARET]="^"+c[E.LONECARET]+c[E.XRANGEPLAIN]+"$";tok("CARETLOOSE");c[E.CARETLOOSE]="^"+c[E.LONECARET]+c[E.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");c[E.COMPARATORLOOSE]="^"+c[E.GTLT]+"\\s*("+c[E.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");c[E.COMPARATOR]="^"+c[E.GTLT]+"\\s*("+c[E.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");c[E.COMPARATORTRIM]="(\\s*)"+c[E.GTLT]+"\\s*("+c[E.LOOSEPLAIN]+"|"+c[E.XRANGEPLAIN]+")";i[E.COMPARATORTRIM]=new RegExp(c[E.COMPARATORTRIM],"g");a[E.COMPARATORTRIM]=new RegExp(makeSafeRe(c[E.COMPARATORTRIM]),"g");var I="$1$2$3";tok("HYPHENRANGE");c[E.HYPHENRANGE]="^\\s*("+c[E.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+c[E.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");c[E.HYPHENRANGELOOSE]="^\\s*("+c[E.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+c[E.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");c[E.STAR]="(<|>)?=?\\s*\\*";for(var h=0;hr){return null}var t=e.loose?a[E.LOOSE]:a[E.FULL];if(!t.test(A)){return null}try{return new SemVer(A,e)}catch(A){return null}}e.valid=valid;function valid(A,e){var t=parse(A,e);return t?t.version:null}e.clean=clean;function clean(A,e){var t=parse(A.trim().replace(/^[=v]+/,""),e);return t?t.version:null}e.SemVer=SemVer;function SemVer(A,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(A instanceof SemVer){if(A.loose===e.loose){return A}else{A=A.version}}else if(typeof A!=="string"){throw new TypeError("Invalid Version: "+A)}if(A.length>r){throw new TypeError("version is longer than "+r+" characters")}if(!(this instanceof SemVer)){return new SemVer(A,e)}t("SemVer",A,e);this.options=e;this.loose=!!e.loose;var n=A.trim().match(e.loose?a[E.LOOSE]:a[E.FULL]);if(!n){throw new TypeError("Invalid Version: "+A)}this.raw=A;this.major=+n[1];this.minor=+n[2];this.patch=+n[3];if(this.major>s||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>s||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>s||this.patch<0){throw new TypeError("Invalid patch version")}if(!n[4]){this.prerelease=[]}else{this.prerelease=n[4].split(".").map((function(A){if(/^[0-9]+$/.test(A)){var e=+A;if(e>=0&&e=0){if(typeof this.prerelease[t]==="number"){this.prerelease[t]++;t=-2}}if(t===-1){this.prerelease.push(0)}}if(e){if(this.prerelease[0]===e){if(isNaN(this.prerelease[1])){this.prerelease=[e,0]}}else{this.prerelease=[e,0]}}break;default:throw new Error("invalid increment argument: "+A)}this.format();this.raw=this.version;return this};e.inc=inc;function inc(A,e,t,r){if(typeof t==="string"){r=t;t=undefined}try{return new SemVer(A,t).inc(e,r).version}catch(A){return null}}e.diff=diff;function diff(A,e){if(eq(A,e)){return null}else{var t=parse(A);var r=parse(e);var s="";if(t.prerelease.length||r.prerelease.length){s="pre";var n="prerelease"}for(var o in t){if(o==="major"||o==="minor"||o==="patch"){if(t[o]!==r[o]){return s+o}}}return n}}e.compareIdentifiers=compareIdentifiers;var u=/^[0-9]+$/;function compareIdentifiers(A,e){var t=u.test(A);var r=u.test(e);if(t&&r){A=+A;e=+e}return A===e?0:t&&!r?-1:r&&!t?1:A0}e.lt=lt;function lt(A,e,t){return compare(A,e,t)<0}e.eq=eq;function eq(A,e,t){return compare(A,e,t)===0}e.neq=neq;function neq(A,e,t){return compare(A,e,t)!==0}e.gte=gte;function gte(A,e,t){return compare(A,e,t)>=0}e.lte=lte;function lte(A,e,t){return compare(A,e,t)<=0}e.cmp=cmp;function cmp(A,e,t,r){switch(e){case"===":if(typeof A==="object")A=A.version;if(typeof t==="object")t=t.version;return A===t;case"!==":if(typeof A==="object")A=A.version;if(typeof t==="object")t=t.version;return A!==t;case"":case"=":case"==":return eq(A,t,r);case"!=":return neq(A,t,r);case">":return gt(A,t,r);case">=":return gte(A,t,r);case"<":return lt(A,t,r);case"<=":return lte(A,t,r);default:throw new TypeError("Invalid operator: "+e)}}e.Comparator=Comparator;function Comparator(A,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(A instanceof Comparator){if(A.loose===!!e.loose){return A}else{A=A.value}}if(!(this instanceof Comparator)){return new Comparator(A,e)}A=A.trim().split(/\s+/).join(" ");t("comparator",A,e);this.options=e;this.loose=!!e.loose;this.parse(A);if(this.semver===d){this.value=""}else{this.value=this.operator+this.semver.version}t("comp",this)}var d={};Comparator.prototype.parse=function(A){var e=this.options.loose?a[E.COMPARATORLOOSE]:a[E.COMPARATOR];var t=A.match(e);if(!t){throw new TypeError("Invalid comparator: "+A)}this.operator=t[1]!==undefined?t[1]:"";if(this.operator==="="){this.operator=""}if(!t[2]){this.semver=d}else{this.semver=new SemVer(t[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(A){t("Comparator.test",A,this.options.loose);if(this.semver===d||A===d){return true}if(typeof A==="string"){try{A=new SemVer(A,this.options)}catch(A){return false}}return cmp(A,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(A,e){if(!(A instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}var t;if(this.operator===""){if(this.value===""){return true}t=new Range(A.value,e);return satisfies(this.value,t,e)}else if(A.operator===""){if(A.value===""){return true}t=new Range(this.value,e);return satisfies(A.semver,t,e)}var r=(this.operator===">="||this.operator===">")&&(A.operator===">="||A.operator===">");var s=(this.operator==="<="||this.operator==="<")&&(A.operator==="<="||A.operator==="<");var n=this.semver.version===A.semver.version;var o=(this.operator===">="||this.operator==="<=")&&(A.operator===">="||A.operator==="<=");var i=cmp(this.semver,"<",A.semver,e)&&((this.operator===">="||this.operator===">")&&(A.operator==="<="||A.operator==="<"));var a=cmp(this.semver,">",A.semver,e)&&((this.operator==="<="||this.operator==="<")&&(A.operator===">="||A.operator===">"));return r||s||n&&o||i||a};e.Range=Range;function Range(A,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(A instanceof Range){if(A.loose===!!e.loose&&A.includePrerelease===!!e.includePrerelease){return A}else{return new Range(A.raw,e)}}if(A instanceof Comparator){return new Range(A.value,e)}if(!(this instanceof Range)){return new Range(A,e)}this.options=e;this.loose=!!e.loose;this.includePrerelease=!!e.includePrerelease;this.raw=A.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map((function(A){return this.parseRange(A.trim())}),this).filter((function(A){return A.length}));if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+this.raw)}this.format()}Range.prototype.format=function(){this.range=this.set.map((function(A){return A.join(" ").trim()})).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(A){var e=this.options.loose;var r=e?a[E.HYPHENRANGELOOSE]:a[E.HYPHENRANGE];A=A.replace(r,hyphenReplace);t("hyphen replace",A);A=A.replace(a[E.COMPARATORTRIM],I);t("comparator trim",A,a[E.COMPARATORTRIM]);A=A.replace(a[E.TILDETRIM],l);A=A.replace(a[E.CARETTRIM],B);A=A.split(/\s+/).join(" ");var s=e?a[E.COMPARATORLOOSE]:a[E.COMPARATOR];var n=A.split(" ").map((function(A){return parseComparator(A,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){n=n.filter((function(A){return!!A.match(s)}))}n=n.map((function(A){return new Comparator(A,this.options)}),this);return n};Range.prototype.intersects=function(A,e){if(!(A instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(t){return isSatisfiable(t,e)&&A.set.some((function(A){return isSatisfiable(A,e)&&t.every((function(t){return A.every((function(A){return t.intersects(A,e)}))}))}))}))};function isSatisfiable(A,e){var t=true;var r=A.slice();var s=r.pop();while(t&&r.length){t=r.every((function(A){return s.intersects(A,e)}));s=r.pop()}return t}e.toComparators=toComparators;function toComparators(A,e){return new Range(A,e).set.map((function(A){return A.map((function(A){return A.value})).join(" ").trim().split(" ")}))}function parseComparator(A,e){t("comp",A,e);A=replaceCarets(A,e);t("caret",A);A=replaceTildes(A,e);t("tildes",A);A=replaceXRanges(A,e);t("xrange",A);A=replaceStars(A,e);t("stars",A);return A}function isX(A){return!A||A.toLowerCase()==="x"||A==="*"}function replaceTildes(A,e){return A.trim().split(/\s+/).map((function(A){return replaceTilde(A,e)})).join(" ")}function replaceTilde(A,e){var r=e.loose?a[E.TILDELOOSE]:a[E.TILDE];return A.replace(r,(function(e,r,s,n,o){t("tilde",A,e,r,s,n,o);var i;if(isX(r)){i=""}else if(isX(s)){i=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(n)){i=">="+r+"."+s+".0 <"+r+"."+(+s+1)+".0"}else if(o){t("replaceTilde pr",o);i=">="+r+"."+s+"."+n+"-"+o+" <"+r+"."+(+s+1)+".0"}else{i=">="+r+"."+s+"."+n+" <"+r+"."+(+s+1)+".0"}t("tilde return",i);return i}))}function replaceCarets(A,e){return A.trim().split(/\s+/).map((function(A){return replaceCaret(A,e)})).join(" ")}function replaceCaret(A,e){t("caret",A,e);var r=e.loose?a[E.CARETLOOSE]:a[E.CARET];return A.replace(r,(function(e,r,s,n,o){t("caret",A,e,r,s,n,o);var i;if(isX(r)){i=""}else if(isX(s)){i=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(n)){if(r==="0"){i=">="+r+"."+s+".0 <"+r+"."+(+s+1)+".0"}else{i=">="+r+"."+s+".0 <"+(+r+1)+".0.0"}}else if(o){t("replaceCaret pr",o);if(r==="0"){if(s==="0"){i=">="+r+"."+s+"."+n+"-"+o+" <"+r+"."+s+"."+(+n+1)}else{i=">="+r+"."+s+"."+n+"-"+o+" <"+r+"."+(+s+1)+".0"}}else{i=">="+r+"."+s+"."+n+"-"+o+" <"+(+r+1)+".0.0"}}else{t("no pr");if(r==="0"){if(s==="0"){i=">="+r+"."+s+"."+n+" <"+r+"."+s+"."+(+n+1)}else{i=">="+r+"."+s+"."+n+" <"+r+"."+(+s+1)+".0"}}else{i=">="+r+"."+s+"."+n+" <"+(+r+1)+".0.0"}}t("caret return",i);return i}))}function replaceXRanges(A,e){t("replaceXRanges",A,e);return A.split(/\s+/).map((function(A){return replaceXRange(A,e)})).join(" ")}function replaceXRange(A,e){A=A.trim();var r=e.loose?a[E.XRANGELOOSE]:a[E.XRANGE];return A.replace(r,(function(r,s,n,o,i,a){t("xRange",A,r,s,n,o,i,a);var c=isX(n);var E=c||isX(o);var g=E||isX(i);var Q=g;if(s==="="&&Q){s=""}a=e.includePrerelease?"-0":"";if(c){if(s===">"||s==="<"){r="<0.0.0-0"}else{r="*"}}else if(s&&Q){if(E){o=0}i=0;if(s===">"){s=">=";if(E){n=+n+1;o=0;i=0}else{o=+o+1;i=0}}else if(s==="<="){s="<";if(E){n=+n+1}else{o=+o+1}}r=s+n+"."+o+"."+i+a}else if(E){r=">="+n+".0.0"+a+" <"+(+n+1)+".0.0"+a}else if(g){r=">="+n+"."+o+".0"+a+" <"+n+"."+(+o+1)+".0"+a}t("xRange return",r);return r}))}function replaceStars(A,e){t("replaceStars",A,e);return A.trim().replace(a[E.STAR],"")}function hyphenReplace(A,e,t,r,s,n,o,i,a,c,E,g,Q){if(isX(t)){e=""}else if(isX(r)){e=">="+t+".0.0"}else if(isX(s)){e=">="+t+"."+r+".0"}else{e=">="+e}if(isX(a)){i=""}else if(isX(c)){i="<"+(+a+1)+".0.0"}else if(isX(E)){i="<"+a+"."+(+c+1)+".0"}else if(g){i="<="+a+"."+c+"."+E+"-"+g}else{i="<="+i}return(e+" "+i).trim()}Range.prototype.test=function(A){if(!A){return false}if(typeof A==="string"){try{A=new SemVer(A,this.options)}catch(A){return false}}for(var e=0;e0){var n=A[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch){return true}}}return false}return true}e.satisfies=satisfies;function satisfies(A,e,t){try{e=new Range(e,t)}catch(A){return false}return e.test(A)}e.maxSatisfying=maxSatisfying;function maxSatisfying(A,e,t){var r=null;var s=null;try{var n=new Range(e,t)}catch(A){return null}A.forEach((function(A){if(n.test(A)){if(!r||s.compare(A)===-1){r=A;s=new SemVer(r,t)}}}));return r}e.minSatisfying=minSatisfying;function minSatisfying(A,e,t){var r=null;var s=null;try{var n=new Range(e,t)}catch(A){return null}A.forEach((function(A){if(n.test(A)){if(!r||s.compare(A)===1){r=A;s=new SemVer(r,t)}}}));return r}e.minVersion=minVersion;function minVersion(A,e){A=new Range(A,e);var t=new SemVer("0.0.0");if(A.test(t)){return t}t=new SemVer("0.0.0-0");if(A.test(t)){return t}t=null;for(var r=0;r":if(e.prerelease.length===0){e.patch++}else{e.prerelease.push(0)}e.raw=e.format();case"":case">=":if(!t||gt(t,e)){t=e}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+A.operator)}}))}if(t&&A.test(t)){return t}return null}e.validRange=validRange;function validRange(A,e){try{return new Range(A,e).range||"*"}catch(A){return null}}e.ltr=ltr;function ltr(A,e,t){return outside(A,e,"<",t)}e.gtr=gtr;function gtr(A,e,t){return outside(A,e,">",t)}e.outside=outside;function outside(A,e,t,r){A=new SemVer(A,r);e=new Range(e,r);var s,n,o,i,a;switch(t){case">":s=gt;n=lte;o=lt;i=">";a=">=";break;case"<":s=lt;n=gte;o=gt;i="<";a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(A,e,r)){return false}for(var c=0;c=0.0.0")}g=g||A;Q=Q||A;if(s(A.semver,g.semver,r)){g=A}else if(o(A.semver,Q.semver,r)){Q=A}}));if(g.operator===i||g.operator===a){return false}if((!Q.operator||Q.operator===i)&&n(A,Q.semver)){return false}else if(Q.operator===a&&o(A,Q.semver)){return false}}return true}e.prerelease=prerelease;function prerelease(A,e){var t=parse(A,e);return t&&t.prerelease.length?t.prerelease:null}e.intersects=intersects;function intersects(A,e,t){A=new Range(A,t);e=new Range(e,t);return A.intersects(e)}e.coerce=coerce;function coerce(A,e){if(A instanceof SemVer){return A}if(typeof A==="number"){A=String(A)}if(typeof A!=="string"){return null}e=e||{};var t=null;if(!e.rtl){t=A.match(a[E.COERCE])}else{var r;while((r=a[E.COERCERTL].exec(A))&&(!t||t.index+t[0].length!==A.length)){if(!t||r.index+r[0].length!==t.index+t[0].length){t=r}a[E.COERCERTL].lastIndex=r.index+r[1].length+r[2].length}a[E.COERCERTL].lastIndex=-1}if(t===null){return null}return parse(t[2]+"."+(t[3]||"0")+"."+(t[4]||"0"),e)}},4365:A=>{var e=[];for(var t=0;t<256;++t){e[t]=(t+256).toString(16).substr(1)}function bytesToUuid(A,t){var r=t||0;var s=e;return[s[A[r++]],s[A[r++]],s[A[r++]],s[A[r++]],"-",s[A[r++]],s[A[r++]],"-",s[A[r++]],s[A[r++]],"-",s[A[r++]],s[A[r++]],"-",s[A[r++]],s[A[r++]],s[A[r++]],s[A[r++]],s[A[r++]],s[A[r++]]].join("")}A.exports=bytesToUuid},7349:(A,e,t)=>{var r=t(6113);A.exports=function nodeRNG(){return r.randomBytes(16)}},9801:(A,e,t)=>{var r=t(7349);var s=t(4365);function v4(A,e,t){var n=e&&t||0;if(typeof A=="string"){e=A==="binary"?new Array(16):null;A=null}A=A||{};var o=A.random||(A.rng||r)();o[6]=o[6]&15|64;o[8]=o[8]&63|128;if(e){for(var i=0;i<16;++i){e[n+i]=o[i]}}return e||s(o)}A.exports=v4},5220:(A,e,t)=>{A.exports=t(7419)},7419:(A,e,t)=>{"use strict";var r=t(1808);var s=t(4404);var n=t(2181);var o=t(5687);var i=t(2361);var a=t(9491);var c=t(3837);e.httpOverHttp=httpOverHttp;e.httpsOverHttp=httpsOverHttp;e.httpOverHttps=httpOverHttps;e.httpsOverHttps=httpsOverHttps;function httpOverHttp(A){var e=new TunnelingAgent(A);e.request=n.request;return e}function httpsOverHttp(A){var e=new TunnelingAgent(A);e.request=n.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function httpOverHttps(A){var e=new TunnelingAgent(A);e.request=o.request;return e}function httpsOverHttps(A){var e=new TunnelingAgent(A);e.request=o.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function TunnelingAgent(A){var e=this;e.options=A||{};e.proxyOptions=e.options.proxy||{};e.maxSockets=e.options.maxSockets||n.Agent.defaultMaxSockets;e.requests=[];e.sockets=[];e.on("free",(function onFree(A,t,r,s){var n=toOptions(t,r,s);for(var o=0,i=e.requests.length;o=this.maxSockets){s.requests.push(n);return}s.createSocket(n,(function(e){e.on("free",onFree);e.on("close",onCloseOrRemove);e.on("agentRemove",onCloseOrRemove);A.onSocket(e);function onFree(){s.emit("free",e,n)}function onCloseOrRemove(A){s.removeSocket(e);e.removeListener("free",onFree);e.removeListener("close",onCloseOrRemove);e.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(A,e){var t=this;var r={};t.sockets.push(r);var s=mergeOptions({},t.proxyOptions,{method:"CONNECT",path:A.host+":"+A.port,agent:false,headers:{host:A.host+":"+A.port}});if(A.localAddress){s.localAddress=A.localAddress}if(s.proxyAuth){s.headers=s.headers||{};s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")}E("making CONNECT request");var n=t.request(s);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(A){A.upgrade=true}function onUpgrade(A,e,t){process.nextTick((function(){onConnect(A,e,t)}))}function onConnect(s,o,i){n.removeAllListeners();o.removeAllListeners();if(s.statusCode!==200){E("tunneling socket could not be established, statusCode=%d",s.statusCode);o.destroy();var a=new Error("tunneling socket could not be established, "+"statusCode="+s.statusCode);a.code="ECONNRESET";A.request.emit("error",a);t.removeSocket(r);return}if(i.length>0){E("got illegal response body from proxy");o.destroy();var a=new Error("got illegal response body from proxy");a.code="ECONNRESET";A.request.emit("error",a);t.removeSocket(r);return}E("tunneling connection has established");t.sockets[t.sockets.indexOf(r)]=o;return e(o)}function onError(e){n.removeAllListeners();E("tunneling socket could not be established, cause=%s\n",e.message,e.stack);var s=new Error("tunneling socket could not be established, "+"cause="+e.message);s.code="ECONNRESET";A.request.emit("error",s);t.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(A){var e=this.sockets.indexOf(A);if(e===-1){return}this.sockets.splice(e,1);var t=this.requests.shift();if(t){this.createSocket(t,(function(A){t.request.onSocket(A)}))}};function createSecureSocket(A,e){var t=this;TunnelingAgent.prototype.createSocket.call(t,A,(function(r){var n=A.request.getHeader("host");var o=mergeOptions({},t.options,{socket:r,servername:n?n.replace(/:.*$/,""):A.host});var i=s.connect(0,o);t.sockets[t.sockets.indexOf(r)]=i;e(i)}))}function toOptions(A,e,t){if(typeof A==="string"){return{host:A,port:e,localAddress:t}}return A}function mergeOptions(A){for(var e=1,t=arguments.length;e{"use strict";const r=t(262);const s=t(8834);const n=t(5549);const o=t(6633);const i=t(6695);const a=t(6521);const c=t(1792);const{InvalidArgumentError:E}=n;const g=t(1700);const Q=t(1116);const C=t(1843);const l=t(4170);const B=t(2923);const I=t(4948);const h=t(7007);const u=t(6290);const{getGlobalDispatcher:d,setGlobalDispatcher:f}=t(4451);const p=t(3828);const y=t(5328);const R=t(757);let D;try{t(6113);D=true}catch{D=false}Object.assign(s.prototype,g);A.exports.Dispatcher=s;A.exports.Client=r;A.exports.Pool=o;A.exports.BalancedPool=i;A.exports.Agent=a;A.exports.ProxyAgent=h;A.exports.RetryHandler=u;A.exports.DecoratorHandler=p;A.exports.RedirectHandler=y;A.exports.createRedirectInterceptor=R;A.exports.buildConnector=Q;A.exports.errors=n;function makeDispatcher(A){return(e,t,r)=>{if(typeof t==="function"){r=t;t=null}if(!e||typeof e!=="string"&&typeof e!=="object"&&!(e instanceof URL)){throw new E("invalid url")}if(t!=null&&typeof t!=="object"){throw new E("invalid opts")}if(t&&t.path!=null){if(typeof t.path!=="string"){throw new E("invalid opts.path")}let A=t.path;if(!t.path.startsWith("/")){A=`/${A}`}e=new URL(c.parseOrigin(e).origin+A)}else{if(!t){t=typeof e==="object"?e:{}}e=c.parseURL(e)}const{agent:s,dispatcher:n=d()}=t;if(s){throw new E("unsupported opts.agent. Did you mean opts.client?")}return A.call(n,{...t,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:t.method||(t.body?"PUT":"GET")},r)}}A.exports.setGlobalDispatcher=f;A.exports.getGlobalDispatcher=d;if(c.nodeMajor>16||c.nodeMajor===16&&c.nodeMinor>=8){let e=null;A.exports.fetch=async function fetch(A){if(!e){e=t(4605).fetch}try{return await e(...arguments)}catch(A){if(typeof A==="object"){Error.captureStackTrace(A,this)}throw A}};A.exports.Headers=t(8863).Headers;A.exports.Response=t(4936).Response;A.exports.Request=t(6613).Request;A.exports.FormData=t(864).FormData;A.exports.File=t(4805).File;A.exports.FileReader=t(5091).FileReader;const{setGlobalOrigin:r,getGlobalOrigin:s}=t(9927);A.exports.setGlobalOrigin=r;A.exports.getGlobalOrigin=s;const{CacheStorage:n}=t(1833);const{kConstruct:o}=t(1451);A.exports.caches=new n(o)}if(c.nodeMajor>=16){const{deleteCookie:e,getCookies:r,getSetCookies:s,setCookie:n}=t(4260);A.exports.deleteCookie=e;A.exports.getCookies=r;A.exports.getSetCookies=s;A.exports.setCookie=n;const{parseMIMEType:o,serializeAMimeType:i}=t(9850);A.exports.parseMIMEType=o;A.exports.serializeAMimeType=i}if(c.nodeMajor>=18&&D){const{WebSocket:e}=t(5872);A.exports.WebSocket=e}A.exports.request=makeDispatcher(g.request);A.exports.stream=makeDispatcher(g.stream);A.exports.pipeline=makeDispatcher(g.pipeline);A.exports.connect=makeDispatcher(g.connect);A.exports.upgrade=makeDispatcher(g.upgrade);A.exports.MockClient=C;A.exports.MockPool=B;A.exports.MockAgent=l;A.exports.mockErrors=I},6521:(A,e,t)=>{"use strict";const{InvalidArgumentError:r}=t(5549);const{kClients:s,kRunning:n,kClose:o,kDestroy:i,kDispatch:a,kInterceptors:c}=t(5242);const E=t(5055);const g=t(6633);const Q=t(262);const C=t(1792);const l=t(757);const{WeakRef:B,FinalizationRegistry:I}=t(4102)();const h=Symbol("onConnect");const u=Symbol("onDisconnect");const d=Symbol("onConnectionError");const f=Symbol("maxRedirections");const p=Symbol("onDrain");const y=Symbol("factory");const R=Symbol("finalizer");const D=Symbol("options");function defaultFactory(A,e){return e&&e.connections===1?new Q(A,e):new g(A,e)}class Agent extends E{constructor({factory:A=defaultFactory,maxRedirections:e=0,connect:t,...n}={}){super();if(typeof A!=="function"){throw new r("factory must be a function.")}if(t!=null&&typeof t!=="function"&&typeof t!=="object"){throw new r("connect must be a function or an object")}if(!Number.isInteger(e)||e<0){throw new r("maxRedirections must be a positive number")}if(t&&typeof t!=="function"){t={...t}}this[c]=n.interceptors&&n.interceptors.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[l({maxRedirections:e})];this[D]={...C.deepClone(n),connect:t};this[D].interceptors=n.interceptors?{...n.interceptors}:undefined;this[f]=e;this[y]=A;this[s]=new Map;this[R]=new I((A=>{const e=this[s].get(A);if(e!==undefined&&e.deref()===undefined){this[s].delete(A)}}));const o=this;this[p]=(A,e)=>{o.emit("drain",A,[o,...e])};this[h]=(A,e)=>{o.emit("connect",A,[o,...e])};this[u]=(A,e,t)=>{o.emit("disconnect",A,[o,...e],t)};this[d]=(A,e,t)=>{o.emit("connectionError",A,[o,...e],t)}}get[n](){let A=0;for(const e of this[s].values()){const t=e.deref();if(t){A+=t[n]}}return A}[a](A,e){let t;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL)){t=String(A.origin)}else{throw new r("opts.origin must be a non-empty string or URL.")}const n=this[s].get(t);let o=n?n.deref():null;if(!o){o=this[y](A.origin,this[D]).on("drain",this[p]).on("connect",this[h]).on("disconnect",this[u]).on("connectionError",this[d]);this[s].set(t,new B(o));this[R].register(o,t)}return o.dispatch(A,e)}async[o](){const A=[];for(const e of this[s].values()){const t=e.deref();if(t){A.push(t.close())}}await Promise.all(A)}async[i](A){const e=[];for(const t of this[s].values()){const r=t.deref();if(r){e.push(r.destroy(A))}}await Promise.all(e)}}A.exports=Agent},6895:(A,e,t)=>{const{addAbortListener:r}=t(1792);const{RequestAbortedError:s}=t(5549);const n=Symbol("kListener");const o=Symbol("kSignal");function abort(A){if(A.abort){A.abort()}else{A.onError(new s)}}function addSignal(A,e){A[o]=null;A[n]=null;if(!e){return}if(e.aborted){abort(A);return}A[o]=e;A[n]=()=>{abort(A)};r(A[o],A[n])}function removeSignal(A){if(!A[o]){return}if("removeEventListener"in A[o]){A[o].removeEventListener("abort",A[n])}else{A[o].removeListener("abort",A[n])}A[o]=null;A[n]=null}A.exports={addSignal:addSignal,removeSignal:removeSignal}},1278:(A,e,t)=>{"use strict";const{AsyncResource:r}=t(852);const{InvalidArgumentError:s,RequestAbortedError:n,SocketError:o}=t(5549);const i=t(1792);const{addSignal:a,removeSignal:c}=t(6895);class ConnectHandler extends r{constructor(A,e){if(!A||typeof A!=="object"){throw new s("invalid opts")}if(typeof e!=="function"){throw new s("invalid callback")}const{signal:t,opaque:r,responseHeaders:n}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=r||null;this.responseHeaders=n||null;this.callback=e;this.abort=null;a(this,t)}onConnect(A,e){if(!this.callback){throw new n}this.abort=A;this.context=e}onHeaders(){throw new o("bad connect",null)}onUpgrade(A,e,t){const{callback:r,opaque:s,context:n}=this;c(this);this.callback=null;let o=e;if(o!=null){o=this.responseHeaders==="raw"?i.parseRawHeaders(e):i.parseHeaders(e)}this.runInAsyncScope(r,null,null,{statusCode:A,headers:o,socket:t,opaque:s,context:n})}onError(A){const{callback:e,opaque:t}=this;c(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function connect(A,e){if(e===undefined){return new Promise(((e,t)=>{connect.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new ConnectHandler(A,e);this.dispatch({...A,method:"CONNECT"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=connect},4305:(A,e,t)=>{"use strict";const{Readable:r,Duplex:s,PassThrough:n}=t(2781);const{InvalidArgumentError:o,InvalidReturnValueError:i,RequestAbortedError:a}=t(5549);const c=t(1792);const{AsyncResource:E}=t(852);const{addSignal:g,removeSignal:Q}=t(6895);const C=t(9491);const l=Symbol("resume");class PipelineRequest extends r{constructor(){super({autoDestroy:true});this[l]=null}_read(){const{[l]:A}=this;if(A){this[l]=null;A()}}_destroy(A,e){this._read();e(A)}}class PipelineResponse extends r{constructor(A){super({autoDestroy:true});this[l]=A}_read(){this[l]()}_destroy(A,e){if(!A&&!this._readableState.endEmitted){A=new a}e(A)}}class PipelineHandler extends E{constructor(A,e){if(!A||typeof A!=="object"){throw new o("invalid opts")}if(typeof e!=="function"){throw new o("invalid handler")}const{signal:t,method:r,opaque:n,onInfo:i,responseHeaders:E}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new o("invalid method")}if(i&&typeof i!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=n||null;this.responseHeaders=E||null;this.handler=e;this.abort=null;this.context=null;this.onInfo=i||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new s({readableObjectMode:A.objectMode,autoDestroy:true,read:()=>{const{body:A}=this;if(A&&A.resume){A.resume()}},write:(A,e,t)=>{const{req:r}=this;if(r.push(A,e)||r._readableState.destroyed){t()}else{r[l]=t}},destroy:(A,e)=>{const{body:t,req:r,res:s,ret:n,abort:o}=this;if(!A&&!n._readableState.endEmitted){A=new a}if(o&&A){o()}c.destroy(t,A);c.destroy(r,A);c.destroy(s,A);Q(this);e(A)}}).on("prefinish",(()=>{const{req:A}=this;A.push(null)}));this.res=null;g(this,t)}onConnect(A,e){const{ret:t,res:r}=this;C(!r,"pipeline cannot be retried");if(t.destroyed){throw new a}this.abort=A;this.context=e}onHeaders(A,e,t){const{opaque:r,handler:s,context:n}=this;if(A<200){if(this.onInfo){const t=this.responseHeaders==="raw"?c.parseRawHeaders(e):c.parseHeaders(e);this.onInfo({statusCode:A,headers:t})}return}this.res=new PipelineResponse(t);let o;try{this.handler=null;const t=this.responseHeaders==="raw"?c.parseRawHeaders(e):c.parseHeaders(e);o=this.runInAsyncScope(s,null,{statusCode:A,headers:t,opaque:r,body:this.res,context:n})}catch(A){this.res.on("error",c.nop);throw A}if(!o||typeof o.on!=="function"){throw new i("expected Readable")}o.on("data",(A=>{const{ret:e,body:t}=this;if(!e.push(A)&&t.pause){t.pause()}})).on("error",(A=>{const{ret:e}=this;c.destroy(e,A)})).on("end",(()=>{const{ret:A}=this;A.push(null)})).on("close",(()=>{const{ret:A}=this;if(!A._readableState.ended){c.destroy(A,new a)}}));this.body=o}onData(A){const{res:e}=this;return e.push(A)}onComplete(A){const{res:e}=this;e.push(null)}onError(A){const{ret:e}=this;this.handler=null;c.destroy(e,A)}}function pipeline(A,e){try{const t=new PipelineHandler(A,e);this.dispatch({...A,body:t.req},t);return t.ret}catch(A){return(new n).destroy(A)}}A.exports=pipeline},2924:(A,e,t)=>{"use strict";const r=t(3850);const{InvalidArgumentError:s,RequestAbortedError:n}=t(5549);const o=t(1792);const{getResolveErrorBodyCallback:i}=t(5592);const{AsyncResource:a}=t(852);const{addSignal:c,removeSignal:E}=t(6895);class RequestHandler extends a{constructor(A,e){if(!A||typeof A!=="object"){throw new s("invalid opts")}const{signal:t,method:r,opaque:n,body:i,onInfo:a,responseHeaders:E,throwOnError:g,highWaterMark:Q}=A;try{if(typeof e!=="function"){throw new s("invalid callback")}if(Q&&(typeof Q!=="number"||Q<0)){throw new s("invalid highWaterMark")}if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new s("invalid method")}if(a&&typeof a!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(A){if(o.isStream(i)){o.destroy(i.on("error",o.nop),A)}throw A}this.responseHeaders=E||null;this.opaque=n||null;this.callback=e;this.res=null;this.abort=null;this.body=i;this.trailers={};this.context=null;this.onInfo=a||null;this.throwOnError=g;this.highWaterMark=Q;if(o.isStream(i)){i.on("error",(A=>{this.onError(A)}))}c(this,t)}onConnect(A,e){if(!this.callback){throw new n}this.abort=A;this.context=e}onHeaders(A,e,t,s){const{callback:n,opaque:a,abort:c,context:E,responseHeaders:g,highWaterMark:Q}=this;const C=g==="raw"?o.parseRawHeaders(e):o.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:C})}return}const l=g==="raw"?o.parseHeaders(e):C;const B=l["content-type"];const I=new r({resume:t,abort:c,contentType:B,highWaterMark:Q});this.callback=null;this.res=I;if(n!==null){if(this.throwOnError&&A>=400){this.runInAsyncScope(i,null,{callback:n,body:I,contentType:B,statusCode:A,statusMessage:s,headers:C})}else{this.runInAsyncScope(n,null,null,{statusCode:A,headers:C,trailers:this.trailers,opaque:a,body:I,context:E})}}}onData(A){const{res:e}=this;return e.push(A)}onComplete(A){const{res:e}=this;E(this);o.parseHeaders(A,this.trailers);e.push(null)}onError(A){const{res:e,callback:t,body:r,opaque:s}=this;E(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:s})}))}if(e){this.res=null;queueMicrotask((()=>{o.destroy(e,A)}))}if(r){this.body=null;o.destroy(r,A)}}}function request(A,e){if(e===undefined){return new Promise(((e,t)=>{request.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{this.dispatch(A,new RequestHandler(A,e))}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=request;A.exports.RequestHandler=RequestHandler},8332:(A,e,t)=>{"use strict";const{finished:r,PassThrough:s}=t(2781);const{InvalidArgumentError:n,InvalidReturnValueError:o,RequestAbortedError:i}=t(5549);const a=t(1792);const{getResolveErrorBodyCallback:c}=t(5592);const{AsyncResource:E}=t(852);const{addSignal:g,removeSignal:Q}=t(6895);class StreamHandler extends E{constructor(A,e,t){if(!A||typeof A!=="object"){throw new n("invalid opts")}const{signal:r,method:s,opaque:o,body:i,onInfo:c,responseHeaders:E,throwOnError:Q}=A;try{if(typeof t!=="function"){throw new n("invalid callback")}if(typeof e!=="function"){throw new n("invalid factory")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}if(s==="CONNECT"){throw new n("invalid method")}if(c&&typeof c!=="function"){throw new n("invalid onInfo callback")}super("UNDICI_STREAM")}catch(A){if(a.isStream(i)){a.destroy(i.on("error",a.nop),A)}throw A}this.responseHeaders=E||null;this.opaque=o||null;this.factory=e;this.callback=t;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=i;this.onInfo=c||null;this.throwOnError=Q||false;if(a.isStream(i)){i.on("error",(A=>{this.onError(A)}))}g(this,r)}onConnect(A,e){if(!this.callback){throw new i}this.abort=A;this.context=e}onHeaders(A,e,t,n){const{factory:i,opaque:E,context:g,callback:Q,responseHeaders:C}=this;const l=C==="raw"?a.parseRawHeaders(e):a.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:l})}return}this.factory=null;let B;if(this.throwOnError&&A>=400){const t=C==="raw"?a.parseHeaders(e):l;const r=t["content-type"];B=new s;this.callback=null;this.runInAsyncScope(c,null,{callback:Q,body:B,contentType:r,statusCode:A,statusMessage:n,headers:l})}else{if(i===null){return}B=this.runInAsyncScope(i,null,{statusCode:A,headers:l,opaque:E,context:g});if(!B||typeof B.write!=="function"||typeof B.end!=="function"||typeof B.on!=="function"){throw new o("expected Writable")}r(B,{readable:false},(A=>{const{callback:e,res:t,opaque:r,trailers:s,abort:n}=this;this.res=null;if(A||!t.readable){a.destroy(t,A)}this.callback=null;this.runInAsyncScope(e,null,A||null,{opaque:r,trailers:s});if(A){n()}}))}B.on("drain",t);this.res=B;const I=B.writableNeedDrain!==undefined?B.writableNeedDrain:B._writableState&&B._writableState.needDrain;return I!==true}onData(A){const{res:e}=this;return e?e.write(A):true}onComplete(A){const{res:e}=this;Q(this);if(!e){return}this.trailers=a.parseHeaders(A);e.end()}onError(A){const{res:e,callback:t,opaque:r,body:s}=this;Q(this);this.factory=null;if(e){this.res=null;a.destroy(e,A)}else if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}if(s){this.body=null;a.destroy(s,A)}}}function stream(A,e,t){if(t===undefined){return new Promise(((t,r)=>{stream.call(this,A,e,((A,e)=>A?r(A):t(e)))}))}try{this.dispatch(A,new StreamHandler(A,e,t))}catch(e){if(typeof t!=="function"){throw e}const r=A&&A.opaque;queueMicrotask((()=>t(e,{opaque:r})))}}A.exports=stream},5478:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,RequestAbortedError:s,SocketError:n}=t(5549);const{AsyncResource:o}=t(852);const i=t(1792);const{addSignal:a,removeSignal:c}=t(6895);const E=t(9491);class UpgradeHandler extends o{constructor(A,e){if(!A||typeof A!=="object"){throw new r("invalid opts")}if(typeof e!=="function"){throw new r("invalid callback")}const{signal:t,opaque:s,responseHeaders:n}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=n||null;this.opaque=s||null;this.callback=e;this.abort=null;this.context=null;a(this,t)}onConnect(A,e){if(!this.callback){throw new s}this.abort=A;this.context=null}onHeaders(){throw new n("bad upgrade",null)}onUpgrade(A,e,t){const{callback:r,opaque:s,context:n}=this;E.strictEqual(A,101);c(this);this.callback=null;const o=this.responseHeaders==="raw"?i.parseRawHeaders(e):i.parseHeaders(e);this.runInAsyncScope(r,null,null,{headers:o,socket:t,opaque:s,context:n})}onError(A){const{callback:e,opaque:t}=this;c(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function upgrade(A,e){if(e===undefined){return new Promise(((e,t)=>{upgrade.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new UpgradeHandler(A,e);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=upgrade},1700:(A,e,t)=>{"use strict";A.exports.request=t(2924);A.exports.stream=t(8332);A.exports.pipeline=t(4305);A.exports.upgrade=t(5478);A.exports.connect=t(1278)},3850:(A,e,t)=>{"use strict";const r=t(9491);const{Readable:s}=t(2781);const{RequestAbortedError:n,NotSupportedError:o,InvalidArgumentError:i}=t(5549);const a=t(1792);const{ReadableStreamFrom:c,toUSVString:E}=t(1792);let g;const Q=Symbol("kConsume");const C=Symbol("kReading");const l=Symbol("kBody");const B=Symbol("abort");const I=Symbol("kContentType");const noop=()=>{};A.exports=class BodyReadable extends s{constructor({resume:A,abort:e,contentType:t="",highWaterMark:r=64*1024}){super({autoDestroy:true,read:A,highWaterMark:r});this._readableState.dataEmitted=false;this[B]=e;this[Q]=null;this[l]=null;this[I]=t;this[C]=false}destroy(A){if(this.destroyed){return this}if(!A&&!this._readableState.endEmitted){A=new n}if(A){this[B]()}return super.destroy(A)}emit(A,...e){if(A==="data"){this._readableState.dataEmitted=true}else if(A==="error"){this._readableState.errorEmitted=true}return super.emit(A,...e)}on(A,...e){if(A==="data"||A==="readable"){this[C]=true}return super.on(A,...e)}addListener(A,...e){return this.on(A,...e)}off(A,...e){const t=super.off(A,...e);if(A==="data"||A==="readable"){this[C]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return t}removeListener(A,...e){return this.off(A,...e)}push(A){if(this[Q]&&A!==null&&this.readableLength===0){consumePush(this[Q],A);return this[C]?super.push(A):true}return super.push(A)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new o}get bodyUsed(){return a.isDisturbed(this)}get body(){if(!this[l]){this[l]=c(this);if(this[Q]){this[l].getReader();r(this[l].locked)}}return this[l]}dump(A){let e=A&&Number.isFinite(A.limit)?A.limit:262144;const t=A&&A.signal;if(t){try{if(typeof t!=="object"||!("aborted"in t)){throw new i("signal must be an AbortSignal")}a.throwIfAborted(t)}catch(A){return Promise.reject(A)}}if(this.closed){return Promise.resolve(null)}return new Promise(((A,r)=>{const s=t?a.addAbortListener(t,(()=>{this.destroy()})):noop;this.on("close",(function(){s();if(t&&t.aborted){r(t.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{A(null)}})).on("error",noop).on("data",(function(A){e-=A.length;if(e<=0){this.destroy()}})).resume()}))}};function isLocked(A){return A[l]&&A[l].locked===true||A[Q]}function isUnusable(A){return a.isDisturbed(A)||isLocked(A)}async function consume(A,e){if(isUnusable(A)){throw new TypeError("unusable")}r(!A[Q]);return new Promise(((t,r)=>{A[Q]={type:e,stream:A,resolve:t,reject:r,length:0,body:[]};A.on("error",(function(A){consumeFinish(this[Q],A)})).on("close",(function(){if(this[Q].body!==null){consumeFinish(this[Q],new n)}}));process.nextTick(consumeStart,A[Q])}))}function consumeStart(A){if(A.body===null){return}const{_readableState:e}=A.stream;for(const t of e.buffer){consumePush(A,t)}if(e.endEmitted){consumeEnd(this[Q])}else{A.stream.on("end",(function(){consumeEnd(this[Q])}))}A.stream.resume();while(A.stream.read()!=null){}}function consumeEnd(A){const{type:e,body:r,resolve:s,stream:n,length:o}=A;try{if(e==="text"){s(E(Buffer.concat(r)))}else if(e==="json"){s(JSON.parse(Buffer.concat(r)))}else if(e==="arrayBuffer"){const A=new Uint8Array(o);let e=0;for(const t of r){A.set(t,e);e+=t.byteLength}s(A.buffer)}else if(e==="blob"){if(!g){g=t(4300).Blob}s(new g(r,{type:n[I]}))}consumeFinish(A)}catch(A){n.destroy(A)}}function consumePush(A,e){A.length+=e.length;A.body.push(e)}function consumeFinish(A,e){if(A.body===null){return}if(e){A.reject(e)}else{A.resolve()}A.type=null;A.stream=null;A.resolve=null;A.reject=null;A.length=0;A.body=null}},5592:(A,e,t)=>{const r=t(9491);const{ResponseStatusCodeError:s}=t(5549);const{toUSVString:n}=t(1792);async function getResolveErrorBodyCallback({callback:A,body:e,contentType:t,statusCode:o,statusMessage:i,headers:a}){r(e);let c=[];let E=0;for await(const A of e){c.push(A);E+=A.length;if(E>128*1024){c=null;break}}if(o===204||!t||!c){process.nextTick(A,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,a));return}try{if(t.startsWith("application/json")){const e=JSON.parse(n(Buffer.concat(c)));process.nextTick(A,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,a,e));return}if(t.startsWith("text/")){const e=n(Buffer.concat(c));process.nextTick(A,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,a,e));return}}catch(A){}process.nextTick(A,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,a))}A.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},6695:(A,e,t)=>{"use strict";const{BalancedPoolMissingUpstreamError:r,InvalidArgumentError:s}=t(5549);const{PoolBase:n,kClients:o,kNeedDrain:i,kAddClient:a,kRemoveClient:c,kGetDispatcher:E}=t(8448);const g=t(6633);const{kUrl:Q,kInterceptors:C}=t(5242);const{parseOrigin:l}=t(1792);const B=Symbol("factory");const I=Symbol("options");const h=Symbol("kGreatestCommonDivisor");const u=Symbol("kCurrentWeight");const d=Symbol("kIndex");const f=Symbol("kWeight");const p=Symbol("kMaxWeightPerServer");const y=Symbol("kErrorPenalty");function getGreatestCommonDivisor(A,e){if(e===0)return A;return getGreatestCommonDivisor(e,A%e)}function defaultFactory(A,e){return new g(A,e)}class BalancedPool extends n{constructor(A=[],{factory:e=defaultFactory,...t}={}){super();this[I]=t;this[d]=-1;this[u]=0;this[p]=this[I].maxWeightPerServer||100;this[y]=this[I].errorPenalty||15;if(!Array.isArray(A)){A=[A]}if(typeof e!=="function"){throw new s("factory must be a function.")}this[C]=t.interceptors&&t.interceptors.BalancedPool&&Array.isArray(t.interceptors.BalancedPool)?t.interceptors.BalancedPool:[];this[B]=e;for(const e of A){this.addUpstream(e)}this._updateBalancedPoolStats()}addUpstream(A){const e=l(A).origin;if(this[o].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true))){return this}const t=this[B](e,Object.assign({},this[I]));this[a](t);t.on("connect",(()=>{t[f]=Math.min(this[p],t[f]+this[y])}));t.on("connectionError",(()=>{t[f]=Math.max(1,t[f]-this[y]);this._updateBalancedPoolStats()}));t.on("disconnect",((...A)=>{const e=A[2];if(e&&e.code==="UND_ERR_SOCKET"){t[f]=Math.max(1,t[f]-this[y]);this._updateBalancedPoolStats()}}));for(const A of this[o]){A[f]=this[p]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[h]=this[o].map((A=>A[f])).reduce(getGreatestCommonDivisor,0)}removeUpstream(A){const e=l(A).origin;const t=this[o].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true));if(t){this[c](t)}return this}get upstreams(){return this[o].filter((A=>A.closed!==true&&A.destroyed!==true)).map((A=>A[Q].origin))}[E](){if(this[o].length===0){throw new r}const A=this[o].find((A=>!A[i]&&A.closed!==true&&A.destroyed!==true));if(!A){return}const e=this[o].map((A=>A[i])).reduce(((A,e)=>A&&e),true);if(e){return}let t=0;let s=this[o].findIndex((A=>!A[i]));while(t++this[o][s][f]&&!A[i]){s=this[d]}if(this[d]===0){this[u]=this[u]-this[h];if(this[u]<=0){this[u]=this[p]}}if(A[f]>=this[u]&&!A[i]){return A}}this[u]=this[o][s][f];this[d]=s;return this[o][s]}}A.exports=BalancedPool},23:(A,e,t)=>{"use strict";const{kConstruct:r}=t(1451);const{urlEquals:s,fieldValues:n}=t(4981);const{kEnumerableProperty:o,isDisturbed:i}=t(1792);const{kHeadersList:a}=t(5242);const{webidl:c}=t(5533);const{Response:E,cloneResponse:g}=t(4936);const{Request:Q}=t(6613);const{kState:C,kHeaders:l,kGuard:B,kRealm:I}=t(2044);const{fetching:h}=t(4605);const{urlIsHttpHttpsScheme:u,createDeferredPromise:d,readAllBytes:f}=t(5061);const p=t(9491);const{getGlobalDispatcher:y}=t(4451);class Cache{#A;constructor(){if(arguments[0]!==r){c.illegalConstructor()}this.#A=arguments[1]}async match(A,e={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.match"});A=c.converters.RequestInfo(A);e=c.converters.CacheQueryOptions(e);const t=await this.matchAll(A,e);if(t.length===0){return}return t[0]}async matchAll(A=undefined,e={}){c.brandCheck(this,Cache);if(A!==undefined)A=c.converters.RequestInfo(A);e=c.converters.CacheQueryOptions(e);let t=null;if(A!==undefined){if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){t=new Q(A)[C]}}const r=[];if(A===undefined){for(const A of this.#A){r.push(A[1])}}else{const A=this.#e(t,e);for(const e of A){r.push(e[1])}}const s=[];for(const A of r){const e=new E(A.body?.source??null);const t=e[C].body;e[C]=A;e[C].body=t;e[l][a]=A.headersList;e[l][B]="immutable";s.push(e)}return Object.freeze(s)}async add(A){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.add"});A=c.converters.RequestInfo(A);const e=[A];const t=this.addAll(e);return await t}async addAll(A){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});A=c.converters["sequence"](A);const e=[];const t=[];for(const e of A){if(typeof e==="string"){continue}const A=e[C];if(!u(A.url)||A.method!=="GET"){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const r=[];for(const s of A){const A=new Q(s)[C];if(!u(A.url)){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}A.initiator="fetch";A.destination="subresource";t.push(A);const o=d();r.push(h({request:A,dispatcher:y(),processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299){o.reject(c.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(A.headersList.contains("vary")){const e=n(A.headersList.get("vary"));for(const A of e){if(A==="*"){o.reject(c.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const A of r){A.abort()}return}}}},processResponseEndOfBody(A){if(A.aborted){o.reject(new DOMException("aborted","AbortError"));return}o.resolve(A)}}));e.push(o.promise)}const s=Promise.all(e);const o=await s;const i=[];let a=0;for(const A of o){const e={type:"put",request:t[a],response:A};i.push(e);a++}const E=d();let g=null;try{this.#t(i)}catch(A){g=A}queueMicrotask((()=>{if(g===null){E.resolve(undefined)}else{E.reject(g)}}));return E.promise}async put(A,e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,2,{header:"Cache.put"});A=c.converters.RequestInfo(A);e=c.converters.Response(e);let t=null;if(A instanceof Q){t=A[C]}else{t=new Q(A)[C]}if(!u(t.url)||t.method!=="GET"){throw c.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const r=e[C];if(r.status===206){throw c.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(r.headersList.contains("vary")){const A=n(r.headersList.get("vary"));for(const e of A){if(e==="*"){throw c.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(r.body&&(i(r.body.stream)||r.body.stream.locked)){throw c.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const s=g(r);const o=d();if(r.body!=null){const A=r.body.stream;const e=A.getReader();f(e).then(o.resolve,o.reject)}else{o.resolve(undefined)}const a=[];const E={type:"put",request:t,response:s};a.push(E);const l=await o.promise;if(s.body!=null){s.body.source=l}const B=d();let I=null;try{this.#t(a)}catch(A){I=A}queueMicrotask((()=>{if(I===null){B.resolve()}else{B.reject(I)}}));return B.promise}async delete(A,e={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.delete"});A=c.converters.RequestInfo(A);e=c.converters.CacheQueryOptions(e);let t=null;if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return false}}else{p(typeof A==="string");t=new Q(A)[C]}const r=[];const s={type:"delete",request:t,options:e};r.push(s);const n=d();let o=null;let i;try{i=this.#t(r)}catch(A){o=A}queueMicrotask((()=>{if(o===null){n.resolve(!!i?.length)}else{n.reject(o)}}));return n.promise}async keys(A=undefined,e={}){c.brandCheck(this,Cache);if(A!==undefined)A=c.converters.RequestInfo(A);e=c.converters.CacheQueryOptions(e);let t=null;if(A!==undefined){if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){t=new Q(A)[C]}}const r=d();const s=[];if(A===undefined){for(const A of this.#A){s.push(A[0])}}else{const A=this.#e(t,e);for(const e of A){s.push(e[0])}}queueMicrotask((()=>{const A=[];for(const e of s){const t=new Q("https://a");t[C]=e;t[l][a]=e.headersList;t[l][B]="immutable";t[I]=e.client;A.push(t)}r.resolve(Object.freeze(A))}));return r.promise}#t(A){const e=this.#A;const t=[...e];const r=[];const s=[];try{for(const t of A){if(t.type!=="delete"&&t.type!=="put"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(t.type==="delete"&&t.response!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#e(t.request,t.options,r).length){throw new DOMException("???","InvalidStateError")}let A;if(t.type==="delete"){A=this.#e(t.request,t.options);if(A.length===0){return[]}for(const t of A){const A=e.indexOf(t);p(A!==-1);e.splice(A,1)}}else if(t.type==="put"){if(t.response==null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const s=t.request;if(!u(s.url)){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(s.method!=="GET"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(t.options!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}A=this.#e(t.request);for(const t of A){const A=e.indexOf(t);p(A!==-1);e.splice(A,1)}e.push([t.request,t.response]);r.push([t.request,t.response])}s.push([t.request,t.response])}return s}catch(A){this.#A.length=0;this.#A=t;throw A}}#e(A,e,t){const r=[];const s=t??this.#A;for(const t of s){const[s,n]=t;if(this.#r(A,s,n,e)){r.push(t)}}return r}#r(A,e,t=null,r){const o=new URL(A.url);const i=new URL(e.url);if(r?.ignoreSearch){i.search="";o.search=""}if(!s(o,i,true)){return false}if(t==null||r?.ignoreVary||!t.headersList.contains("vary")){return true}const a=n(t.headersList.get("vary"));for(const t of a){if(t==="*"){return false}const r=e.headersList.get(t);const s=A.headersList.get(t);if(r!==s){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:o,matchAll:o,add:o,addAll:o,put:o,delete:o,keys:o});const R=[{key:"ignoreSearch",converter:c.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:c.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:c.converters.boolean,defaultValue:false}];c.converters.CacheQueryOptions=c.dictionaryConverter(R);c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...R,{key:"cacheName",converter:c.converters.DOMString}]);c.converters.Response=c.interfaceConverter(E);c.converters["sequence"]=c.sequenceConverter(c.converters.RequestInfo);A.exports={Cache:Cache}},1833:(A,e,t)=>{"use strict";const{kConstruct:r}=t(1451);const{Cache:s}=t(23);const{webidl:n}=t(5533);const{kEnumerableProperty:o}=t(1792);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==r){n.illegalConstructor()}}async match(A,e={}){n.brandCheck(this,CacheStorage);n.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});A=n.converters.RequestInfo(A);e=n.converters.MultiCacheQueryOptions(e);if(e.cacheName!=null){if(this.#s.has(e.cacheName)){const t=this.#s.get(e.cacheName);const n=new s(r,t);return await n.match(A,e)}}else{for(const t of this.#s.values()){const n=new s(r,t);const o=await n.match(A,e);if(o!==undefined){return o}}}}async has(A){n.brandCheck(this,CacheStorage);n.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});A=n.converters.DOMString(A);return this.#s.has(A)}async open(A){n.brandCheck(this,CacheStorage);n.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});A=n.converters.DOMString(A);if(this.#s.has(A)){const e=this.#s.get(A);return new s(r,e)}const e=[];this.#s.set(A,e);return new s(r,e)}async delete(A){n.brandCheck(this,CacheStorage);n.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});A=n.converters.DOMString(A);return this.#s.delete(A)}async keys(){n.brandCheck(this,CacheStorage);const A=this.#s.keys();return[...A]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:o,has:o,open:o,delete:o,keys:o});A.exports={CacheStorage:CacheStorage}},1451:(A,e,t)=>{"use strict";A.exports={kConstruct:t(5242).kConstruct}},4981:(A,e,t)=>{"use strict";const r=t(9491);const{URLSerializer:s}=t(9850);const{isValidHeaderName:n}=t(5061);function urlEquals(A,e,t=false){const r=s(A,t);const n=s(e,t);return r===n}function fieldValues(A){r(A!==null);const e=[];for(let t of A.split(",")){t=t.trim();if(!t.length){continue}else if(!n(t)){continue}e.push(t)}return e}A.exports={urlEquals:urlEquals,fieldValues:fieldValues}},262:(A,e,t)=>{"use strict";const r=t(9491);const s=t(1808);const n=t(2181);const{pipeline:o}=t(2781);const i=t(1792);const a=t(9976);const c=t(6506);const E=t(5055);const{RequestContentLengthMismatchError:g,ResponseContentLengthMismatchError:Q,InvalidArgumentError:C,RequestAbortedError:l,HeadersTimeoutError:B,HeadersOverflowError:I,SocketError:h,InformationalError:u,BodyTimeoutError:d,HTTPParserError:f,ResponseExceededMaxSizeError:p,ClientDestroyedError:y}=t(5549);const R=t(1116);const{kUrl:D,kReset:w,kServerName:m,kClient:k,kBusy:b,kParser:S,kConnect:F,kBlocking:N,kResuming:U,kRunning:L,kPending:M,kSize:T,kWriting:v,kQueue:Y,kConnected:H,kConnecting:G,kNeedDrain:J,kNoRef:V,kKeepAliveDefaultTimeout:O,kHostHeader:x,kPendingIdx:P,kRunningIdx:q,kError:W,kPipelining:_,kSocket:j,kKeepAliveTimeoutValue:X,kMaxHeadersSize:Z,kKeepAliveMaxTimeout:K,kKeepAliveTimeoutThreshold:z,kHeadersTimeout:$,kBodyTimeout:AA,kStrictContentLength:eA,kConnector:tA,kMaxRedirections:rA,kMaxRequests:sA,kCounter:nA,kClose:oA,kDestroy:iA,kDispatch:aA,kInterceptors:cA,kLocalAddress:EA,kMaxResponseSize:gA,kHTTPConnVersion:QA,kHost:CA,kHTTP2Session:lA,kHTTP2SessionState:BA,kHTTP2BuildRequest:IA,kHTTP2CopyHeaders:hA,kHTTP1BuildRequest:uA}=t(5242);let dA;try{dA=t(5158)}catch{dA={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:fA,HTTP2_HEADER_METHOD:pA,HTTP2_HEADER_PATH:yA,HTTP2_HEADER_SCHEME:RA,HTTP2_HEADER_CONTENT_LENGTH:DA,HTTP2_HEADER_EXPECT:wA,HTTP2_HEADER_STATUS:mA}}=dA;let kA=false;const bA=Buffer[Symbol.species];const SA=Symbol("kClosedResolve");const FA={};try{const A=t(7643);FA.sendHeaders=A.channel("undici:client:sendHeaders");FA.beforeConnect=A.channel("undici:client:beforeConnect");FA.connectError=A.channel("undici:client:connectError");FA.connected=A.channel("undici:client:connected")}catch{FA.sendHeaders={hasSubscribers:false};FA.beforeConnect={hasSubscribers:false};FA.connectError={hasSubscribers:false};FA.connected={hasSubscribers:false}}class Client extends E{constructor(A,{interceptors:e,maxHeaderSize:t,headersTimeout:r,socketTimeout:o,requestTimeout:a,connectTimeout:c,bodyTimeout:E,idleTimeout:g,keepAlive:Q,keepAliveTimeout:l,maxKeepAliveTimeout:B,keepAliveMaxTimeout:I,keepAliveTimeoutThreshold:h,socketPath:u,pipelining:d,tls:f,strictContentLength:p,maxCachedSessions:y,maxRedirections:w,connect:k,maxRequestsPerClient:b,localAddress:S,maxResponseSize:F,autoSelectFamily:N,autoSelectFamilyAttemptTimeout:L,allowH2:M,maxConcurrentStreams:T}={}){super();if(Q!==undefined){throw new C("unsupported keepAlive, use pipelining=0 instead")}if(o!==undefined){throw new C("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new C("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(g!==undefined){throw new C("unsupported idleTimeout, use keepAliveTimeout instead")}if(B!==undefined){throw new C("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(t!=null&&!Number.isFinite(t)){throw new C("invalid maxHeaderSize")}if(u!=null&&typeof u!=="string"){throw new C("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new C("invalid connectTimeout")}if(l!=null&&(!Number.isFinite(l)||l<=0)){throw new C("invalid keepAliveTimeout")}if(I!=null&&(!Number.isFinite(I)||I<=0)){throw new C("invalid keepAliveMaxTimeout")}if(h!=null&&!Number.isFinite(h)){throw new C("invalid keepAliveTimeoutThreshold")}if(r!=null&&(!Number.isInteger(r)||r<0)){throw new C("headersTimeout must be a positive integer or zero")}if(E!=null&&(!Number.isInteger(E)||E<0)){throw new C("bodyTimeout must be a positive integer or zero")}if(k!=null&&typeof k!=="function"&&typeof k!=="object"){throw new C("connect must be a function or an object")}if(w!=null&&(!Number.isInteger(w)||w<0)){throw new C("maxRedirections must be a positive number")}if(b!=null&&(!Number.isInteger(b)||b<0)){throw new C("maxRequestsPerClient must be a positive number")}if(S!=null&&(typeof S!=="string"||s.isIP(S)===0)){throw new C("localAddress must be valid string IP address")}if(F!=null&&(!Number.isInteger(F)||F<-1)){throw new C("maxResponseSize must be a positive number")}if(L!=null&&(!Number.isInteger(L)||L<-1)){throw new C("autoSelectFamilyAttemptTimeout must be a positive number")}if(M!=null&&typeof M!=="boolean"){throw new C("allowH2 must be a valid boolean value")}if(T!=null&&(typeof T!=="number"||T<1)){throw new C("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof k!=="function"){k=R({...f,maxCachedSessions:y,allowH2:M,socketPath:u,timeout:c,...i.nodeHasAutoSelectFamily&&N?{autoSelectFamily:N,autoSelectFamilyAttemptTimeout:L}:undefined,...k})}this[cA]=e&&e.Client&&Array.isArray(e.Client)?e.Client:[UA({maxRedirections:w})];this[D]=i.parseOrigin(A);this[tA]=k;this[j]=null;this[_]=d!=null?d:1;this[Z]=t||n.maxHeaderSize;this[O]=l==null?4e3:l;this[K]=I==null?6e5:I;this[z]=h==null?1e3:h;this[X]=this[O];this[m]=null;this[EA]=S!=null?S:null;this[U]=0;this[J]=0;this[x]=`host: ${this[D].hostname}${this[D].port?`:${this[D].port}`:""}\r\n`;this[AA]=E!=null?E:3e5;this[$]=r!=null?r:3e5;this[eA]=p==null?true:p;this[rA]=w;this[sA]=b;this[SA]=null;this[gA]=F>-1?F:-1;this[QA]="h1";this[lA]=null;this[BA]=!M?null:{openStreams:0,maxConcurrentStreams:T!=null?T:100};this[CA]=`${this[D].hostname}${this[D].port?`:${this[D].port}`:""}`;this[Y]=[];this[q]=0;this[P]=0}get pipelining(){return this[_]}set pipelining(A){this[_]=A;resume(this,true)}get[M](){return this[Y].length-this[P]}get[L](){return this[P]-this[q]}get[T](){return this[Y].length-this[q]}get[H](){return!!this[j]&&!this[G]&&!this[j].destroyed}get[b](){const A=this[j];return A&&(A[w]||A[v]||A[N])||this[T]>=(this[_]||1)||this[M]>0}[F](A){connect(this);this.once("connect",A)}[aA](A,e){const t=A.origin||this[D].origin;const r=this[QA]==="h2"?c[IA](t,A,e):c[uA](t,A,e);this[Y].push(r);if(this[U]){}else if(i.bodyLength(r.body)==null&&i.isIterable(r.body)){this[U]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[U]&&this[J]!==2&&this[b]){this[J]=2}return this[J]<2}async[oA](){return new Promise((A=>{if(!this[T]){A(null)}else{this[SA]=A}}))}async[iA](A){return new Promise((e=>{const t=this[Y].splice(this[P]);for(let e=0;e{if(this[SA]){this[SA]();this[SA]=null}e()};if(this[lA]!=null){i.destroy(this[lA],A);this[lA]=null;this[BA]=null}if(!this[j]){queueMicrotask(callback)}else{i.destroy(this[j].on("close",callback),A)}resume(this)}))}}function onHttp2SessionError(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[j][W]=A;onError(this[k],A)}function onHttp2FrameError(A,e,t){const r=new u(`HTTP/2: "frameError" received - type ${A}, code ${e}`);if(t===0){this[j][W]=r;onError(this[k],r)}}function onHttp2SessionEnd(){i.destroy(this,new h("other side closed"));i.destroy(this[j],new h("other side closed"))}function onHTTP2GoAway(A){const e=this[k];const t=new u(`HTTP/2: "GOAWAY" frame received with code ${A}`);e[j]=null;e[lA]=null;if(e.destroyed){r(this[M]===0);const A=e[Y].splice(e[q]);for(let e=0;e0){const A=e[Y][e[q]];e[Y][e[q]++]=null;errorRequest(e,A,t)}e[P]=e[q];r(e[L]===0);e.emit("disconnect",e[D],[e],t);resume(e)}const NA=t(3621);const UA=t(757);const LA=Buffer.alloc(0);async function lazyllhttp(){const A=process.env.JEST_WORKER_ID?t(2290):undefined;let e;try{e=await WebAssembly.compile(Buffer.from(t(1793),"base64"))}catch(r){e=await WebAssembly.compile(Buffer.from(A||t(2290),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(A,e,t)=>0,wasm_on_status:(A,e,t)=>{r.strictEqual(vA.ptr,A);const s=e-GA+YA.byteOffset;return vA.onStatus(new bA(YA.buffer,s,t))||0},wasm_on_message_begin:A=>{r.strictEqual(vA.ptr,A);return vA.onMessageBegin()||0},wasm_on_header_field:(A,e,t)=>{r.strictEqual(vA.ptr,A);const s=e-GA+YA.byteOffset;return vA.onHeaderField(new bA(YA.buffer,s,t))||0},wasm_on_header_value:(A,e,t)=>{r.strictEqual(vA.ptr,A);const s=e-GA+YA.byteOffset;return vA.onHeaderValue(new bA(YA.buffer,s,t))||0},wasm_on_headers_complete:(A,e,t,s)=>{r.strictEqual(vA.ptr,A);return vA.onHeadersComplete(e,Boolean(t),Boolean(s))||0},wasm_on_body:(A,e,t)=>{r.strictEqual(vA.ptr,A);const s=e-GA+YA.byteOffset;return vA.onBody(new bA(YA.buffer,s,t))||0},wasm_on_message_complete:A=>{r.strictEqual(vA.ptr,A);return vA.onMessageComplete()||0}}})}let MA=null;let TA=lazyllhttp();TA.catch();let vA=null;let YA=null;let HA=0;let GA=null;const JA=1;const VA=2;const OA=3;class Parser{constructor(A,e,{exports:t}){r(Number.isFinite(A[Z])&&A[Z]>0);this.llhttp=t;this.ptr=this.llhttp.llhttp_alloc(NA.TYPE.RESPONSE);this.client=A;this.socket=e;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=A[Z];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=A[gA]}setTimeout(A,e){this.timeoutType=e;if(A!==this.timeoutValue){a.clearTimeout(this.timeout);if(A){this.timeout=a.setTimeout(onParserTimeout,A,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}r(this.ptr!=null);r(vA==null);this.llhttp.llhttp_resume(this.ptr);r(this.timeoutType===VA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||LA);this.readMore()}readMore(){while(!this.paused&&this.ptr){const A=this.socket.read();if(A===null){break}this.execute(A)}}execute(A){r(this.ptr!=null);r(vA==null);r(!this.paused);const{socket:e,llhttp:t}=this;if(A.length>HA){if(GA){t.free(GA)}HA=Math.ceil(A.length/4096)*4096;GA=t.malloc(HA)}new Uint8Array(t.memory.buffer,GA,HA).set(A);try{let r;try{YA=A;vA=this;r=t.llhttp_execute(this.ptr,GA,A.length)}catch(A){throw A}finally{vA=null;YA=null}const s=t.llhttp_get_error_pos(this.ptr)-GA;if(r===NA.ERROR.PAUSED_UPGRADE){this.onUpgrade(A.slice(s))}else if(r===NA.ERROR.PAUSED){this.paused=true;e.unshift(A.slice(s))}else if(r!==NA.ERROR.OK){const e=t.llhttp_get_error_reason(this.ptr);let n="";if(e){const A=new Uint8Array(t.memory.buffer,e).indexOf(0);n="Response does not match the HTTP/1.1 protocol ("+Buffer.from(t.memory.buffer,e,A).toString()+")"}throw new f(n,NA.ERROR[r],A.slice(s))}}catch(A){i.destroy(e,A)}}destroy(){r(this.ptr!=null);r(vA==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;a.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(A){this.statusText=A.toString()}onMessageBegin(){const{socket:A,client:e}=this;if(A.destroyed){return-1}const t=e[Y][e[q]];if(!t){return-1}}onHeaderField(A){const e=this.headers.length;if((e&1)===0){this.headers.push(A)}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}this.trackHeader(A.length)}onHeaderValue(A){let e=this.headers.length;if((e&1)===1){this.headers.push(A);e+=1}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}const t=this.headers[e-2];if(t.length===10&&t.toString().toLowerCase()==="keep-alive"){this.keepAlive+=A.toString()}else if(t.length===10&&t.toString().toLowerCase()==="connection"){this.connection+=A.toString()}else if(t.length===14&&t.toString().toLowerCase()==="content-length"){this.contentLength+=A.toString()}this.trackHeader(A.length)}trackHeader(A){this.headersSize+=A;if(this.headersSize>=this.headersMaxSize){i.destroy(this.socket,new I)}}onUpgrade(A){const{upgrade:e,client:t,socket:s,headers:n,statusCode:o}=this;r(e);const a=t[Y][t[q]];r(a);r(!s.destroyed);r(s===t[j]);r(!this.paused);r(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;r(this.headers.length%2===0);this.headers=[];this.headersSize=0;s.unshift(A);s[S].destroy();s[S]=null;s[k]=null;s[W]=null;s.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);t[j]=null;t[Y][t[q]++]=null;t.emit("disconnect",t[D],[t],new u("upgrade"));try{a.onUpgrade(o,n,s)}catch(A){i.destroy(s,A)}resume(t)}onHeadersComplete(A,e,t){const{client:s,socket:n,headers:o,statusText:a}=this;if(n.destroyed){return-1}const c=s[Y][s[q]];if(!c){return-1}r(!this.upgrade);r(this.statusCode<200);if(A===100){i.destroy(n,new h("bad response",i.getSocketInfo(n)));return-1}if(e&&!c.upgrade){i.destroy(n,new h("bad upgrade",i.getSocketInfo(n)));return-1}r.strictEqual(this.timeoutType,JA);this.statusCode=A;this.shouldKeepAlive=t||c.method==="HEAD"&&!n[w]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const A=c.bodyTimeout!=null?c.bodyTimeout:s[AA];this.setTimeout(A,VA)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){r(s[L]===1);this.upgrade=true;return 2}if(e){r(s[L]===1);this.upgrade=true;return 2}r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&s[_]){const A=this.keepAlive?i.parseKeepAliveTimeout(this.keepAlive):null;if(A!=null){const e=Math.min(A-s[z],s[K]);if(e<=0){n[w]=true}else{s[X]=e}}else{s[X]=s[O]}}else{n[w]=true}const E=c.onHeaders(A,o,this.resume,a)===false;if(c.aborted){return-1}if(c.method==="HEAD"){return 1}if(A<200){return 1}if(n[N]){n[N]=false;resume(s)}return E?NA.ERROR.PAUSED:0}onBody(A){const{client:e,socket:t,statusCode:s,maxResponseSize:n}=this;if(t.destroyed){return-1}const o=e[Y][e[q]];r(o);r.strictEqual(this.timeoutType,VA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}r(s>=200);if(n>-1&&this.bytesRead+A.length>n){i.destroy(t,new p);return-1}this.bytesRead+=A.length;if(o.onData(A)===false){return NA.ERROR.PAUSED}}onMessageComplete(){const{client:A,socket:e,statusCode:t,upgrade:s,headers:n,contentLength:o,bytesRead:a,shouldKeepAlive:c}=this;if(e.destroyed&&(!t||c)){return-1}if(s){return}const E=A[Y][A[q]];r(E);r(t>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(t<200){return}if(E.method!=="HEAD"&&o&&a!==parseInt(o,10)){i.destroy(e,new Q);return-1}E.onComplete(n);A[Y][A[q]++]=null;if(e[v]){r.strictEqual(A[L],0);i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(!c){i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(e[w]&&A[L]===0){i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(A[_]===1){setImmediate(resume,A)}else{resume(A)}}}function onParserTimeout(A){const{socket:e,timeoutType:t,client:s}=A;if(t===JA){if(!e[v]||e.writableNeedDrain||s[L]>1){r(!A.paused,"cannot be paused while waiting for headers");i.destroy(e,new B)}}else if(t===VA){if(!A.paused){i.destroy(e,new d)}}else if(t===OA){r(s[L]===0&&s[X]);i.destroy(e,new u("socket idle timeout"))}}function onSocketReadable(){const{[S]:A}=this;if(A){A.readMore()}}function onSocketError(A){const{[k]:e,[S]:t}=this;r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(e[QA]!=="h2"){if(A.code==="ECONNRESET"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}}this[W]=A;onError(this[k],A)}function onError(A,e){if(A[L]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){r(A[P]===A[q]);const t=A[Y].splice(A[q]);for(let r=0;r0&&t.code!=="UND_ERR_INFO"){const e=A[Y][A[q]];A[Y][A[q]++]=null;errorRequest(A,e,t)}A[P]=A[q];r(A[L]===0);A.emit("disconnect",A[D],[A],t);resume(A)}async function connect(A){r(!A[G]);r(!A[j]);let{host:e,hostname:t,protocol:n,port:o}=A[D];if(t[0]==="["){const A=t.indexOf("]");r(A!==-1);const e=t.substring(1,A);r(s.isIP(e));t=e}A[G]=true;if(FA.beforeConnect.hasSubscribers){FA.beforeConnect.publish({connectParams:{host:e,hostname:t,protocol:n,port:o,servername:A[m],localAddress:A[EA]},connector:A[tA]})}try{const s=await new Promise(((r,s)=>{A[tA]({host:e,hostname:t,protocol:n,port:o,servername:A[m],localAddress:A[EA]},((A,e)=>{if(A){s(A)}else{r(e)}}))}));if(A.destroyed){i.destroy(s.on("error",(()=>{})),new y);return}A[G]=false;r(s);const a=s.alpnProtocol==="h2";if(a){if(!kA){kA=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const e=dA.connect(A[D],{createConnection:()=>s,peerMaxConcurrentStreams:A[BA].maxConcurrentStreams});A[QA]="h2";e[k]=A;e[j]=s;e.on("error",onHttp2SessionError);e.on("frameError",onHttp2FrameError);e.on("end",onHttp2SessionEnd);e.on("goaway",onHTTP2GoAway);e.on("close",onSocketClose);e.unref();A[lA]=e;s[lA]=e}else{if(!MA){MA=await TA;TA=null}s[V]=false;s[v]=false;s[w]=false;s[N]=false;s[S]=new Parser(A,s,MA)}s[nA]=0;s[sA]=A[sA];s[k]=A;s[W]=null;s.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);A[j]=s;if(FA.connected.hasSubscribers){FA.connected.publish({connectParams:{host:e,hostname:t,protocol:n,port:o,servername:A[m],localAddress:A[EA]},connector:A[tA],socket:s})}A.emit("connect",A[D],[A])}catch(s){if(A.destroyed){return}A[G]=false;if(FA.connectError.hasSubscribers){FA.connectError.publish({connectParams:{host:e,hostname:t,protocol:n,port:o,servername:A[m],localAddress:A[EA]},connector:A[tA],error:s})}if(s.code==="ERR_TLS_CERT_ALTNAME_INVALID"){r(A[L]===0);while(A[M]>0&&A[Y][A[P]].servername===A[m]){const e=A[Y][A[P]++];errorRequest(A,e,s)}}else{onError(A,s)}A.emit("connectionError",A[D],[A],s)}resume(A)}function emitDrain(A){A[J]=0;A.emit("drain",A[D],[A])}function resume(A,e){if(A[U]===2){return}A[U]=2;_resume(A,e);A[U]=0;if(A[q]>256){A[Y].splice(0,A[q]);A[P]-=A[q];A[q]=0}}function _resume(A,e){while(true){if(A.destroyed){r(A[M]===0);return}if(A[SA]&&!A[T]){A[SA]();A[SA]=null;return}const t=A[j];if(t&&!t.destroyed&&t.alpnProtocol!=="h2"){if(A[T]===0){if(!t[V]&&t.unref){t.unref();t[V]=true}}else if(t[V]&&t.ref){t.ref();t[V]=false}if(A[T]===0){if(t[S].timeoutType!==OA){t[S].setTimeout(A[X],OA)}}else if(A[L]>0&&t[S].statusCode<200){if(t[S].timeoutType!==JA){const e=A[Y][A[q]];const r=e.headersTimeout!=null?e.headersTimeout:A[$];t[S].setTimeout(r,JA)}}}if(A[b]){A[J]=2}else if(A[J]===2){if(e){A[J]=1;process.nextTick(emitDrain,A)}else{emitDrain(A)}continue}if(A[M]===0){return}if(A[L]>=(A[_]||1)){return}const s=A[Y][A[P]];if(A[D].protocol==="https:"&&A[m]!==s.servername){if(A[L]>0){return}A[m]=s.servername;if(t&&t.servername!==s.servername){i.destroy(t,new u("servername changed"));return}}if(A[G]){return}if(!t&&!A[lA]){connect(A);return}if(t.destroyed||t[v]||t[w]||t[N]){return}if(A[L]>0&&!s.idempotent){return}if(A[L]>0&&(s.upgrade||s.method==="CONNECT")){return}if(A[L]>0&&i.bodyLength(s.body)!==0&&(i.isStream(s.body)||i.isAsyncIterable(s.body))){return}if(!s.aborted&&write(A,s)){A[P]++}else{A[Y].splice(A[P],1)}}}function shouldSendContentLength(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function write(A,e){if(A[QA]==="h2"){writeH2(A,A[lA],e);return}const{body:t,method:s,path:n,host:o,upgrade:a,headers:c,blocking:E,reset:Q}=e;const C=s==="PUT"||s==="POST"||s==="PATCH";if(t&&typeof t.read==="function"){t.read(0)}const B=i.bodyLength(t);let I=B;if(I===null){I=e.contentLength}if(I===0&&!C){I=null}if(shouldSendContentLength(s)&&I>0&&e.contentLength!==null&&e.contentLength!==I){if(A[eA]){errorRequest(A,e,new g);return false}process.emitWarning(new g)}const h=A[j];try{e.onConnect((t=>{if(e.aborted||e.completed){return}errorRequest(A,e,t||new l);i.destroy(h,new u("aborted"))}))}catch(t){errorRequest(A,e,t)}if(e.aborted){return false}if(s==="HEAD"){h[w]=true}if(a||s==="CONNECT"){h[w]=true}if(Q!=null){h[w]=Q}if(A[sA]&&h[nA]++>=A[sA]){h[w]=true}if(E){h[N]=true}let d=`${s} ${n} HTTP/1.1\r\n`;if(typeof o==="string"){d+=`host: ${o}\r\n`}else{d+=A[x]}if(a){d+=`connection: upgrade\r\nupgrade: ${a}\r\n`}else if(A[_]&&!h[w]){d+="connection: keep-alive\r\n"}else{d+="connection: close\r\n"}if(c){d+=c}if(FA.sendHeaders.hasSubscribers){FA.sendHeaders.publish({request:e,headers:d,socket:h})}if(!t||B===0){if(I===0){h.write(`${d}content-length: 0\r\n\r\n`,"latin1")}else{r(I===null,"no body must not have content length");h.write(`${d}\r\n`,"latin1")}e.onRequestSent()}else if(i.isBuffer(t)){r(I===t.byteLength,"buffer body must have content length");h.cork();h.write(`${d}content-length: ${I}\r\n\r\n`,"latin1");h.write(t);h.uncork();e.onBodySent(t);e.onRequestSent();if(!C){h[w]=true}}else if(i.isBlobLike(t)){if(typeof t.stream==="function"){writeIterable({body:t.stream(),client:A,request:e,socket:h,contentLength:I,header:d,expectsPayload:C})}else{writeBlob({body:t,client:A,request:e,socket:h,contentLength:I,header:d,expectsPayload:C})}}else if(i.isStream(t)){writeStream({body:t,client:A,request:e,socket:h,contentLength:I,header:d,expectsPayload:C})}else if(i.isIterable(t)){writeIterable({body:t,client:A,request:e,socket:h,contentLength:I,header:d,expectsPayload:C})}else{r(false)}return true}function writeH2(A,e,t){const{body:s,method:n,path:o,host:a,upgrade:E,expectContinue:Q,signal:C,headers:B}=t;let I;if(typeof B==="string")I=c[hA](B.trim());else I=B;if(E){errorRequest(A,t,new Error("Upgrade not supported for H2"));return false}try{t.onConnect((e=>{if(t.aborted||t.completed){return}errorRequest(A,t,e||new l)}))}catch(e){errorRequest(A,t,e)}if(t.aborted){return false}let h;const d=A[BA];I[fA]=a||A[CA];I[pA]=n;if(n==="CONNECT"){e.ref();h=e.request(I,{endStream:false,signal:C});if(h.id&&!h.pending){t.onUpgrade(null,null,h);++d.openStreams}else{h.once("ready",(()=>{t.onUpgrade(null,null,h);++d.openStreams}))}h.once("close",(()=>{d.openStreams-=1;if(d.openStreams===0)e.unref()}));return true}I[yA]=o;I[RA]="https";const f=n==="PUT"||n==="POST"||n==="PATCH";if(s&&typeof s.read==="function"){s.read(0)}let p=i.bodyLength(s);if(p==null){p=t.contentLength}if(p===0||!f){p=null}if(shouldSendContentLength(n)&&p>0&&t.contentLength!=null&&t.contentLength!==p){if(A[eA]){errorRequest(A,t,new g);return false}process.emitWarning(new g)}if(p!=null){r(s,"no body must not have content length");I[DA]=`${p}`}e.ref();const y=n==="GET"||n==="HEAD";if(Q){I[wA]="100-continue";h=e.request(I,{endStream:y,signal:C});h.once("continue",writeBodyH2)}else{h=e.request(I,{endStream:y,signal:C});writeBodyH2()}++d.openStreams;h.once("response",(A=>{const{[mA]:e,...r}=A;if(t.onHeaders(Number(e),r,h.resume.bind(h),"")===false){h.pause()}}));h.once("end",(()=>{t.onComplete([])}));h.on("data",(A=>{if(t.onData(A)===false){h.pause()}}));h.once("close",(()=>{d.openStreams-=1;if(d.openStreams===0){e.unref()}}));h.once("error",(function(e){if(A[lA]&&!A[lA].destroyed&&!this.closed&&!this.destroyed){d.streams-=1;i.destroy(h,e)}}));h.once("frameError",((e,r)=>{const s=new u(`HTTP/2: "frameError" received - type ${e}, code ${r}`);errorRequest(A,t,s);if(A[lA]&&!A[lA].destroyed&&!this.closed&&!this.destroyed){d.streams-=1;i.destroy(h,s)}}));return true;function writeBodyH2(){if(!s){t.onRequestSent()}else if(i.isBuffer(s)){r(p===s.byteLength,"buffer body must have content length");h.cork();h.write(s);h.uncork();h.end();t.onBodySent(s);t.onRequestSent()}else if(i.isBlobLike(s)){if(typeof s.stream==="function"){writeIterable({client:A,request:t,contentLength:p,h2stream:h,expectsPayload:f,body:s.stream(),socket:A[j],header:""})}else{writeBlob({body:s,client:A,request:t,contentLength:p,expectsPayload:f,h2stream:h,header:"",socket:A[j]})}}else if(i.isStream(s)){writeStream({body:s,client:A,request:t,contentLength:p,expectsPayload:f,socket:A[j],h2stream:h,header:""})}else if(i.isIterable(s)){writeIterable({body:s,client:A,request:t,contentLength:p,expectsPayload:f,header:"",h2stream:h,socket:A[j]})}else{r(false)}}}function writeStream({h2stream:A,body:e,client:t,request:s,socket:n,contentLength:a,header:c,expectsPayload:E}){r(a!==0||t[L]===0,"stream body cannot be pipelined");if(t[QA]==="h2"){const C=o(e,A,(t=>{if(t){i.destroy(e,t);i.destroy(A,t)}else{s.onRequestSent()}}));C.on("data",onPipeData);C.once("end",(()=>{C.removeListener("data",onPipeData);i.destroy(C)}));function onPipeData(A){s.onBodySent(A)}return}let g=false;const Q=new AsyncWriter({socket:n,request:s,contentLength:a,client:t,expectsPayload:E,header:c});const onData=function(A){if(g){return}try{if(!Q.write(A)&&this.pause){this.pause()}}catch(A){i.destroy(this,A)}};const onDrain=function(){if(g){return}if(e.resume){e.resume()}};const onAbort=function(){if(g){return}const A=new l;queueMicrotask((()=>onFinished(A)))};const onFinished=function(A){if(g){return}g=true;r(n.destroyed||n[v]&&t[L]<=1);n.off("drain",onDrain).off("error",onFinished);e.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!A){try{Q.end()}catch(e){A=e}}Q.destroy(A);if(A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")){i.destroy(e,A)}else{i.destroy(e)}};e.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(e.resume){e.resume()}n.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:A,body:e,client:t,request:s,socket:n,contentLength:o,header:a,expectsPayload:c}){r(o===e.size,"blob body must have content length");const E=t[QA]==="h2";try{if(o!=null&&o!==e.size){throw new g}const r=Buffer.from(await e.arrayBuffer());if(E){A.cork();A.write(r);A.uncork()}else{n.cork();n.write(`${a}content-length: ${o}\r\n\r\n`,"latin1");n.write(r);n.uncork()}s.onBodySent(r);s.onRequestSent();if(!c){n[w]=true}resume(t)}catch(e){i.destroy(E?A:n,e)}}async function writeIterable({h2stream:A,body:e,client:t,request:s,socket:n,contentLength:o,header:i,expectsPayload:a}){r(o!==0||t[L]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const A=c;c=null;A()}}const waitForDrain=()=>new Promise(((A,e)=>{r(c===null);if(n[W]){e(n[W])}else{c=A}}));if(t[QA]==="h2"){A.on("close",onDrain).on("drain",onDrain);try{for await(const t of e){if(n[W]){throw n[W]}const e=A.write(t);s.onBodySent(t);if(!e){await waitForDrain()}}}catch(e){A.destroy(e)}finally{s.onRequestSent();A.end();A.off("close",onDrain).off("drain",onDrain)}return}n.on("close",onDrain).on("drain",onDrain);const E=new AsyncWriter({socket:n,request:s,contentLength:o,client:t,expectsPayload:a,header:i});try{for await(const A of e){if(n[W]){throw n[W]}if(!E.write(A)){await waitForDrain()}}E.end()}catch(A){E.destroy(A)}finally{n.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:A,request:e,contentLength:t,client:r,expectsPayload:s,header:n}){this.socket=A;this.request=e;this.contentLength=t;this.client=r;this.bytesWritten=0;this.expectsPayload=s;this.header=n;A[v]=true}write(A){const{socket:e,request:t,contentLength:r,client:s,bytesWritten:n,expectsPayload:o,header:i}=this;if(e[W]){throw e[W]}if(e.destroyed){return false}const a=Buffer.byteLength(A);if(!a){return true}if(r!==null&&n+a>r){if(s[eA]){throw new g}process.emitWarning(new g)}e.cork();if(n===0){if(!o){e[w]=true}if(r===null){e.write(`${i}transfer-encoding: chunked\r\n`,"latin1")}else{e.write(`${i}content-length: ${r}\r\n\r\n`,"latin1")}}if(r===null){e.write(`\r\n${a.toString(16)}\r\n`,"latin1")}this.bytesWritten+=a;const c=e.write(A);e.uncork();t.onBodySent(A);if(!c){if(e[S].timeout&&e[S].timeoutType===JA){if(e[S].timeout.refresh){e[S].timeout.refresh()}}}return c}end(){const{socket:A,contentLength:e,client:t,bytesWritten:r,expectsPayload:s,header:n,request:o}=this;o.onRequestSent();A[v]=false;if(A[W]){throw A[W]}if(A.destroyed){return}if(r===0){if(s){A.write(`${n}content-length: 0\r\n\r\n`,"latin1")}else{A.write(`${n}\r\n`,"latin1")}}else if(e===null){A.write("\r\n0\r\n\r\n","latin1")}if(e!==null&&r!==e){if(t[eA]){throw new g}else{process.emitWarning(new g)}}if(A[S].timeout&&A[S].timeoutType===JA){if(A[S].timeout.refresh){A[S].timeout.refresh()}}resume(t)}destroy(A){const{socket:e,client:t}=this;e[v]=false;if(A){r(t[L]<=1,"pipeline should only contain this request");i.destroy(e,A)}}}function errorRequest(A,e,t){try{e.onError(t);r(e.aborted)}catch(t){A.emit("error",t)}}A.exports=Client},4102:(A,e,t)=>{"use strict";const{kConnected:r,kSize:s}=t(5242);class CompatWeakRef{constructor(A){this.value=A}deref(){return this.value[r]===0&&this.value[s]===0?undefined:this.value}}class CompatFinalizer{constructor(A){this.finalizer=A}register(A,e){if(A.on){A.on("disconnect",(()=>{if(A[r]===0&&A[s]===0){this.finalizer(e)}}))}}}A.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},5892:A=>{"use strict";const e=1024;const t=4096;A.exports={maxAttributeValueSize:e,maxNameValuePairSize:t}},4260:(A,e,t)=>{"use strict";const{parseSetCookie:r}=t(586);const{stringify:s,getHeadersList:n}=t(2178);const{webidl:o}=t(5533);const{Headers:i}=t(8863);function getCookies(A){o.argumentLengthCheck(arguments,1,{header:"getCookies"});o.brandCheck(A,i,{strict:false});const e=A.get("cookie");const t={};if(!e){return t}for(const A of e.split(";")){const[e,...r]=A.split("=");t[e.trim()]=r.join("=")}return t}function deleteCookie(A,e,t){o.argumentLengthCheck(arguments,2,{header:"deleteCookie"});o.brandCheck(A,i,{strict:false});e=o.converters.DOMString(e);t=o.converters.DeleteCookieAttributes(t);setCookie(A,{name:e,value:"",expires:new Date(0),...t})}function getSetCookies(A){o.argumentLengthCheck(arguments,1,{header:"getSetCookies"});o.brandCheck(A,i,{strict:false});const e=n(A).cookies;if(!e){return[]}return e.map((A=>r(Array.isArray(A)?A[1]:A)))}function setCookie(A,e){o.argumentLengthCheck(arguments,2,{header:"setCookie"});o.brandCheck(A,i,{strict:false});e=o.converters.Cookie(e);const t=s(e);if(t){A.append("Set-Cookie",s(e))}}o.converters.DeleteCookieAttributes=o.dictionaryConverter([{converter:o.nullableConverter(o.converters.DOMString),key:"path",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"domain",defaultValue:null}]);o.converters.Cookie=o.dictionaryConverter([{converter:o.converters.DOMString,key:"name"},{converter:o.converters.DOMString,key:"value"},{converter:o.nullableConverter((A=>{if(typeof A==="number"){return o.converters["unsigned long long"](A)}return new Date(A)})),key:"expires",defaultValue:null},{converter:o.nullableConverter(o.converters["long long"]),key:"maxAge",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"domain",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"path",defaultValue:null},{converter:o.nullableConverter(o.converters.boolean),key:"secure",defaultValue:null},{converter:o.nullableConverter(o.converters.boolean),key:"httpOnly",defaultValue:null},{converter:o.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:o.sequenceConverter(o.converters.DOMString),key:"unparsed",defaultValue:[]}]);A.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},586:(A,e,t)=>{"use strict";const{maxNameValuePairSize:r,maxAttributeValueSize:s}=t(5892);const{isCTLExcludingHtab:n}=t(2178);const{collectASequenceOfCodePointsFast:o}=t(9850);const i=t(9491);function parseSetCookie(A){if(n(A)){return null}let e="";let t="";let s="";let i="";if(A.includes(";")){const r={position:0};e=o(";",A,r);t=A.slice(r.position)}else{e=A}if(!e.includes("=")){i=e}else{const A={position:0};s=o("=",e,A);i=e.slice(A.position+1)}s=s.trim();i=i.trim();if(s.length+i.length>r){return null}return{name:s,value:i,...parseUnparsedAttributes(t)}}function parseUnparsedAttributes(A,e={}){if(A.length===0){return e}i(A[0]===";");A=A.slice(1);let t="";if(A.includes(";")){t=o(";",A,{position:0});A=A.slice(t.length)}else{t=A;A=""}let r="";let n="";if(t.includes("=")){const A={position:0};r=o("=",t,A);n=t.slice(A.position+1)}else{r=t}r=r.trim();n=n.trim();if(n.length>s){return parseUnparsedAttributes(A,e)}const a=r.toLowerCase();if(a==="expires"){const A=new Date(n);e.expires=A}else if(a==="max-age"){const t=n.charCodeAt(0);if((t<48||t>57)&&n[0]!=="-"){return parseUnparsedAttributes(A,e)}if(!/^\d+$/.test(n)){return parseUnparsedAttributes(A,e)}const r=Number(n);e.maxAge=r}else if(a==="domain"){let A=n;if(A[0]==="."){A=A.slice(1)}A=A.toLowerCase();e.domain=A}else if(a==="path"){let A="";if(n.length===0||n[0]!=="/"){A="/"}else{A=n}e.path=A}else if(a==="secure"){e.secure=true}else if(a==="httponly"){e.httpOnly=true}else if(a==="samesite"){let A="Default";const t=n.toLowerCase();if(t.includes("none")){A="None"}if(t.includes("strict")){A="Strict"}if(t.includes("lax")){A="Lax"}e.sameSite=A}else{e.unparsed??=[];e.unparsed.push(`${r}=${n}`)}return parseUnparsedAttributes(A,e)}A.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},2178:(A,e,t)=>{"use strict";const r=t(9491);const{kHeadersList:s}=t(5242);function isCTLExcludingHtab(A){if(A.length===0){return false}for(const e of A){const A=e.charCodeAt(0);if(A>=0||A<=8||(A>=10||A<=31)||A===127){return false}}}function validateCookieName(A){for(const e of A){const A=e.charCodeAt(0);if(A<=32||A>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 validateCookieValue(A){for(const e of A){const A=e.charCodeAt(0);if(A<33||A===34||A===44||A===59||A===92||A>126){throw new Error("Invalid header value")}}}function validateCookiePath(A){for(const e of A){const A=e.charCodeAt(0);if(A<33||e===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(A){if(typeof A==="number"){A=new Date(A)}const e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const r=e[A.getUTCDay()];const s=A.getUTCDate().toString().padStart(2,"0");const n=t[A.getUTCMonth()];const o=A.getUTCFullYear();const i=A.getUTCHours().toString().padStart(2,"0");const a=A.getUTCMinutes().toString().padStart(2,"0");const c=A.getUTCSeconds().toString().padStart(2,"0");return`${r}, ${s} ${n} ${o} ${i}:${a}:${c} GMT`}function validateCookieMaxAge(A){if(A<0){throw new Error("Invalid cookie max-age")}}function stringify(A){if(A.name.length===0){return null}validateCookieName(A.name);validateCookieValue(A.value);const e=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-")){A.secure=true}if(A.name.startsWith("__Host-")){A.secure=true;A.domain=null;A.path="/"}if(A.secure){e.push("Secure")}if(A.httpOnly){e.push("HttpOnly")}if(typeof A.maxAge==="number"){validateCookieMaxAge(A.maxAge);e.push(`Max-Age=${A.maxAge}`)}if(A.domain){validateCookieDomain(A.domain);e.push(`Domain=${A.domain}`)}if(A.path){validateCookiePath(A.path);e.push(`Path=${A.path}`)}if(A.expires&&A.expires.toString()!=="Invalid Date"){e.push(`Expires=${toIMFDate(A.expires)}`)}if(A.sameSite){e.push(`SameSite=${A.sameSite}`)}for(const t of A.unparsed){if(!t.includes("=")){throw new Error("Invalid unparsed")}const[A,...r]=t.split("=");e.push(`${A.trim()}=${r.join("=")}`)}return e.join("; ")}let n;function getHeadersList(A){if(A[s]){return A[s]}if(!n){n=Object.getOwnPropertySymbols(A).find((A=>A.description==="headers list"));r(n,"Headers cannot be parsed")}const e=A[n];r(e);return e}A.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},1116:(A,e,t)=>{"use strict";const r=t(1808);const s=t(9491);const n=t(1792);const{InvalidArgumentError:o,ConnectTimeoutError:i}=t(5549);let a;let c;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){c=class WeakSessionCache{constructor(A){this._maxCachedSessions=A;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((A=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:A}=this._sessionCache.keys().next();this._sessionCache.delete(A)}this._sessionCache.set(A,e)}}}function buildConnector({allowH2:A,maxCachedSessions:e,socketPath:i,timeout:E,...g}){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new o("maxCachedSessions must be a positive integer or zero")}const Q={path:i,...g};const C=new c(e==null?100:e);E=E==null?1e4:E;A=A!=null?A:false;return function connect({hostname:e,host:o,protocol:i,port:c,servername:g,localAddress:l,httpSocket:B},I){let h;if(i==="https:"){if(!a){a=t(4404)}g=g||Q.servername||n.getServerName(o)||null;const r=g||e;const i=C.get(r)||null;s(r);h=a.connect({highWaterMark:16384,...Q,servername:g,session:i,localAddress:l,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:B,port:c||443,host:e});h.on("session",(function(A){C.set(r,A)}))}else{s(!B,"httpSocket can only be sent on TLS update");h=r.connect({highWaterMark:64*1024,...Q,localAddress:l,port:c||80,host:e})}if(Q.keepAlive==null||Q.keepAlive){const A=Q.keepAliveInitialDelay===undefined?6e4:Q.keepAliveInitialDelay;h.setKeepAlive(true,A)}const u=setupTimeout((()=>onConnectTimeout(h)),E);h.setNoDelay(true).once(i==="https:"?"secureConnect":"connect",(function(){u();if(I){const A=I;I=null;A(null,this)}})).on("error",(function(A){u();if(I){const e=I;I=null;e(A)}}));return h}}function setupTimeout(A,e){if(!e){return()=>{}}let t=null;let r=null;const s=setTimeout((()=>{t=setImmediate((()=>{if(process.platform==="win32"){r=setImmediate((()=>A()))}else{A()}}))}),e);return()=>{clearTimeout(s);clearImmediate(t);clearImmediate(r)}}function onConnectTimeout(A){n.destroy(A,new i)}A.exports=buildConnector},807:A=>{"use strict";const e={};const t=["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 A=0;A{"use strict";class UndiciError extends Error{constructor(A){super(A);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=A||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=A||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=A||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=A||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(A,e,t,r){super(A);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=A||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=r;this.status=e;this.statusCode=e;this.headers=t}}class InvalidArgumentError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=A||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=A||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=A||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=A||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=A||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=A||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=A||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=A||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(A,e){super(A);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=A||"Socket error";this.code="UND_ERR_SOCKET";this.socket=e}}class NotSupportedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=A||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=A||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(A,e,t){super(A);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=e?`HPE_${e}`:undefined;this.data=t?t.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=A||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(A,e,{headers:t,data:r}){super(A);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=A||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=e;this.data=r;this.headers=t}}A.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},6506:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,NotSupportedError:s}=t(5549);const n=t(9491);const{kHTTP2BuildRequest:o,kHTTP2CopyHeaders:i,kHTTP1BuildRequest:a}=t(5242);const c=t(1792);const E=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const g=/[^\t\x20-\x7e\x80-\xff]/;const Q=/[^\u0021-\u00ff]/;const C=Symbol("handler");const l={};let B;try{const A=t(7643);l.create=A.channel("undici:request:create");l.bodySent=A.channel("undici:request:bodySent");l.headers=A.channel("undici:request:headers");l.trailers=A.channel("undici:request:trailers");l.error=A.channel("undici:request:error")}catch{l.create={hasSubscribers:false};l.bodySent={hasSubscribers:false};l.headers={hasSubscribers:false};l.trailers={hasSubscribers:false};l.error={hasSubscribers:false}}class Request{constructor(A,{path:e,method:s,body:n,headers:o,query:i,idempotent:a,blocking:g,upgrade:I,headersTimeout:h,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:p},y){if(typeof e!=="string"){throw new r("path must be a string")}else if(e[0]!=="/"&&!(e.startsWith("http://")||e.startsWith("https://"))&&s!=="CONNECT"){throw new r("path must be an absolute URL or start with a slash")}else if(Q.exec(e)!==null){throw new r("invalid request path")}if(typeof s!=="string"){throw new r("method must be a string")}else if(E.exec(s)===null){throw new r("invalid request method")}if(I&&typeof I!=="string"){throw new r("upgrade must be a string")}if(h!=null&&(!Number.isFinite(h)||h<0)){throw new r("invalid headersTimeout")}if(u!=null&&(!Number.isFinite(u)||u<0)){throw new r("invalid bodyTimeout")}if(d!=null&&typeof d!=="boolean"){throw new r("invalid reset")}if(p!=null&&typeof p!=="boolean"){throw new r("invalid expectContinue")}this.headersTimeout=h;this.bodyTimeout=u;this.throwOnError=f===true;this.method=s;this.abort=null;if(n==null){this.body=null}else if(c.isStream(n)){this.body=n;const A=this.body._readableState;if(!A||!A.autoDestroy){this.endHandler=function autoDestroy(){c.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=A=>{if(this.abort){this.abort(A)}else{this.error=A}};this.body.on("error",this.errorHandler)}else if(c.isBuffer(n)){this.body=n.byteLength?n:null}else if(ArrayBuffer.isView(n)){this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null}else if(n instanceof ArrayBuffer){this.body=n.byteLength?Buffer.from(n):null}else if(typeof n==="string"){this.body=n.length?Buffer.from(n):null}else if(c.isFormDataLike(n)||c.isIterable(n)||c.isBlobLike(n)){this.body=n}else{throw new r("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=I||null;this.path=i?c.buildURL(e,i):e;this.origin=A;this.idempotent=a==null?s==="HEAD"||s==="GET":a;this.blocking=g==null?false:g;this.reset=d==null?null:d;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=p!=null?p:false;if(Array.isArray(o)){if(o.length%2!==0){throw new r("headers array must be even")}for(let A=0;A{A.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")}},1792:(A,e,t)=>{"use strict";const r=t(9491);const{kDestroyed:s,kBodyUsed:n}=t(5242);const{IncomingMessage:o}=t(2181);const i=t(2781);const a=t(1808);const{InvalidArgumentError:c}=t(5549);const{Blob:E}=t(4300);const g=t(3837);const{stringify:Q}=t(3477);const{headerNameLowerCasedRecord:C}=t(807);const[l,B]=process.versions.node.split(".").map((A=>Number(A)));function nop(){}function isStream(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function isBlobLike(A){return E&&A instanceof E||A&&typeof A==="object"&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&/^(Blob|File)$/.test(A[Symbol.toStringTag])}function buildURL(A,e){if(A.includes("?")||A.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const t=Q(e);if(t){A+="?"+t}return A}function parseURL(A){if(typeof A==="string"){A=new URL(A);if(!/^https?:/.test(A.origin||A.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return A}if(!A||typeof A!=="object"){throw new c("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(A.origin||A.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&!Number.isFinite(parseInt(A.port))){throw new c("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(A.path!=null&&typeof A.path!=="string"){throw new c("Invalid URL path: the path must be a string or null/undefined.")}if(A.pathname!=null&&typeof A.pathname!=="string"){throw new c("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(A.hostname!=null&&typeof A.hostname!=="string"){throw new c("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(A.origin!=null&&typeof A.origin!=="string"){throw new c("Invalid URL origin: the origin must be a string or null/undefined.")}const e=A.port!=null?A.port:A.protocol==="https:"?443:80;let t=A.origin!=null?A.origin:`${A.protocol}//${A.hostname}:${e}`;let r=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(t.endsWith("/")){t=t.substring(0,t.length-1)}if(r&&!r.startsWith("/")){r=`/${r}`}A=new URL(t+r)}return A}function parseOrigin(A){A=parseURL(A);if(A.pathname!=="/"||A.search||A.hash){throw new c("invalid url")}return A}function getHostname(A){if(A[0]==="["){const e=A.indexOf("]");r(e!==-1);return A.substring(1,e)}const e=A.indexOf(":");if(e===-1)return A;return A.substring(0,e)}function getServerName(A){if(!A){return null}r.strictEqual(typeof A,"string");const e=getHostname(A);if(a.isIP(e)){return""}return e}function deepClone(A){return JSON.parse(JSON.stringify(A))}function isAsyncIterable(A){return!!(A!=null&&typeof A[Symbol.asyncIterator]==="function")}function isIterable(A){return!!(A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function"))}function bodyLength(A){if(A==null){return 0}else if(isStream(A)){const e=A._readableState;return e&&e.objectMode===false&&e.ended===true&&Number.isFinite(e.length)?e.length:null}else if(isBlobLike(A)){return A.size!=null?A.size:null}else if(isBuffer(A)){return A.byteLength}return null}function isDestroyed(A){return!A||!!(A.destroyed||A[s])}function isReadableAborted(A){const e=A&&A._readableState;return isDestroyed(A)&&e&&!e.endEmitted}function destroy(A,e){if(A==null||!isStream(A)||isDestroyed(A)){return}if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===o){A.socket=null}A.destroy(e)}else if(e){process.nextTick(((A,e)=>{A.emit("error",e)}),A,e)}if(A.destroyed!==true){A[s]=true}}const I=/timeout=(\d+)/;function parseKeepAliveTimeout(A){const e=A.toString().match(I);return e?parseInt(e[1],10)*1e3:null}function headerNameToString(A){return C[A]||A.toLowerCase()}function parseHeaders(A,e={}){if(!Array.isArray(A))return A;for(let t=0;tA.toString("utf8")))}else{e[r]=A[t+1].toString("utf8")}}else{if(!Array.isArray(s)){s=[s];e[r]=s}s.push(A[t+1].toString("utf8"))}}if("content-length"in e&&"content-disposition"in e){e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")}return e}function parseRawHeaders(A){const e=[];let t=false;let r=-1;for(let s=0;s{A.close()}))}else{const e=Buffer.isBuffer(r)?r:Buffer.from(r);A.enqueue(new Uint8Array(e))}return A.desiredSize>0},async cancel(A){await e.return()}},0)}function isFormDataLike(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function throwIfAborted(A){if(!A){return}if(typeof A.throwIfAborted==="function"){A.throwIfAborted()}else{if(A.aborted){const A=new Error("The operation was aborted");A.name="AbortError";throw A}}}function addAbortListener(A,e){if("addEventListener"in A){A.addEventListener("abort",e,{once:true});return()=>A.removeEventListener("abort",e)}A.addListener("abort",e);return()=>A.removeListener("abort",e)}const u=!!String.prototype.toWellFormed;function toUSVString(A){if(u){return`${A}`.toWellFormed()}else if(g.toUSVString){return g.toUSVString(A)}return`${A}`}function parseRangeHeader(A){if(A==null||A==="")return{start:0,end:null,size:null};const e=A?A.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}const d=Object.create(null);d.enumerable=true;A.exports={kEnumerableProperty:d,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:l,nodeMinor:B,nodeHasAutoSelectFamily:l>18||l===18&&B>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},5055:(A,e,t)=>{"use strict";const r=t(8834);const{ClientDestroyedError:s,ClientClosedError:n,InvalidArgumentError:o}=t(5549);const{kDestroy:i,kClose:a,kDispatch:c,kInterceptors:E}=t(5242);const g=Symbol("destroyed");const Q=Symbol("closed");const C=Symbol("onDestroyed");const l=Symbol("onClosed");const B=Symbol("Intercepted Dispatch");class DispatcherBase extends r{constructor(){super();this[g]=false;this[C]=null;this[Q]=false;this[l]=[]}get destroyed(){return this[g]}get closed(){return this[Q]}get interceptors(){return this[E]}set interceptors(A){if(A){for(let e=A.length-1;e>=0;e--){const A=this[E][e];if(typeof A!=="function"){throw new o("interceptor must be an function")}}}this[E]=A}close(A){if(A===undefined){return new Promise(((A,e)=>{this.close(((t,r)=>t?e(t):A(r)))}))}if(typeof A!=="function"){throw new o("invalid callback")}if(this[g]){queueMicrotask((()=>A(new s,null)));return}if(this[Q]){if(this[l]){this[l].push(A)}else{queueMicrotask((()=>A(null,null)))}return}this[Q]=true;this[l].push(A);const onClosed=()=>{const A=this[l];this[l]=null;for(let e=0;ethis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(A,e){if(typeof A==="function"){e=A;A=null}if(e===undefined){return new Promise(((e,t)=>{this.destroy(A,((A,r)=>A?t(A):e(r)))}))}if(typeof e!=="function"){throw new o("invalid callback")}if(this[g]){if(this[C]){this[C].push(e)}else{queueMicrotask((()=>e(null,null)))}return}if(!A){A=new s}this[g]=true;this[C]=this[C]||[];this[C].push(e);const onDestroyed=()=>{const A=this[C];this[C]=null;for(let e=0;e{queueMicrotask(onDestroyed)}))}[B](A,e){if(!this[E]||this[E].length===0){this[B]=this[c];return this[c](A,e)}let t=this[c].bind(this);for(let A=this[E].length-1;A>=0;A--){t=this[E][A](t)}this[B]=t;return t(A,e)}dispatch(A,e){if(!e||typeof e!=="object"){throw new o("handler must be an object")}try{if(!A||typeof A!=="object"){throw new o("opts must be an object.")}if(this[g]||this[C]){throw new s}if(this[Q]){throw new n}return this[B](A,e)}catch(A){if(typeof e.onError!=="function"){throw new o("invalid onError method")}e.onError(A);return false}}}A.exports=DispatcherBase},8834:(A,e,t)=>{"use strict";const r=t(2361);class Dispatcher extends r{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}A.exports=Dispatcher},545:(A,e,t)=>{"use strict";const r=t(4584);const s=t(1792);const{ReadableStreamFrom:n,isBlobLike:o,isReadableStreamLike:i,readableStreamClose:a,createDeferredPromise:c,fullyReadBody:E}=t(5061);const{FormData:g}=t(864);const{kState:Q}=t(2044);const{webidl:C}=t(5533);const{DOMException:l,structuredClone:B}=t(9176);const{Blob:I,File:h}=t(4300);const{kBodyUsed:u}=t(5242);const d=t(9491);const{isErrored:f}=t(1792);const{isUint8Array:p,isArrayBuffer:y}=t(9830);const{File:R}=t(4805);const{parseMIMEType:D,serializeAMimeType:w}=t(9850);let m=globalThis.ReadableStream;const k=h??R;const b=new TextEncoder;const S=new TextDecoder;function extractBody(A,e=false){if(!m){m=t(5356).ReadableStream}let r=null;if(A instanceof m){r=A}else if(o(A)){r=A.stream()}else{r=new m({async pull(A){A.enqueue(typeof E==="string"?b.encode(E):E);queueMicrotask((()=>a(A)))},start(){},type:undefined})}d(i(r));let c=null;let E=null;let g=null;let Q=null;if(typeof A==="string"){E=A;Q="text/plain;charset=UTF-8"}else if(A instanceof URLSearchParams){E=A.toString();Q="application/x-www-form-urlencoded;charset=UTF-8"}else if(y(A)){E=new Uint8Array(A.slice())}else if(ArrayBuffer.isView(A)){E=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength))}else if(s.isFormDataLike(A)){const e=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const t=`--${e}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=A=>A.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=A=>A.replace(/\r?\n|\r/g,"\r\n");const r=[];const s=new Uint8Array([13,10]);g=0;let n=false;for(const[e,o]of A){if(typeof o==="string"){const A=b.encode(t+`; name="${escape(normalizeLinefeeds(e))}"`+`\r\n\r\n${normalizeLinefeeds(o)}\r\n`);r.push(A);g+=A.byteLength}else{const A=b.encode(`${t}; name="${escape(normalizeLinefeeds(e))}"`+(o.name?`; filename="${escape(o.name)}"`:"")+"\r\n"+`Content-Type: ${o.type||"application/octet-stream"}\r\n\r\n`);r.push(A,o,s);if(typeof o.size==="number"){g+=A.byteLength+o.size+s.byteLength}else{n=true}}}const o=b.encode(`--${e}--`);r.push(o);g+=o.byteLength;if(n){g=null}E=A;c=async function*(){for(const A of r){if(A.stream){yield*A.stream()}else{yield A}}};Q="multipart/form-data; boundary="+e}else if(o(A)){E=A;g=A.size;if(A.type){Q=A.type}}else if(typeof A[Symbol.asyncIterator]==="function"){if(e){throw new TypeError("keepalive")}if(s.isDisturbed(A)||A.locked){throw new TypeError("Response body object should not be disturbed or locked")}r=A instanceof m?A:n(A)}if(typeof E==="string"||s.isBuffer(E)){g=Buffer.byteLength(E)}if(c!=null){let e;r=new m({async start(){e=c(A)[Symbol.asyncIterator]()},async pull(A){const{value:t,done:s}=await e.next();if(s){queueMicrotask((()=>{A.close()}))}else{if(!f(r)){A.enqueue(new Uint8Array(t))}}return A.desiredSize>0},async cancel(A){await e.return()},type:undefined})}const C={stream:r,source:E,length:g};return[C,Q]}function safelyExtractBody(A,e=false){if(!m){m=t(5356).ReadableStream}if(A instanceof m){d(!s.isDisturbed(A),"The body has already been consumed.");d(!A.locked,"The stream is locked.")}return extractBody(A,e)}function cloneBody(A){const[e,t]=A.stream.tee();const r=B(t,{transfer:[t]});const[,s]=r.tee();A.stream=e;return{stream:s,length:A.length,source:A.source}}async function*consumeBody(A){if(A){if(p(A)){yield A}else{const e=A.stream;if(s.isDisturbed(e)){throw new TypeError("The body has already been consumed.")}if(e.locked){throw new TypeError("The stream is locked.")}e[u]=true;yield*e}}}function throwIfAborted(A){if(A.aborted){throw new l("The operation was aborted.","AbortError")}}function bodyMixinMethods(A){const e={blob(){return specConsumeBody(this,(A=>{let e=bodyMimeType(this);if(e==="failure"){e=""}else if(e){e=w(e)}return new I([A],{type:e})}),A)},arrayBuffer(){return specConsumeBody(this,(A=>new Uint8Array(A).buffer),A)},text(){return specConsumeBody(this,utf8DecodeBytes,A)},json(){return specConsumeBody(this,parseJSONFromBytes,A)},async formData(){C.brandCheck(this,A);throwIfAborted(this[Q]);const e=this.headers.get("Content-Type");if(/multipart\/form-data/.test(e)){const A={};for(const[e,t]of this.headers)A[e.toLowerCase()]=t;const e=new g;let t;try{t=new r({headers:A,preservePath:true})}catch(A){throw new l(`${A}`,"AbortError")}t.on("field",((A,t)=>{e.append(A,t)}));t.on("file",((A,t,r,s,n)=>{const o=[];if(s==="base64"||s.toLowerCase()==="base64"){let s="";t.on("data",(A=>{s+=A.toString().replace(/[\r\n]/gm,"");const e=s.length-s.length%4;o.push(Buffer.from(s.slice(0,e),"base64"));s=s.slice(e)}));t.on("end",(()=>{o.push(Buffer.from(s,"base64"));e.append(A,new k(o,r,{type:n}))}))}else{t.on("data",(A=>{o.push(A)}));t.on("end",(()=>{e.append(A,new k(o,r,{type:n}))}))}}));const s=new Promise(((A,e)=>{t.on("finish",A);t.on("error",(A=>e(new TypeError(A))))}));if(this.body!==null)for await(const A of consumeBody(this[Q].body))t.write(A);t.end();await s;return e}else if(/application\/x-www-form-urlencoded/.test(e)){let A;try{let e="";const t=new TextDecoder("utf-8",{ignoreBOM:true});for await(const A of consumeBody(this[Q].body)){if(!p(A)){throw new TypeError("Expected Uint8Array chunk")}e+=t.decode(A,{stream:true})}e+=t.decode();A=new URLSearchParams(e)}catch(A){throw Object.assign(new TypeError,{cause:A})}const e=new g;for(const[t,r]of A){e.append(t,r)}return e}else{await Promise.resolve();throwIfAborted(this[Q]);throw C.errors.exception({header:`${A.name}.formData`,message:"Could not parse content as FormData."})}}};return e}function mixinBody(A){Object.assign(A.prototype,bodyMixinMethods(A))}async function specConsumeBody(A,e,t){C.brandCheck(A,t);throwIfAborted(A[Q]);if(bodyUnusable(A[Q].body)){throw new TypeError("Body is unusable")}const r=c();const errorSteps=A=>r.reject(A);const successSteps=A=>{try{r.resolve(e(A))}catch(A){errorSteps(A)}};if(A[Q].body==null){successSteps(new Uint8Array);return r.promise}await E(A[Q].body,successSteps,errorSteps);return r.promise}function bodyUnusable(A){return A!=null&&(A.stream.locked||s.isDisturbed(A.stream))}function utf8DecodeBytes(A){if(A.length===0){return""}if(A[0]===239&&A[1]===187&&A[2]===191){A=A.subarray(3)}const e=S.decode(A);return e}function parseJSONFromBytes(A){return JSON.parse(utf8DecodeBytes(A))}function bodyMimeType(A){const{headersList:e}=A[Q];const t=e.get("content-type");if(t===null){return"failure"}return D(t)}A.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},9176:(A,e,t)=>{"use strict";const{MessageChannel:r,receiveMessageOnPort:s}=t(1267);const n=["GET","HEAD","POST"];const o=new Set(n);const i=[101,204,205,304];const a=[301,302,303,307,308];const c=new Set(a);const E=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const g=new Set(E);const Q=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const C=new Set(Q);const l=["follow","manual","error"];const B=["GET","HEAD","OPTIONS","TRACE"];const I=new Set(B);const h=["navigate","same-origin","no-cors","cors"];const u=["omit","same-origin","include"];const d=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const f=["content-encoding","content-language","content-location","content-type","content-length"];const p=["half"];const y=["CONNECT","TRACE","TRACK"];const R=new Set(y);const D=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const w=new Set(D);const m=globalThis.DOMException??(()=>{try{atob("~")}catch(A){return Object.getPrototypeOf(A).constructor}})();let k;const b=globalThis.structuredClone??function structuredClone(A,e=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!k){k=new r}k.port1.unref();k.port2.unref();k.port1.postMessage(A,e?.transfer);return s(k.port2).message};A.exports={DOMException:m,structuredClone:b,subresource:D,forbiddenMethods:y,requestBodyHeader:f,referrerPolicy:Q,requestRedirect:l,requestMode:h,requestCredentials:u,requestCache:d,redirectStatus:a,corsSafeListedMethods:n,nullBodyStatus:i,safeMethods:B,badPorts:E,requestDuplex:p,subresourceSet:w,badPortsSet:g,redirectStatusSet:c,corsSafeListedMethodsSet:o,safeMethodsSet:I,forbiddenMethodsSet:R,referrerPolicySet:C}},9850:(A,e,t)=>{const r=t(9491);const{atob:s}=t(4300);const{isomorphicDecode:n}=t(5061);const o=new TextEncoder;const i=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const a=/(\u000A|\u000D|\u0009|\u0020)/;const c=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(A){r(A.protocol==="data:");let e=URLSerializer(A,true);e=e.slice(5);const t={position:0};let s=collectASequenceOfCodePointsFast(",",e,t);const o=s.length;s=removeASCIIWhitespace(s,true,true);if(t.position>=e.length){return"failure"}t.position++;const i=e.slice(o+1);let a=stringPercentDecode(i);if(/;(\u0020){0,}base64$/i.test(s)){const A=n(a);a=forgivingBase64(A);if(a==="failure"){return"failure"}s=s.slice(0,-6);s=s.replace(/(\u0020)+$/,"");s=s.slice(0,-1)}if(s.startsWith(";")){s="text/plain"+s}let c=parseMIMEType(s);if(c==="failure"){c=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:c,body:a}}function URLSerializer(A,e=false){if(!e){return A.href}const t=A.href;const r=A.hash.length;return r===0?t:t.substring(0,t.length-r)}function collectASequenceOfCodePoints(A,e,t){let r="";while(t.positionA.length){return"failure"}e.position++;let r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0||!i.test(r)){return"failure"}const s=t.toLowerCase();const n=r.toLowerCase();const o={type:s,subtype:n,parameters:new Map,essence:`${s}/${n}`};while(e.positiona.test(A)),A,e);let t=collectASequenceOfCodePoints((A=>A!==";"&&A!=="="),A,e);t=t.toLowerCase();if(e.positionA.length){break}let r=null;if(A[e.position]==='"'){r=collectAnHTTPQuotedString(A,e,true);collectASequenceOfCodePointsFast(";",A,e)}else{r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0){continue}}if(t.length!==0&&i.test(t)&&(r.length===0||c.test(r))&&!o.parameters.has(t)){o.parameters.set(t,r)}}return o}function forgivingBase64(A){A=A.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(A.length%4===0){A=A.replace(/=?=$/,"")}if(A.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(A)){return"failure"}const e=s(A);const t=new Uint8Array(e.length);for(let A=0;AA!=='"'&&A!=="\\"),A,e);if(e.position>=A.length){break}const t=A[e.position];e.position++;if(t==="\\"){if(e.position>=A.length){n+="\\";break}n+=A[e.position];e.position++}else{r(t==='"');break}}if(t){return n}return A.slice(s,e.position)}function serializeAMimeType(A){r(A!=="failure");const{parameters:e,essence:t}=A;let s=t;for(let[A,t]of e.entries()){s+=";";s+=A;s+="=";if(!i.test(t)){t=t.replace(/(\\|")/g,"\\$1");t='"'+t;t+='"'}s+=t}return s}function isHTTPWhiteSpace(A){return A==="\r"||A==="\n"||A==="\t"||A===" "}function removeHTTPWhitespace(A,e=true,t=true){let r=0;let s=A.length-1;if(e){for(;r0&&isHTTPWhiteSpace(A[s]);s--);}return A.slice(r,s+1)}function isASCIIWhitespace(A){return A==="\r"||A==="\n"||A==="\t"||A==="\f"||A===" "}function removeASCIIWhitespace(A,e=true,t=true){let r=0;let s=A.length-1;if(e){for(;r0&&isASCIIWhitespace(A[s]);s--);}return A.slice(r,s+1)}A.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},4805:(A,e,t)=>{"use strict";const{Blob:r,File:s}=t(4300);const{types:n}=t(3837);const{kState:o}=t(2044);const{isBlobLike:i}=t(5061);const{webidl:a}=t(5533);const{parseMIMEType:c,serializeAMimeType:E}=t(9850);const{kEnumerableProperty:g}=t(1792);const Q=new TextEncoder;class File extends r{constructor(A,e,t={}){a.argumentLengthCheck(arguments,2,{header:"File constructor"});A=a.converters["sequence"](A);e=a.converters.USVString(e);t=a.converters.FilePropertyBag(t);const r=e;let s=t.type;let n;A:{if(s){s=c(s);if(s==="failure"){s="";break A}s=E(s).toLowerCase()}n=t.lastModified}super(processBlobParts(A,t),{type:s});this[o]={name:r,lastModified:n,type:s}}get name(){a.brandCheck(this,File);return this[o].name}get lastModified(){a.brandCheck(this,File);return this[o].lastModified}get type(){a.brandCheck(this,File);return this[o].type}}class FileLike{constructor(A,e,t={}){const r=e;const s=t.type;const n=t.lastModified??Date.now();this[o]={blobLike:A,name:r,type:s,lastModified:n}}stream(...A){a.brandCheck(this,FileLike);return this[o].blobLike.stream(...A)}arrayBuffer(...A){a.brandCheck(this,FileLike);return this[o].blobLike.arrayBuffer(...A)}slice(...A){a.brandCheck(this,FileLike);return this[o].blobLike.slice(...A)}text(...A){a.brandCheck(this,FileLike);return this[o].blobLike.text(...A)}get size(){a.brandCheck(this,FileLike);return this[o].blobLike.size}get type(){a.brandCheck(this,FileLike);return this[o].blobLike.type}get name(){a.brandCheck(this,FileLike);return this[o].name}get lastModified(){a.brandCheck(this,FileLike);return this[o].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:g,lastModified:g});a.converters.Blob=a.interfaceConverter(r);a.converters.BlobPart=function(A,e){if(a.util.Type(A)==="Object"){if(i(A)){return a.converters.Blob(A,{strict:false})}if(ArrayBuffer.isView(A)||n.isAnyArrayBuffer(A)){return a.converters.BufferSource(A,e)}}return a.converters.USVString(A,e)};a.converters["sequence"]=a.sequenceConverter(a.converters.BlobPart);a.converters.FilePropertyBag=a.dictionaryConverter([{key:"lastModified",converter:a.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:a.converters.DOMString,defaultValue:""},{key:"endings",converter:A=>{A=a.converters.DOMString(A);A=A.toLowerCase();if(A!=="native"){A="transparent"}return A},defaultValue:"transparent"}]);function processBlobParts(A,e){const t=[];for(const r of A){if(typeof r==="string"){let A=r;if(e.endings==="native"){A=convertLineEndingsNative(A)}t.push(Q.encode(A))}else if(n.isAnyArrayBuffer(r)||n.isTypedArray(r)){if(!r.buffer){t.push(new Uint8Array(r))}else{t.push(new Uint8Array(r.buffer,r.byteOffset,r.byteLength))}}else if(i(r)){t.push(r)}}return t}function convertLineEndingsNative(A){let e="\n";if(process.platform==="win32"){e="\r\n"}return A.replace(/\r?\n/g,e)}function isFileLike(A){return s&&A instanceof s||A instanceof File||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}A.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},864:(A,e,t)=>{"use strict";const{isBlobLike:r,toUSVString:s,makeIterator:n}=t(5061);const{kState:o}=t(2044);const{File:i,FileLike:a,isFileLike:c}=t(4805);const{webidl:E}=t(5533);const{Blob:g,File:Q}=t(4300);const C=Q??i;class FormData{constructor(A){if(A!==undefined){throw E.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[o]=[]}append(A,e,t=undefined){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}A=E.converters.USVString(A);e=r(e)?E.converters.Blob(e,{strict:false}):E.converters.USVString(e);t=arguments.length===3?E.converters.USVString(t):undefined;const s=makeEntry(A,e,t);this[o].push(s)}delete(A){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.delete"});A=E.converters.USVString(A);this[o]=this[o].filter((e=>e.name!==A))}get(A){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.get"});A=E.converters.USVString(A);const e=this[o].findIndex((e=>e.name===A));if(e===-1){return null}return this[o][e].value}getAll(A){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});A=E.converters.USVString(A);return this[o].filter((e=>e.name===A)).map((A=>A.value))}has(A){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.has"});A=E.converters.USVString(A);return this[o].findIndex((e=>e.name===A))!==-1}set(A,e,t=undefined){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}A=E.converters.USVString(A);e=r(e)?E.converters.Blob(e,{strict:false}):E.converters.USVString(e);t=arguments.length===3?s(t):undefined;const n=makeEntry(A,e,t);const i=this[o].findIndex((e=>e.name===A));if(i!==-1){this[o]=[...this[o].slice(0,i),n,...this[o].slice(i+1).filter((e=>e.name!==A))]}else{this[o].push(n)}}entries(){E.brandCheck(this,FormData);return n((()=>this[o].map((A=>[A.name,A.value]))),"FormData","key+value")}keys(){E.brandCheck(this,FormData);return n((()=>this[o].map((A=>[A.name,A.value]))),"FormData","key")}values(){E.brandCheck(this,FormData);return n((()=>this[o].map((A=>[A.name,A.value]))),"FormData","value")}forEach(A,e=globalThis){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof A!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[t,r]of this){A.apply(e,[r,t,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(A,e,t){A=Buffer.from(A).toString("utf8");if(typeof e==="string"){e=Buffer.from(e).toString("utf8")}else{if(!c(e)){e=e instanceof g?new C([e],"blob",{type:e.type}):new a(e,"blob",{type:e.type})}if(t!==undefined){const A={type:e.type,lastModified:e.lastModified};e=Q&&e instanceof Q||e instanceof i?new C([e],t,A):new a(e,t,A)}}return{name:A,value:e}}A.exports={FormData:FormData}},9927:A=>{"use strict";const e=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[e]}function setGlobalOrigin(A){if(A===undefined){Object.defineProperty(globalThis,e,{value:undefined,writable:true,enumerable:false,configurable:false});return}const t=new URL(A);if(t.protocol!=="http:"&&t.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`)}Object.defineProperty(globalThis,e,{value:t,writable:true,enumerable:false,configurable:false})}A.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8863:(A,e,t)=>{"use strict";const{kHeadersList:r,kConstruct:s}=t(5242);const{kGuard:n}=t(2044);const{kEnumerableProperty:o}=t(1792);const{makeIterator:i,isValidHeaderName:a,isValidHeaderValue:c}=t(5061);const{webidl:E}=t(5533);const g=t(9491);const Q=Symbol("headers map");const C=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(A){return A===10||A===13||A===9||A===32}function headerValueNormalize(A){let e=0;let t=A.length;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(t-1)))--t;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(e)))++e;return e===0&&t===A.length?A:A.substring(e,t)}function fill(A,e){if(Array.isArray(e)){for(let t=0;t>","record"]})}}function appendHeader(A,e,t){t=headerValueNormalize(t);if(!a(e)){throw E.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"})}else if(!c(t)){throw E.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}if(A[n]==="immutable"){throw new TypeError("immutable")}else if(A[n]==="request-no-cors"){}return A[r].append(e,t)}class HeadersList{cookies=null;constructor(A){if(A instanceof HeadersList){this[Q]=new Map(A[Q]);this[C]=A[C];this.cookies=A.cookies===null?null:[...A.cookies]}else{this[Q]=new Map(A);this[C]=null}}contains(A){A=A.toLowerCase();return this[Q].has(A)}clear(){this[Q].clear();this[C]=null;this.cookies=null}append(A,e){this[C]=null;const t=A.toLowerCase();const r=this[Q].get(t);if(r){const A=t==="cookie"?"; ":", ";this[Q].set(t,{name:r.name,value:`${r.value}${A}${e}`})}else{this[Q].set(t,{name:A,value:e})}if(t==="set-cookie"){this.cookies??=[];this.cookies.push(e)}}set(A,e){this[C]=null;const t=A.toLowerCase();if(t==="set-cookie"){this.cookies=[e]}this[Q].set(t,{name:A,value:e})}delete(A){this[C]=null;A=A.toLowerCase();if(A==="set-cookie"){this.cookies=null}this[Q].delete(A)}get(A){const e=this[Q].get(A.toLowerCase());return e===undefined?null:e.value}*[Symbol.iterator](){for(const[A,{value:e}]of this[Q]){yield[A,e]}}get entries(){const A={};if(this[Q].size){for(const{name:e,value:t}of this[Q].values()){A[e]=t}}return A}}class Headers{constructor(A=undefined){if(A===s){return}this[r]=new HeadersList;this[n]="none";if(A!==undefined){A=E.converters.HeadersInit(A);fill(this,A)}}append(A,e){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,2,{header:"Headers.append"});A=E.converters.ByteString(A);e=E.converters.ByteString(e);return appendHeader(this,A,e)}delete(A){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,1,{header:"Headers.delete"});A=E.converters.ByteString(A);if(!a(A)){throw E.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"})}if(this[n]==="immutable"){throw new TypeError("immutable")}else if(this[n]==="request-no-cors"){}if(!this[r].contains(A)){return}this[r].delete(A)}get(A){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,1,{header:"Headers.get"});A=E.converters.ByteString(A);if(!a(A)){throw E.errors.invalidArgument({prefix:"Headers.get",value:A,type:"header name"})}return this[r].get(A)}has(A){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,1,{header:"Headers.has"});A=E.converters.ByteString(A);if(!a(A)){throw E.errors.invalidArgument({prefix:"Headers.has",value:A,type:"header name"})}return this[r].contains(A)}set(A,e){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,2,{header:"Headers.set"});A=E.converters.ByteString(A);e=E.converters.ByteString(e);e=headerValueNormalize(e);if(!a(A)){throw E.errors.invalidArgument({prefix:"Headers.set",value:A,type:"header name"})}else if(!c(e)){throw E.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header value"})}if(this[n]==="immutable"){throw new TypeError("immutable")}else if(this[n]==="request-no-cors"){}this[r].set(A,e)}getSetCookie(){E.brandCheck(this,Headers);const A=this[r].cookies;if(A){return[...A]}return[]}get[C](){if(this[r][C]){return this[r][C]}const A=[];const e=[...this[r]].sort(((A,e)=>A[0]A),"Headers","key")}return i((()=>[...this[C].values()]),"Headers","key")}values(){E.brandCheck(this,Headers);if(this[n]==="immutable"){const A=this[C];return i((()=>A),"Headers","value")}return i((()=>[...this[C].values()]),"Headers","value")}entries(){E.brandCheck(this,Headers);if(this[n]==="immutable"){const A=this[C];return i((()=>A),"Headers","key+value")}return i((()=>[...this[C].values()]),"Headers","key+value")}forEach(A,e=globalThis){E.brandCheck(this,Headers);E.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof A!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[t,r]of this){A.apply(e,[r,t,this])}}[Symbol.for("nodejs.util.inspect.custom")](){E.brandCheck(this,Headers);return this[r]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:o,delete:o,get:o,has:o,set:o,getSetCookie:o,keys:o,values:o,entries:o,forEach:o,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});E.converters.HeadersInit=function(A){if(E.util.Type(A)==="Object"){if(A[Symbol.iterator]){return E.converters["sequence>"](A)}return E.converters["record"](A)}throw E.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};A.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4605:(A,e,t)=>{"use strict";const{Response:r,makeNetworkError:s,makeAppropriateNetworkError:n,filterResponse:o,makeResponse:i}=t(4936);const{Headers:a}=t(8863);const{Request:c,makeRequest:E}=t(6613);const g=t(9796);const{bytesMatch:Q,makePolicyContainer:C,clonePolicyContainer:l,requestBadPort:B,TAOCheck:I,appendRequestOriginHeader:h,responseLocationURL:u,requestCurrentURL:d,setRequestReferrerPolicyOnRedirect:f,tryUpgradeRequestToAPotentiallyTrustworthyURL:p,createOpaqueTimingInfo:y,appendFetchMetadata:R,corsCheck:D,crossOriginResourcePolicyCheck:w,determineRequestsReferrer:m,coarsenedSharedCurrentTime:k,createDeferredPromise:b,isBlobLike:S,sameOrigin:F,isCancelled:N,isAborted:U,isErrorLike:L,fullyReadBody:M,readableStreamClose:T,isomorphicEncode:v,urlIsLocal:Y,urlIsHttpHttpsScheme:H,urlHasHttpsScheme:G}=t(5061);const{kState:J,kHeaders:V,kGuard:O,kRealm:x}=t(2044);const P=t(9491);const{safelyExtractBody:q}=t(545);const{redirectStatusSet:W,nullBodyStatus:_,safeMethodsSet:j,requestBodyHeader:X,subresourceSet:Z,DOMException:K}=t(9176);const{kHeadersList:z}=t(5242);const $=t(2361);const{Readable:AA,pipeline:eA}=t(2781);const{addAbortListener:tA,isErrored:rA,isReadable:sA,nodeMajor:nA,nodeMinor:oA}=t(1792);const{dataURLProcessor:iA,serializeAMimeType:aA}=t(9850);const{TransformStream:cA}=t(5356);const{getGlobalDispatcher:EA}=t(4451);const{webidl:gA}=t(5533);const{STATUS_CODES:QA}=t(2181);const CA=["GET","HEAD"];let lA;let BA=globalThis.ReadableStream;class Fetch extends ${constructor(A){super();this.dispatcher=A;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(A){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(A);this.emit("terminated",A)}abort(A){if(this.state!=="ongoing"){return}this.state="aborted";if(!A){A=new K("The operation was aborted.","AbortError")}this.serializedAbortReason=A;this.connection?.destroy(A);this.emit("terminated",A)}}function fetch(A,e={}){gA.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const t=b();let s;try{s=new c(A,e)}catch(A){t.reject(A);return t.promise}const n=s[J];if(s.signal.aborted){abortFetch(t,n,null,s.signal.reason);return t.promise}const o=n.client.globalObject;if(o?.constructor?.name==="ServiceWorkerGlobalScope"){n.serviceWorkers="none"}let i=null;const a=null;let E=false;let g=null;tA(s.signal,(()=>{E=true;P(g!=null);g.abort(s.signal.reason);abortFetch(t,n,i,s.signal.reason)}));const handleFetchDone=A=>finalizeAndReportTiming(A,"fetch");const processResponse=A=>{if(E){return Promise.resolve()}if(A.aborted){abortFetch(t,n,i,g.serializedAbortReason);return Promise.resolve()}if(A.type==="error"){t.reject(Object.assign(new TypeError("fetch failed"),{cause:A.error}));return Promise.resolve()}i=new r;i[J]=A;i[x]=a;i[V][z]=A.headersList;i[V][O]="immutable";i[V][x]=a;t.resolve(i)};g=fetching({request:n,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:e.dispatcher??EA()});return t.promise}function finalizeAndReportTiming(A,e="other"){if(A.type==="error"&&A.aborted){return}if(!A.urlList?.length){return}const t=A.urlList[0];let r=A.timingInfo;let s=A.cacheState;if(!H(t)){return}if(r===null){return}if(!A.timingAllowPassed){r=y({startTime:r.startTime});s=""}r.endTime=k();A.timingInfo=r;markResourceTiming(r,t,e,globalThis,s)}function markResourceTiming(A,e,t,r,s){if(nA>18||nA===18&&oA>=2){performance.markResourceTiming(A,e.href,t,r,s)}}function abortFetch(A,e,t,r){if(!r){r=new K("The operation was aborted.","AbortError")}A.reject(r);if(e.body!=null&&sA(e.body?.stream)){e.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}if(t==null){return}const s=t[J];if(s.body!=null&&sA(s.body?.stream)){s.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}}function fetching({request:A,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseEndOfBody:s,processResponseConsumeBody:n,useParallelQueue:o=false,dispatcher:i}){let a=null;let c=false;if(A.client!=null){a=A.client.globalObject;c=A.client.crossOriginIsolatedCapability}const E=k(c);const g=y({startTime:E});const Q={controller:new Fetch(i),request:A,timingInfo:g,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseConsumeBody:n,processResponseEndOfBody:s,taskDestination:a,crossOriginIsolatedCapability:c};P(!A.body||A.body.stream);if(A.window==="client"){A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window"}if(A.origin==="client"){A.origin=A.client?.origin}if(A.policyContainer==="client"){if(A.client!=null){A.policyContainer=l(A.client.policyContainer)}else{A.policyContainer=C()}}if(!A.headersList.contains("accept")){const e="*/*";A.headersList.append("accept",e)}if(!A.headersList.contains("accept-language")){A.headersList.append("accept-language","*")}if(A.priority===null){}if(Z.has(A.destination)){}mainFetch(Q).catch((A=>{Q.controller.terminate(A)}));return Q.controller}async function mainFetch(A,e=false){const t=A.request;let r=null;if(t.localURLsOnly&&!Y(d(t))){r=s("local URLs only")}p(t);if(B(t)==="blocked"){r=s("bad port")}if(t.referrerPolicy===""){t.referrerPolicy=t.policyContainer.referrerPolicy}if(t.referrer!=="no-referrer"){t.referrer=m(t)}if(r===null){r=await(async()=>{const e=d(t);if(F(e,t.url)&&t.responseTainting==="basic"||e.protocol==="data:"||(t.mode==="navigate"||t.mode==="websocket")){t.responseTainting="basic";return await schemeFetch(A)}if(t.mode==="same-origin"){return s('request mode cannot be "same-origin"')}if(t.mode==="no-cors"){if(t.redirect!=="follow"){return s('redirect mode cannot be "follow" for "no-cors" request')}t.responseTainting="opaque";return await schemeFetch(A)}if(!H(d(t))){return s("URL scheme must be a HTTP(S) scheme")}t.responseTainting="cors";return await httpFetch(A)})()}if(e){return r}if(r.status!==0&&!r.internalResponse){if(t.responseTainting==="cors"){}if(t.responseTainting==="basic"){r=o(r,"basic")}else if(t.responseTainting==="cors"){r=o(r,"cors")}else if(t.responseTainting==="opaque"){r=o(r,"opaque")}else{P(false)}}let n=r.status===0?r:r.internalResponse;if(n.urlList.length===0){n.urlList.push(...t.urlList)}if(!t.timingAllowFailed){r.timingAllowPassed=true}if(r.type==="opaque"&&n.status===206&&n.rangeRequested&&!t.headers.contains("range")){r=n=s()}if(r.status!==0&&(t.method==="HEAD"||t.method==="CONNECT"||_.includes(n.status))){n.body=null;A.controller.dump=true}if(t.integrity){const processBodyError=e=>fetchFinale(A,s(e));if(t.responseTainting==="opaque"||r.body==null){processBodyError(r.error);return}const processBody=e=>{if(!Q(e,t.integrity)){processBodyError("integrity mismatch");return}r.body=q(e)[0];fetchFinale(A,r)};await M(r.body,processBody,processBodyError)}else{fetchFinale(A,r)}}function schemeFetch(A){if(N(A)&&A.request.redirectCount===0){return Promise.resolve(n(A))}const{request:e}=A;const{protocol:r}=d(e);switch(r){case"about:":{return Promise.resolve(s("about scheme is not supported"))}case"blob:":{if(!lA){lA=t(4300).resolveObjectURL}const A=d(e);if(A.search.length!==0){return Promise.resolve(s("NetworkError when attempting to fetch resource."))}const r=lA(A.toString());if(e.method!=="GET"||!S(r)){return Promise.resolve(s("invalid method"))}const n=q(r);const o=n[0];const a=v(`${o.length}`);const c=n[1]??"";const E=i({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:c}]]});E.body=o;return Promise.resolve(E)}case"data:":{const A=d(e);const t=iA(A);if(t==="failure"){return Promise.resolve(s("failed to fetch the data URL"))}const r=aA(t.mimeType);return Promise.resolve(i({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:r}]],body:q(t.body)[0]}))}case"file:":{return Promise.resolve(s("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(A).catch((A=>s(A)))}default:{return Promise.resolve(s("unknown scheme"))}}}function finalizeResponse(A,e){A.request.done=true;if(A.processResponseDone!=null){queueMicrotask((()=>A.processResponseDone(e)))}}function fetchFinale(A,e){if(e.type==="error"){e.urlList=[A.request.urlList[0]];e.timingInfo=y({startTime:A.timingInfo.startTime})}const processResponseEndOfBody=()=>{A.request.done=true;if(A.processResponseEndOfBody!=null){queueMicrotask((()=>A.processResponseEndOfBody(e)))}};if(A.processResponse!=null){queueMicrotask((()=>A.processResponse(e)))}if(e.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(A,e)=>{e.enqueue(A)};const A=new cA({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(A)}}if(A.processResponseConsumeBody!=null){const processBody=t=>A.processResponseConsumeBody(e,t);const processBodyError=t=>A.processResponseConsumeBody(e,t);if(e.body==null){queueMicrotask((()=>processBody(null)))}else{return M(e.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(A){const e=A.request;let t=null;let r=null;const n=A.timingInfo;if(e.serviceWorkers==="all"){}if(t===null){if(e.redirect==="follow"){e.serviceWorkers="none"}r=t=await httpNetworkOrCacheFetch(A);if(e.responseTainting==="cors"&&D(e,t)==="failure"){return s("cors failure")}if(I(e,t)==="failure"){e.timingAllowFailed=true}}if((e.responseTainting==="opaque"||t.type==="opaque")&&w(e.origin,e.client,e.destination,r)==="blocked"){return s("blocked")}if(W.has(r.status)){if(e.redirect!=="manual"){A.controller.connection.destroy()}if(e.redirect==="error"){t=s("unexpected redirect")}else if(e.redirect==="manual"){t=r}else if(e.redirect==="follow"){t=await httpRedirectFetch(A,t)}else{P(false)}}t.timingInfo=n;return t}function httpRedirectFetch(A,e){const t=A.request;const r=e.internalResponse?e.internalResponse:e;let n;try{n=u(r,d(t).hash);if(n==null){return e}}catch(A){return Promise.resolve(s(A))}if(!H(n)){return Promise.resolve(s("URL scheme must be a HTTP(S) scheme"))}if(t.redirectCount===20){return Promise.resolve(s("redirect count exceeded"))}t.redirectCount+=1;if(t.mode==="cors"&&(n.username||n.password)&&!F(t,n)){return Promise.resolve(s('cross origin not allowed for request mode "cors"'))}if(t.responseTainting==="cors"&&(n.username||n.password)){return Promise.resolve(s('URL cannot contain credentials for request mode "cors"'))}if(r.status!==303&&t.body!=null&&t.body.source==null){return Promise.resolve(s())}if([301,302].includes(r.status)&&t.method==="POST"||r.status===303&&!CA.includes(t.method)){t.method="GET";t.body=null;for(const A of X){t.headersList.delete(A)}}if(!F(d(t),n)){t.headersList.delete("authorization");t.headersList.delete("proxy-authorization",true);t.headersList.delete("cookie");t.headersList.delete("host")}if(t.body!=null){P(t.body.source!=null);t.body=q(t.body.source)[0]}const o=A.timingInfo;o.redirectEndTime=o.postRedirectStartTime=k(A.crossOriginIsolatedCapability);if(o.redirectStartTime===0){o.redirectStartTime=o.startTime}t.urlList.push(n);f(t,r);return mainFetch(A,true)}async function httpNetworkOrCacheFetch(A,e=false,t=false){const r=A.request;let o=null;let i=null;let a=null;const c=null;const g=false;if(r.window==="no-window"&&r.redirect==="error"){o=A;i=r}else{i=E(r);o={...A};o.request=i}const Q=r.credentials==="include"||r.credentials==="same-origin"&&r.responseTainting==="basic";const C=i.body?i.body.length:null;let l=null;if(i.body==null&&["POST","PUT"].includes(i.method)){l="0"}if(C!=null){l=v(`${C}`)}if(l!=null){i.headersList.append("content-length",l)}if(C!=null&&i.keepalive){}if(i.referrer instanceof URL){i.headersList.append("referer",v(i.referrer.href))}h(i);R(i);if(!i.headersList.contains("user-agent")){i.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(i.cache==="default"&&(i.headersList.contains("if-modified-since")||i.headersList.contains("if-none-match")||i.headersList.contains("if-unmodified-since")||i.headersList.contains("if-match")||i.headersList.contains("if-range"))){i.cache="no-store"}if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control")){i.headersList.append("cache-control","max-age=0")}if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma")){i.headersList.append("pragma","no-cache")}if(!i.headersList.contains("cache-control")){i.headersList.append("cache-control","no-cache")}}if(i.headersList.contains("range")){i.headersList.append("accept-encoding","identity")}if(!i.headersList.contains("accept-encoding")){if(G(d(i))){i.headersList.append("accept-encoding","br, gzip, deflate")}else{i.headersList.append("accept-encoding","gzip, deflate")}}i.headersList.delete("host");if(Q){}if(c==null){i.cache="no-store"}if(i.mode!=="no-store"&&i.mode!=="reload"){}if(a==null){if(i.mode==="only-if-cached"){return s("only if cached")}const A=await httpNetworkFetch(o,Q,t);if(!j.has(i.method)&&A.status>=200&&A.status<=399){}if(g&&A.status===304){}if(a==null){a=A}}a.urlList=[...i.urlList];if(i.headersList.contains("range")){a.rangeRequested=true}a.requestIncludesCredentials=Q;if(a.status===407){if(r.window==="no-window"){return s()}if(N(A)){return n(A)}return s("proxy authentication required")}if(a.status===421&&!t&&(r.body==null||r.body.source!=null)){if(N(A)){return n(A)}A.controller.connection.destroy();a=await httpNetworkOrCacheFetch(A,e,true)}if(e){}return a}async function httpNetworkFetch(A,e=false,r=false){P(!A.controller.connection||A.controller.connection.destroyed);A.controller.connection={abort:null,destroyed:false,destroy(A){if(!this.destroyed){this.destroyed=true;this.abort?.(A??new K("The operation was aborted.","AbortError"))}}};const o=A.request;let c=null;const E=A.timingInfo;const Q=null;if(Q==null){o.cache="no-store"}const C=r?"yes":"no";if(o.mode==="websocket"){}else{}let l=null;if(o.body==null&&A.processRequestEndOfBody){queueMicrotask((()=>A.processRequestEndOfBody()))}else if(o.body!=null){const processBodyChunk=async function*(e){if(N(A)){return}yield e;A.processRequestBodyChunkLength?.(e.byteLength)};const processEndOfBody=()=>{if(N(A)){return}if(A.processRequestEndOfBody){A.processRequestEndOfBody()}};const processBodyError=e=>{if(N(A)){return}if(e.name==="AbortError"){A.controller.abort()}else{A.controller.terminate(e)}};l=async function*(){try{for await(const A of o.body.stream){yield*processBodyChunk(A)}processEndOfBody()}catch(A){processBodyError(A)}}()}try{const{body:e,status:t,statusText:r,headersList:s,socket:n}=await dispatch({body:l});if(n){c=i({status:t,statusText:r,headersList:s,socket:n})}else{const n=e[Symbol.asyncIterator]();A.controller.next=()=>n.next();c=i({status:t,statusText:r,headersList:s})}}catch(e){if(e.name==="AbortError"){A.controller.connection.destroy();return n(A,e)}return s(e)}const pullAlgorithm=()=>{A.controller.resume()};const cancelAlgorithm=e=>{A.controller.abort(e)};if(!BA){BA=t(5356).ReadableStream}const B=new BA({async start(e){A.controller.controller=e},async pull(A){await pullAlgorithm(A)},async cancel(A){await cancelAlgorithm(A)}},{highWaterMark:0,size(){return 1}});c.body={stream:B};A.controller.on("terminated",onAborted);A.controller.resume=async()=>{while(true){let e;let t;try{const{done:t,value:r}=await A.controller.next();if(U(A)){break}e=t?undefined:r}catch(r){if(A.controller.ended&&!E.encodedBodySize){e=undefined}else{e=r;t=true}}if(e===undefined){T(A.controller.controller);finalizeResponse(A,c);return}E.decodedBodySize+=e?.byteLength??0;if(t){A.controller.terminate(e);return}A.controller.controller.enqueue(new Uint8Array(e));if(rA(B)){A.controller.terminate();return}if(!A.controller.controller.desiredSize){return}}};function onAborted(e){if(U(A)){c.aborted=true;if(sA(B)){A.controller.controller.error(A.controller.serializedAbortReason)}}else{if(sA(B)){A.controller.controller.error(new TypeError("terminated",{cause:L(e)?e:undefined}))}}A.controller.connection.destroy()}return c;async function dispatch({body:e}){const t=d(o);const r=A.controller.dispatcher;return new Promise(((s,n)=>r.dispatch({path:t.pathname+t.search,origin:t.origin,method:o.method,body:A.controller.dispatcher.isMockActive?o.body&&(o.body.source||o.body.stream):e,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(e){const{connection:t}=A.controller;if(t.destroyed){e(new K("The operation was aborted.","AbortError"))}else{A.controller.on("terminated",e);this.abort=t.abort=e}},onHeaders(A,e,t,r){if(A<200){return}let n=[];let i="";const c=new a;if(Array.isArray(e)){for(let A=0;AA.trim()))}else if(t.toLowerCase()==="location"){i=r}c[z].append(t,r)}}else{const A=Object.keys(e);for(const t of A){const A=e[t];if(t.toLowerCase()==="content-encoding"){n=A.toLowerCase().split(",").map((A=>A.trim())).reverse()}else if(t.toLowerCase()==="location"){i=A}c[z].append(t,A)}}this.body=new AA({read:t});const E=[];const Q=o.redirect==="follow"&&i&&W.has(A);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!_.includes(A)&&!Q){for(const A of n){if(A==="x-gzip"||A==="gzip"){E.push(g.createGunzip({flush:g.constants.Z_SYNC_FLUSH,finishFlush:g.constants.Z_SYNC_FLUSH}))}else if(A==="deflate"){E.push(g.createInflate())}else if(A==="br"){E.push(g.createBrotliDecompress())}else{E.length=0;break}}}s({status:A,statusText:r,headersList:c[z],body:E.length?eA(this.body,...E,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(e){if(A.controller.dump){return}const t=e;E.encodedBodySize+=t.byteLength;return this.body.push(t)},onComplete(){if(this.abort){A.controller.off("terminated",this.abort)}A.controller.ended=true;this.body.push(null)},onError(e){if(this.abort){A.controller.off("terminated",this.abort)}this.body?.destroy(e);A.controller.terminate(e);n(e)},onUpgrade(A,e,t){if(A!==101){return}const r=new a;for(let A=0;A{"use strict";const{extractBody:r,mixinBody:s,cloneBody:n}=t(545);const{Headers:o,fill:i,HeadersList:a}=t(8863);const{FinalizationRegistry:c}=t(4102)();const E=t(1792);const{isValidHTTPToken:g,sameOrigin:Q,normalizeMethod:C,makePolicyContainer:l,normalizeMethodRecord:B}=t(5061);const{forbiddenMethodsSet:I,corsSafeListedMethodsSet:h,referrerPolicy:u,requestRedirect:d,requestMode:f,requestCredentials:p,requestCache:y,requestDuplex:R}=t(9176);const{kEnumerableProperty:D}=E;const{kHeaders:w,kSignal:m,kState:k,kGuard:b,kRealm:S}=t(2044);const{webidl:F}=t(5533);const{getGlobalOrigin:N}=t(9927);const{URLSerializer:U}=t(9850);const{kHeadersList:L,kConstruct:M}=t(5242);const T=t(9491);const{getMaxListeners:v,setMaxListeners:Y,getEventListeners:H,defaultMaxListeners:G}=t(2361);let J=globalThis.TransformStream;const V=Symbol("abortController");const O=new c((({signal:A,abort:e})=>{A.removeEventListener("abort",e)}));class Request{constructor(A,e={}){if(A===M){return}F.argumentLengthCheck(arguments,1,{header:"Request constructor"});A=F.converters.RequestInfo(A);e=F.converters.RequestInit(e);this[S]={settingsObject:{baseUrl:N(),get origin(){return this.baseUrl?.origin},policyContainer:l()}};let s=null;let n=null;const c=this[S].settingsObject.baseUrl;let u=null;if(typeof A==="string"){let e;try{e=new URL(A,c)}catch(e){throw new TypeError("Failed to parse URL from "+A,{cause:e})}if(e.username||e.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+A)}s=makeRequest({urlList:[e]});n="cors"}else{T(A instanceof Request);s=A[k];u=A[m]}const d=this[S].settingsObject.origin;let f="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Q(s.window,d)){f=s.window}if(e.window!=null){throw new TypeError(`'window' option '${f}' must be null`)}if("window"in e){f="no-window"}s=makeRequest({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[S].settingsObject,window:f,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});const p=Object.keys(e).length!==0;if(p){if(s.mode==="navigate"){s.mode="same-origin"}s.reloadNavigation=false;s.historyNavigation=false;s.origin="client";s.referrer="client";s.referrerPolicy="";s.url=s.urlList[s.urlList.length-1];s.urlList=[s.url]}if(e.referrer!==undefined){const A=e.referrer;if(A===""){s.referrer="no-referrer"}else{let e;try{e=new URL(A,c)}catch(e){throw new TypeError(`Referrer "${A}" is not a valid URL.`,{cause:e})}if(e.protocol==="about:"&&e.hostname==="client"||d&&!Q(e,this[S].settingsObject.baseUrl)){s.referrer="client"}else{s.referrer=e}}}if(e.referrerPolicy!==undefined){s.referrerPolicy=e.referrerPolicy}let y;if(e.mode!==undefined){y=e.mode}else{y=n}if(y==="navigate"){throw F.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(y!=null){s.mode=y}if(e.credentials!==undefined){s.credentials=e.credentials}if(e.cache!==undefined){s.cache=e.cache}if(s.cache==="only-if-cached"&&s.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(e.redirect!==undefined){s.redirect=e.redirect}if(e.integrity!=null){s.integrity=String(e.integrity)}if(e.keepalive!==undefined){s.keepalive=Boolean(e.keepalive)}if(e.method!==undefined){let A=e.method;if(!g(A)){throw new TypeError(`'${A}' is not a valid HTTP method.`)}if(I.has(A.toUpperCase())){throw new TypeError(`'${A}' HTTP method is unsupported.`)}A=B[A]??C(A);s.method=A}if(e.signal!==undefined){u=e.signal}this[k]=s;const R=new AbortController;this[m]=R.signal;this[m][S]=this[S];if(u!=null){if(!u||typeof u.aborted!=="boolean"||typeof u.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(u.aborted){R.abort(u.reason)}else{this[V]=R;const A=new WeakRef(R);const abort=function(){const e=A.deref();if(e!==undefined){e.abort(this.reason)}};try{if(typeof v==="function"&&v(u)===G){Y(100,u)}else if(H(u,"abort").length>=G){Y(100,u)}}catch{}E.addAbortListener(u,abort);O.register(R,{signal:u,abort:abort})}}this[w]=new o(M);this[w][L]=s.headersList;this[w][b]="request";this[w][S]=this[S];if(y==="no-cors"){if(!h.has(s.method)){throw new TypeError(`'${s.method} is unsupported in no-cors mode.`)}this[w][b]="request-no-cors"}if(p){const A=this[w][L];const t=e.headers!==undefined?e.headers:new a(A);A.clear();if(t instanceof a){for(const[e,r]of t){A.append(e,r)}A.cookies=t.cookies}else{i(this[w],t)}}const D=A instanceof Request?A[k].body:null;if((e.body!=null||D!=null)&&(s.method==="GET"||s.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let U=null;if(e.body!=null){const[A,t]=r(e.body,s.keepalive);U=A;if(t&&!this[w][L].contains("content-type")){this[w].append("content-type",t)}}const x=U??D;if(x!=null&&x.source==null){if(U!=null&&e.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(s.mode!=="same-origin"&&s.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}s.useCORSPreflightFlag=true}let P=x;if(U==null&&D!=null){if(E.isDisturbed(D.stream)||D.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!J){J=t(5356).TransformStream}const A=new J;D.stream.pipeThrough(A);P={source:D.source,length:D.length,stream:A.readable}}this[k].body=P}get method(){F.brandCheck(this,Request);return this[k].method}get url(){F.brandCheck(this,Request);return U(this[k].url)}get headers(){F.brandCheck(this,Request);return this[w]}get destination(){F.brandCheck(this,Request);return this[k].destination}get referrer(){F.brandCheck(this,Request);if(this[k].referrer==="no-referrer"){return""}if(this[k].referrer==="client"){return"about:client"}return this[k].referrer.toString()}get referrerPolicy(){F.brandCheck(this,Request);return this[k].referrerPolicy}get mode(){F.brandCheck(this,Request);return this[k].mode}get credentials(){return this[k].credentials}get cache(){F.brandCheck(this,Request);return this[k].cache}get redirect(){F.brandCheck(this,Request);return this[k].redirect}get integrity(){F.brandCheck(this,Request);return this[k].integrity}get keepalive(){F.brandCheck(this,Request);return this[k].keepalive}get isReloadNavigation(){F.brandCheck(this,Request);return this[k].reloadNavigation}get isHistoryNavigation(){F.brandCheck(this,Request);return this[k].historyNavigation}get signal(){F.brandCheck(this,Request);return this[m]}get body(){F.brandCheck(this,Request);return this[k].body?this[k].body.stream:null}get bodyUsed(){F.brandCheck(this,Request);return!!this[k].body&&E.isDisturbed(this[k].body.stream)}get duplex(){F.brandCheck(this,Request);return"half"}clone(){F.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const A=cloneRequest(this[k]);const e=new Request(M);e[k]=A;e[S]=this[S];e[w]=new o(M);e[w][L]=A.headersList;e[w][b]=this[w][b];e[w][S]=this[w][S];const t=new AbortController;if(this.signal.aborted){t.abort(this.signal.reason)}else{E.addAbortListener(this.signal,(()=>{t.abort(this.signal.reason)}))}e[m]=t.signal;return e}}s(Request);function makeRequest(A){const e={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...A,headersList:A.headersList?new a(A.headersList):new a};e.url=e.urlList[0];return e}function cloneRequest(A){const e=makeRequest({...A,body:null});if(A.body!=null){e.body=n(A.body)}return e}Object.defineProperties(Request.prototype,{method:D,url:D,headers:D,redirect:D,clone:D,signal:D,duplex:D,destination:D,body:D,bodyUsed:D,isHistoryNavigation:D,isReloadNavigation:D,keepalive:D,integrity:D,cache:D,credentials:D,attribute:D,referrerPolicy:D,referrer:D,mode:D,[Symbol.toStringTag]:{value:"Request",configurable:true}});F.converters.Request=F.interfaceConverter(Request);F.converters.RequestInfo=function(A){if(typeof A==="string"){return F.converters.USVString(A)}if(A instanceof Request){return F.converters.Request(A)}return F.converters.USVString(A)};F.converters.AbortSignal=F.interfaceConverter(AbortSignal);F.converters.RequestInit=F.dictionaryConverter([{key:"method",converter:F.converters.ByteString},{key:"headers",converter:F.converters.HeadersInit},{key:"body",converter:F.nullableConverter(F.converters.BodyInit)},{key:"referrer",converter:F.converters.USVString},{key:"referrerPolicy",converter:F.converters.DOMString,allowedValues:u},{key:"mode",converter:F.converters.DOMString,allowedValues:f},{key:"credentials",converter:F.converters.DOMString,allowedValues:p},{key:"cache",converter:F.converters.DOMString,allowedValues:y},{key:"redirect",converter:F.converters.DOMString,allowedValues:d},{key:"integrity",converter:F.converters.DOMString},{key:"keepalive",converter:F.converters.boolean},{key:"signal",converter:F.nullableConverter((A=>F.converters.AbortSignal(A,{strict:false})))},{key:"window",converter:F.converters.any},{key:"duplex",converter:F.converters.DOMString,allowedValues:R}]);A.exports={Request:Request,makeRequest:makeRequest}},4936:(A,e,t)=>{"use strict";const{Headers:r,HeadersList:s,fill:n}=t(8863);const{extractBody:o,cloneBody:i,mixinBody:a}=t(545);const c=t(1792);const{kEnumerableProperty:E}=c;const{isValidReasonPhrase:g,isCancelled:Q,isAborted:C,isBlobLike:l,serializeJavascriptValueToJSONString:B,isErrorLike:I,isomorphicEncode:h}=t(5061);const{redirectStatusSet:u,nullBodyStatus:d,DOMException:f}=t(9176);const{kState:p,kHeaders:y,kGuard:R,kRealm:D}=t(2044);const{webidl:w}=t(5533);const{FormData:m}=t(864);const{getGlobalOrigin:k}=t(9927);const{URLSerializer:b}=t(9850);const{kHeadersList:S,kConstruct:F}=t(5242);const N=t(9491);const{types:U}=t(3837);const L=globalThis.ReadableStream||t(5356).ReadableStream;const M=new TextEncoder("utf-8");class Response{static error(){const A={settingsObject:{}};const e=new Response;e[p]=makeNetworkError();e[D]=A;e[y][S]=e[p].headersList;e[y][R]="immutable";e[y][D]=A;return e}static json(A,e={}){w.argumentLengthCheck(arguments,1,{header:"Response.json"});if(e!==null){e=w.converters.ResponseInit(e)}const t=M.encode(B(A));const r=o(t);const s={settingsObject:{}};const n=new Response;n[D]=s;n[y][R]="response";n[y][D]=s;initializeResponse(n,e,{body:r[0],type:"application/json"});return n}static redirect(A,e=302){const t={settingsObject:{}};w.argumentLengthCheck(arguments,1,{header:"Response.redirect"});A=w.converters.USVString(A);e=w.converters["unsigned short"](e);let r;try{r=new URL(A,k())}catch(e){throw Object.assign(new TypeError("Failed to parse URL from "+A),{cause:e})}if(!u.has(e)){throw new RangeError("Invalid status code "+e)}const s=new Response;s[D]=t;s[y][R]="immutable";s[y][D]=t;s[p].status=e;const n=h(b(r));s[p].headersList.append("location",n);return s}constructor(A=null,e={}){if(A!==null){A=w.converters.BodyInit(A)}e=w.converters.ResponseInit(e);this[D]={settingsObject:{}};this[p]=makeResponse({});this[y]=new r(F);this[y][R]="response";this[y][S]=this[p].headersList;this[y][D]=this[D];let t=null;if(A!=null){const[e,r]=o(A);t={body:e,type:r}}initializeResponse(this,e,t)}get type(){w.brandCheck(this,Response);return this[p].type}get url(){w.brandCheck(this,Response);const A=this[p].urlList;const e=A[A.length-1]??null;if(e===null){return""}return b(e,true)}get redirected(){w.brandCheck(this,Response);return this[p].urlList.length>1}get status(){w.brandCheck(this,Response);return this[p].status}get ok(){w.brandCheck(this,Response);return this[p].status>=200&&this[p].status<=299}get statusText(){w.brandCheck(this,Response);return this[p].statusText}get headers(){w.brandCheck(this,Response);return this[y]}get body(){w.brandCheck(this,Response);return this[p].body?this[p].body.stream:null}get bodyUsed(){w.brandCheck(this,Response);return!!this[p].body&&c.isDisturbed(this[p].body.stream)}clone(){w.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw w.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const A=cloneResponse(this[p]);const e=new Response;e[p]=A;e[D]=this[D];e[y][S]=A.headersList;e[y][R]=this[y][R];e[y][D]=this[y][D];return e}}a(Response);Object.defineProperties(Response.prototype,{type:E,url:E,status:E,ok:E,redirected:E,statusText:E,headers:E,clone:E,body:E,bodyUsed:E,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:E,redirect:E,error:E});function cloneResponse(A){if(A.internalResponse){return filterResponse(cloneResponse(A.internalResponse),A.type)}const e=makeResponse({...A,body:null});if(A.body!=null){e.body=i(A.body)}return e}function makeResponse(A){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A.headersList?new s(A.headersList):new s,urlList:A.urlList?[...A.urlList]:[]}}function makeNetworkError(A){const e=I(A);return makeResponse({type:"error",status:0,error:e?A:new Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function makeFilteredResponse(A,e){e={internalResponse:A,...e};return new Proxy(A,{get(A,t){return t in e?e[t]:A[t]},set(A,t,r){N(!(t in e));A[t]=r;return true}})}function filterResponse(A,e){if(e==="basic"){return makeFilteredResponse(A,{type:"basic",headersList:A.headersList})}else if(e==="cors"){return makeFilteredResponse(A,{type:"cors",headersList:A.headersList})}else if(e==="opaque"){return makeFilteredResponse(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(e==="opaqueredirect"){return makeFilteredResponse(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{N(false)}}function makeAppropriateNetworkError(A,e=null){N(Q(A));return C(A)?makeNetworkError(Object.assign(new f("The operation was aborted.","AbortError"),{cause:e})):makeNetworkError(Object.assign(new f("Request was cancelled."),{cause:e}))}function initializeResponse(A,e,t){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){if(!g(String(e.statusText))){throw new TypeError("Invalid statusText")}}if("status"in e&&e.status!=null){A[p].status=e.status}if("statusText"in e&&e.statusText!=null){A[p].statusText=e.statusText}if("headers"in e&&e.headers!=null){n(A[y],e.headers)}if(t){if(d.includes(A.status)){throw w.errors.exception({header:"Response constructor",message:"Invalid response status code "+A.status})}A[p].body=t.body;if(t.type!=null&&!A[p].headersList.contains("Content-Type")){A[p].headersList.append("content-type",t.type)}}}w.converters.ReadableStream=w.interfaceConverter(L);w.converters.FormData=w.interfaceConverter(m);w.converters.URLSearchParams=w.interfaceConverter(URLSearchParams);w.converters.XMLHttpRequestBodyInit=function(A){if(typeof A==="string"){return w.converters.USVString(A)}if(l(A)){return w.converters.Blob(A,{strict:false})}if(U.isArrayBuffer(A)||U.isTypedArray(A)||U.isDataView(A)){return w.converters.BufferSource(A)}if(c.isFormDataLike(A)){return w.converters.FormData(A,{strict:false})}if(A instanceof URLSearchParams){return w.converters.URLSearchParams(A)}return w.converters.DOMString(A)};w.converters.BodyInit=function(A){if(A instanceof L){return w.converters.ReadableStream(A)}if(A?.[Symbol.asyncIterator]){return A}return w.converters.XMLHttpRequestBodyInit(A)};w.converters.ResponseInit=w.dictionaryConverter([{key:"status",converter:w.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:w.converters.ByteString,defaultValue:""},{key:"headers",converter:w.converters.HeadersInit}]);A.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},2044:A=>{"use strict";A.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},5061:(A,e,t)=>{"use strict";const{redirectStatusSet:r,referrerPolicySet:s,badPortsSet:n}=t(9176);const{getGlobalOrigin:o}=t(9927);const{performance:i}=t(4074);const{isBlobLike:a,toUSVString:c,ReadableStreamFrom:E}=t(1792);const g=t(9491);const{isUint8Array:Q}=t(9830);let C=[];let l;try{l=t(6113);const A=["sha256","sha384","sha512"];C=l.getHashes().filter((e=>A.includes(e)))}catch{}function responseURL(A){const e=A.urlList;const t=e.length;return t===0?null:e[t-1].toString()}function responseLocationURL(A,e){if(!r.has(A.status)){return null}let t=A.headersList.get("location");if(t!==null&&isValidHeaderValue(t)){t=new URL(t,responseURL(A))}if(t&&!t.hash){t.hash=e}return t}function requestCurrentURL(A){return A.urlList[A.urlList.length-1]}function requestBadPort(A){const e=requestCurrentURL(A);if(urlIsHttpHttpsScheme(e)&&n.has(e.port)){return"blocked"}return"allowed"}function isErrorLike(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function isValidReasonPhrase(A){for(let e=0;e=32&&t<=126||t>=128&&t<=255)){return false}}return true}function isTokenCharCode(A){switch(A){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return A>=33&&A<=126}}function isValidHTTPToken(A){if(A.length===0){return false}for(let e=0;e0){for(let A=r.length;A!==0;A--){const e=r[A-1].trim();if(s.has(e)){n=e;break}}}if(n!==""){A.referrerPolicy=n}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(A){let e=null;e=A.mode;A.headersList.set("sec-fetch-mode",e)}function appendRequestOriginHeader(A){let e=A.origin;if(A.responseTainting==="cors"||A.mode==="websocket"){if(e){A.headersList.append("origin",e)}}else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&urlHasHttpsScheme(A.origin)&&!urlHasHttpsScheme(requestCurrentURL(A))){e=null}break;case"same-origin":if(!sameOrigin(A,requestCurrentURL(A))){e=null}break;default:}if(e){A.headersList.append("origin",e)}}}function coarsenedSharedCurrentTime(A){return i.now()}function createOpaqueTimingInfo(A){return{startTime:A.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:A.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(A){return{referrerPolicy:A.referrerPolicy}}function determineRequestsReferrer(A){const e=A.referrerPolicy;g(e);let t=null;if(A.referrer==="client"){const A=o();if(!A||A.origin==="null"){return"no-referrer"}t=new URL(A)}else if(A.referrer instanceof URL){t=A.referrer}let r=stripURLForReferrer(t);const s=stripURLForReferrer(t,true);if(r.toString().length>4096){r=s}const n=sameOrigin(A,r);const i=isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(A.url);switch(e){case"origin":return s!=null?s:stripURLForReferrer(t,true);case"unsafe-url":return r;case"same-origin":return n?s:"no-referrer";case"origin-when-cross-origin":return n?r:s;case"strict-origin-when-cross-origin":{const e=requestCurrentURL(A);if(sameOrigin(r,e)){return r}if(isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(e)){return"no-referrer"}return s}case"strict-origin":case"no-referrer-when-downgrade":default:return i?"no-referrer":s}}function stripURLForReferrer(A,e){g(A instanceof URL);if(A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:"){return"no-referrer"}A.username="";A.password="";A.hash="";if(e){A.pathname="";A.search=""}return A}function isURLPotentiallyTrustworthy(A){if(!(A instanceof URL)){return false}if(A.href==="about:blank"||A.href==="about:srcdoc"){return true}if(A.protocol==="data:")return true;if(A.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(A.origin);function isOriginPotentiallyTrustworthy(A){if(A==null||A==="null")return false;const e=new URL(A);if(e.protocol==="https:"||e.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(e.hostname)||(e.hostname==="localhost"||e.hostname.includes("localhost."))||e.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(A,e){if(l===undefined){return true}const t=parseMetadata(e);if(t==="no metadata"){return true}if(t.length===0){return true}const r=getStrongestMetadata(t);const s=filterMetadataListByAlgorithm(t,r);for(const e of s){const t=e.algo;const r=e.hash;let s=l.createHash(t).update(A).digest("base64");if(s[s.length-1]==="="){if(s[s.length-2]==="="){s=s.slice(0,-2)}else{s=s.slice(0,-1)}}if(compareBase64Mixed(s,r)){return true}}return false}const B=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(A){const e=[];let t=true;for(const r of A.split(" ")){t=false;const A=B.exec(r);if(A===null||A.groups===undefined||A.groups.algo===undefined){continue}const s=A.groups.algo.toLowerCase();if(C.includes(s)){e.push(A.groups)}}if(t===true){return"no metadata"}return e}function getStrongestMetadata(A){let e=A[0].algo;if(e[3]==="5"){return e}for(let t=1;t{A=t;e=r}));return{promise:t,resolve:A,reject:e}}function isAborted(A){return A.controller.state==="aborted"}function isCancelled(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}const I={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(I,null);function normalizeMethod(A){return I[A.toLowerCase()]??A}function serializeJavascriptValueToJSONString(A){const e=JSON.stringify(A);if(e===undefined){throw new TypeError("Value is not JSON serializable")}g(typeof e==="string");return e}const h=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(A,e,t){const r={index:0,kind:t,target:A};const s={next(){if(Object.getPrototypeOf(this)!==s){throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`)}const{index:A,kind:t,target:n}=r;const o=n();const i=o.length;if(A>=i){return{value:undefined,done:true}}const a=o[A];r.index=A+1;return iteratorResult(a,t)},[Symbol.toStringTag]:`${e} Iterator`};Object.setPrototypeOf(s,h);return Object.setPrototypeOf({},s)}function iteratorResult(A,e){let t;switch(e){case"key":{t=A[0];break}case"value":{t=A[1];break}case"key+value":{t=A;break}}return{value:t,done:false}}async function fullyReadBody(A,e,t){const r=e;const s=t;let n;try{n=A.stream.getReader()}catch(A){s(A);return}try{const A=await readAllBytes(n);r(A)}catch(A){s(A)}}let u=globalThis.ReadableStream;function isReadableStreamLike(A){if(!u){u=t(5356).ReadableStream}return A instanceof u||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}const d=65535;function isomorphicDecode(A){if(A.lengthA+String.fromCharCode(e)),"")}function readableStreamClose(A){try{A.close()}catch(A){if(!A.message.includes("Controller is already closed")){throw A}}}function isomorphicEncode(A){for(let e=0;eObject.prototype.hasOwnProperty.call(A,e));A.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:E,toUSVString:c,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:a,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:f,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:I,parseMetadata:parseMetadata}},5533:(A,e,t)=>{"use strict";const{types:r}=t(3837);const{hasOwn:s,toUSVString:n}=t(5061);const o={};o.converters={};o.util={};o.errors={};o.errors.exception=function(A){return new TypeError(`${A.header}: ${A.message}`)};o.errors.conversionFailed=function(A){const e=A.types.length===1?"":" one of";const t=`${A.argument} could not be converted to`+`${e}: ${A.types.join(", ")}.`;return o.errors.exception({header:A.prefix,message:t})};o.errors.invalidArgument=function(A){return o.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};o.brandCheck=function(A,e,t=undefined){if(t?.strict!==false&&!(A instanceof e)){throw new TypeError("Illegal invocation")}else{return A?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]}};o.argumentLengthCheck=function({length:A},e,t){if(As){throw o.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${s}, got ${i}.`})}return i}if(!Number.isNaN(i)&&r.clamp===true){i=Math.min(Math.max(i,n),s);if(Math.floor(i)%2===0){i=Math.floor(i)}else{i=Math.ceil(i)}return i}if(Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY){return 0}i=o.util.IntegerPart(i);i=i%Math.pow(2,e);if(t==="signed"&&i>=Math.pow(2,e)-1){return i-Math.pow(2,e)}return i};o.util.IntegerPart=function(A){const e=Math.floor(Math.abs(A));if(A<0){return-1*e}return e};o.sequenceConverter=function(A){return e=>{if(o.util.Type(e)!=="Object"){throw o.errors.exception({header:"Sequence",message:`Value of type ${o.util.Type(e)} is not an Object.`})}const t=e?.[Symbol.iterator]?.();const r=[];if(t===undefined||typeof t.next!=="function"){throw o.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:e,value:s}=t.next();if(e){break}r.push(A(s))}return r}};o.recordConverter=function(A,e){return t=>{if(o.util.Type(t)!=="Object"){throw o.errors.exception({header:"Record",message:`Value of type ${o.util.Type(t)} is not an Object.`})}const s={};if(!r.isProxy(t)){const r=Object.keys(t);for(const n of r){const r=A(n);const o=e(t[n]);s[r]=o}return s}const n=Reflect.ownKeys(t);for(const r of n){const n=Reflect.getOwnPropertyDescriptor(t,r);if(n?.enumerable){const n=A(r);const o=e(t[r]);s[n]=o}}return s}};o.interfaceConverter=function(A){return(e,t={})=>{if(t.strict!==false&&!(e instanceof A)){throw o.errors.exception({header:A.name,message:`Expected ${e} to be an instance of ${A.name}.`})}return e}};o.dictionaryConverter=function(A){return e=>{const t=o.util.Type(e);const r={};if(t==="Null"||t==="Undefined"){return r}else if(t!=="Object"){throw o.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`})}for(const t of A){const{key:A,defaultValue:n,required:i,converter:a}=t;if(i===true){if(!s(e,A)){throw o.errors.exception({header:"Dictionary",message:`Missing required key "${A}".`})}}let c=e[A];const E=s(t,"defaultValue");if(E&&c!==null){c=c??n}if(i||E||c!==undefined){c=a(c);if(t.allowedValues&&!t.allowedValues.includes(c)){throw o.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${t.allowedValues.join(", ")}.`})}r[A]=c}}return r}};o.nullableConverter=function(A){return e=>{if(e===null){return e}return A(e)}};o.converters.DOMString=function(A,e={}){if(A===null&&e.legacyNullToEmptyString){return""}if(typeof A==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(A)};o.converters.ByteString=function(A){const e=o.converters.DOMString(A);for(let A=0;A255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${A} has a value of ${e.charCodeAt(A)} which is greater than 255.`)}}return e};o.converters.USVString=n;o.converters.boolean=function(A){const e=Boolean(A);return e};o.converters.any=function(A){return A};o.converters["long long"]=function(A){const e=o.util.ConvertToInt(A,64,"signed");return e};o.converters["unsigned long long"]=function(A){const e=o.util.ConvertToInt(A,64,"unsigned");return e};o.converters["unsigned long"]=function(A){const e=o.util.ConvertToInt(A,32,"unsigned");return e};o.converters["unsigned short"]=function(A,e){const t=o.util.ConvertToInt(A,16,"unsigned",e);return t};o.converters.ArrayBuffer=function(A,e={}){if(o.util.Type(A)!=="Object"||!r.isAnyArrayBuffer(A)){throw o.errors.conversionFailed({prefix:`${A}`,argument:`${A}`,types:["ArrayBuffer"]})}if(e.allowShared===false&&r.isSharedArrayBuffer(A)){throw o.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};o.converters.TypedArray=function(A,e,t={}){if(o.util.Type(A)!=="Object"||!r.isTypedArray(A)||A.constructor.name!==e.name){throw o.errors.conversionFailed({prefix:`${e.name}`,argument:`${A}`,types:[e.name]})}if(t.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw o.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};o.converters.DataView=function(A,e={}){if(o.util.Type(A)!=="Object"||!r.isDataView(A)){throw o.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(e.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw o.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};o.converters.BufferSource=function(A,e={}){if(r.isAnyArrayBuffer(A)){return o.converters.ArrayBuffer(A,e)}if(r.isTypedArray(A)){return o.converters.TypedArray(A,A.constructor)}if(r.isDataView(A)){return o.converters.DataView(A,e)}throw new TypeError(`Could not convert ${A} to a BufferSource.`)};o.converters["sequence"]=o.sequenceConverter(o.converters.ByteString);o.converters["sequence>"]=o.sequenceConverter(o.converters["sequence"]);o.converters["record"]=o.recordConverter(o.converters.ByteString,o.converters.ByteString);A.exports={webidl:o}},8470:A=>{"use strict";function getEncoding(A){if(!A){return"failure"}switch(A.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"}}A.exports={getEncoding:getEncoding}},5091:(A,e,t)=>{"use strict";const{staticPropertyDescriptors:r,readOperation:s,fireAProgressEvent:n}=t(7131);const{kState:o,kError:i,kResult:a,kEvents:c,kAborted:E}=t(2201);const{webidl:g}=t(5533);const{kEnumerableProperty:Q}=t(1792);class FileReader extends EventTarget{constructor(){super();this[o]="empty";this[a]=null;this[i]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});A=g.converters.Blob(A,{strict:false});s(this,A,"ArrayBuffer")}readAsBinaryString(A){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});A=g.converters.Blob(A,{strict:false});s(this,A,"BinaryString")}readAsText(A,e=undefined){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});A=g.converters.Blob(A,{strict:false});if(e!==undefined){e=g.converters.DOMString(e)}s(this,A,"Text",e)}readAsDataURL(A){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});A=g.converters.Blob(A,{strict:false});s(this,A,"DataURL")}abort(){if(this[o]==="empty"||this[o]==="done"){this[a]=null;return}if(this[o]==="loading"){this[o]="done";this[a]=null}this[E]=true;n("abort",this);if(this[o]!=="loading"){n("loadend",this)}}get readyState(){g.brandCheck(this,FileReader);switch(this[o]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){g.brandCheck(this,FileReader);return this[a]}get error(){g.brandCheck(this,FileReader);return this[i]}get onloadend(){g.brandCheck(this,FileReader);return this[c].loadend}set onloadend(A){g.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof A==="function"){this[c].loadend=A;this.addEventListener("loadend",A)}else{this[c].loadend=null}}get onerror(){g.brandCheck(this,FileReader);return this[c].error}set onerror(A){g.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof A==="function"){this[c].error=A;this.addEventListener("error",A)}else{this[c].error=null}}get onloadstart(){g.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(A){g.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof A==="function"){this[c].loadstart=A;this.addEventListener("loadstart",A)}else{this[c].loadstart=null}}get onprogress(){g.brandCheck(this,FileReader);return this[c].progress}set onprogress(A){g.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof A==="function"){this[c].progress=A;this.addEventListener("progress",A)}else{this[c].progress=null}}get onload(){g.brandCheck(this,FileReader);return this[c].load}set onload(A){g.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof A==="function"){this[c].load=A;this.addEventListener("load",A)}else{this[c].load=null}}get onabort(){g.brandCheck(this,FileReader);return this[c].abort}set onabort(A){g.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof A==="function"){this[c].abort=A;this.addEventListener("abort",A)}else{this[c].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:r,LOADING:r,DONE:r,readAsArrayBuffer:Q,readAsBinaryString:Q,readAsText:Q,readAsDataURL:Q,abort:Q,readyState:Q,result:Q,error:Q,onloadstart:Q,onprogress:Q,onload:Q,onabort:Q,onerror:Q,onloadend:Q,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:r,LOADING:r,DONE:r});A.exports={FileReader:FileReader}},8873:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const s=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(A,e={}){A=r.converters.DOMString(A);e=r.converters.ProgressEventInit(e??{});super(A,e);this[s]={lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total}}get lengthComputable(){r.brandCheck(this,ProgressEvent);return this[s].lengthComputable}get loaded(){r.brandCheck(this,ProgressEvent);return this[s].loaded}get total(){r.brandCheck(this,ProgressEvent);return this[s].total}}r.converters.ProgressEventInit=r.dictionaryConverter([{key:"lengthComputable",converter:r.converters.boolean,defaultValue:false},{key:"loaded",converter:r.converters["unsigned long long"],defaultValue:0},{key:"total",converter:r.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}]);A.exports={ProgressEvent:ProgressEvent}},2201:A=>{"use strict";A.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")}},7131:(A,e,t)=>{"use strict";const{kState:r,kError:s,kResult:n,kAborted:o,kLastProgressEventFired:i}=t(2201);const{ProgressEvent:a}=t(8873);const{getEncoding:c}=t(8470);const{DOMException:E}=t(9176);const{serializeAMimeType:g,parseMIMEType:Q}=t(9850);const{types:C}=t(3837);const{StringDecoder:l}=t(1576);const{btoa:B}=t(4300);const I={enumerable:true,writable:false,configurable:false};function readOperation(A,e,t,a){if(A[r]==="loading"){throw new E("Invalid state","InvalidStateError")}A[r]="loading";A[n]=null;A[s]=null;const c=e.stream();const g=c.getReader();const Q=[];let l=g.read();let B=true;(async()=>{while(!A[o]){try{const{done:c,value:E}=await l;if(B&&!A[o]){queueMicrotask((()=>{fireAProgressEvent("loadstart",A)}))}B=false;if(!c&&C.isUint8Array(E)){Q.push(E);if((A[i]===undefined||Date.now()-A[i]>=50)&&!A[o]){A[i]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",A)}))}l=g.read()}else if(c){queueMicrotask((()=>{A[r]="done";try{const r=packageData(Q,t,e.type,a);if(A[o]){return}A[n]=r;fireAProgressEvent("load",A)}catch(e){A[s]=e;fireAProgressEvent("error",A)}if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}catch(e){if(A[o]){return}queueMicrotask((()=>{A[r]="done";A[s]=e;fireAProgressEvent("error",A);if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}})()}function fireAProgressEvent(A,e){const t=new a(A,{bubbles:false,cancelable:false});e.dispatchEvent(t)}function packageData(A,e,t,r){switch(e){case"DataURL":{let e="data:";const r=Q(t||"application/octet-stream");if(r!=="failure"){e+=g(r)}e+=";base64,";const s=new l("latin1");for(const t of A){e+=B(s.write(t))}e+=B(s.end());return e}case"Text":{let e="failure";if(r){e=c(r)}if(e==="failure"&&t){const A=Q(t);if(A!=="failure"){e=c(A.parameters.get("charset"))}}if(e==="failure"){e="UTF-8"}return decode(A,e)}case"ArrayBuffer":{const e=combineByteSequences(A);return e.buffer}case"BinaryString":{let e="";const t=new l("latin1");for(const r of A){e+=t.write(r)}e+=t.end();return e}}}function decode(A,e){const t=combineByteSequences(A);const r=BOMSniffing(t);let s=0;if(r!==null){e=r;s=r==="UTF-8"?3:2}const n=t.slice(s);return new TextDecoder(e).decode(n)}function BOMSniffing(A){const[e,t,r]=A;if(e===239&&t===187&&r===191){return"UTF-8"}else if(e===254&&t===255){return"UTF-16BE"}else if(e===255&&t===254){return"UTF-16LE"}return null}function combineByteSequences(A){const e=A.reduce(((A,e)=>A+e.byteLength),0);let t=0;return A.reduce(((A,e)=>{A.set(e,t);t+=e.byteLength;return A}),new Uint8Array(e))}A.exports={staticPropertyDescriptors:I,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},4451:(A,e,t)=>{"use strict";const r=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:s}=t(5549);const n=t(6521);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new n)}function setGlobalDispatcher(A){if(!A||typeof A.dispatch!=="function"){throw new s("Argument agent must implement Agent")}Object.defineProperty(globalThis,r,{value:A,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[r]}A.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},3828:A=>{"use strict";A.exports=class DecoratorHandler{constructor(A){this.handler=A}onConnect(...A){return this.handler.onConnect(...A)}onError(...A){return this.handler.onError(...A)}onUpgrade(...A){return this.handler.onUpgrade(...A)}onHeaders(...A){return this.handler.onHeaders(...A)}onData(...A){return this.handler.onData(...A)}onComplete(...A){return this.handler.onComplete(...A)}onBodySent(...A){return this.handler.onBodySent(...A)}}},5328:(A,e,t)=>{"use strict";const r=t(1792);const{kBodyUsed:s}=t(5242);const n=t(9491);const{InvalidArgumentError:o}=t(5549);const i=t(2361);const a=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(A){this[c]=A;this[s]=false}async*[Symbol.asyncIterator](){n(!this[s],"disturbed");this[s]=true;yield*this[c]}}class RedirectHandler{constructor(A,e,t,a){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new o("maxRedirections must be a positive number")}r.validateHandler(a,t.method,t.upgrade);this.dispatch=A;this.location=null;this.abort=null;this.opts={...t,maxRedirections:0};this.maxRedirections=e;this.handler=a;this.history=[];if(r.isStream(this.opts.body)){if(r.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){n(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[s]=false;i.prototype.on.call(this.opts.body,"data",(function(){this[s]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&r.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(A){this.abort=A;this.handler.onConnect(A,{history:this.history})}onUpgrade(A,e,t){this.handler.onUpgrade(A,e,t)}onError(A){this.handler.onError(A)}onHeaders(A,e,t,s){this.location=this.history.length>=this.maxRedirections||r.isDisturbed(this.opts.body)?null:parseLocation(A,e);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(A,e,t,s)}const{origin:n,pathname:o,search:i}=r.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=i?`${o}${i}`:o;this.opts.headers=cleanRequestHeaders(this.opts.headers,A===303,this.opts.origin!==n);this.opts.path=a;this.opts.origin=n;this.opts.maxRedirections=0;this.opts.query=null;if(A===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(A){if(this.location){}else{return this.handler.onData(A)}}onComplete(A){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(A)}}onBodySent(A){if(this.handler.onBodySent){this.handler.onBodySent(A)}}}function parseLocation(A,e){if(a.indexOf(A)===-1){return null}for(let A=0;A{const r=t(9491);const{kRetryHandlerDefaultRetry:s}=t(5242);const{RequestRetryError:n}=t(5549);const{isDisturbed:o,parseHeaders:i,parseRangeHeader:a}=t(1792);function calculateRetryAfterHeader(A){const e=Date.now();const t=new Date(A).getTime()-e;return t}class RetryHandler{constructor(A,e){const{retryOptions:t,...r}=A;const{retry:n,maxRetries:o,maxTimeout:i,minTimeout:a,timeoutFactor:c,methods:E,errorCodes:g,retryAfter:Q,statusCodes:C}=t??{};this.dispatch=e.dispatch;this.handler=e.handler;this.opts=r;this.abort=null;this.aborted=false;this.retryOpts={retry:n??RetryHandler[s],retryAfter:Q??true,maxTimeout:i??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:E??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:C??[500,502,503,504,429],errorCodes:g??["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((A=>{this.aborted=true;if(this.abort){this.abort(A)}else{this.reason=A}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(A,e,t){if(this.handler.onUpgrade){this.handler.onUpgrade(A,e,t)}}onConnect(A){if(this.aborted){A(this.reason)}else{this.abort=A}}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[s](A,{state:e,opts:t},r){const{statusCode:s,code:n,headers:o}=A;const{method:i,retryOptions:a}=t;const{maxRetries:c,timeout:E,maxTimeout:g,timeoutFactor:Q,statusCodes:C,errorCodes:l,methods:B}=a;let{counter:I,currentTimeout:h}=e;h=h!=null&&h>0?h:E;if(n&&n!=="UND_ERR_REQ_RETRY"&&n!=="UND_ERR_SOCKET"&&!l.includes(n)){r(A);return}if(Array.isArray(B)&&!B.includes(i)){r(A);return}if(s!=null&&Array.isArray(C)&&!C.includes(s)){r(A);return}if(I>c){r(A);return}let u=o!=null&&o["retry-after"];if(u){u=Number(u);u=isNaN(u)?calculateRetryAfterHeader(u):u*1e3}const d=u>0?Math.min(u,g):Math.min(h*Q**I,g);e.currentTimeout=d;setTimeout((()=>r(null)),d)}onHeaders(A,e,t,s){const o=i(e);this.retryCount+=1;if(A>=300){this.abort(new n("Request failed",A,{headers:o,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(A!==206){return true}const e=a(o["content-range"]);if(!e){this.abort(new n("Content-Range mismatch",A,{headers:o,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==o.etag){this.abort(new n("ETag mismatch",A,{headers:o,count:this.retryCount}));return false}const{start:s,size:i,end:c=i}=e;r(this.start===s,"content-range mismatch");r(this.end==null||this.end===c,"content-range mismatch");this.resume=t;return true}if(this.end==null){if(A===206){const n=a(o["content-range"]);if(n==null){return this.handler.onHeaders(A,e,t,s)}const{start:i,size:c,end:E=c}=n;r(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch");r(Number.isFinite(i));r(E!=null&&Number.isFinite(E)&&this.end!==E,"invalid content-length");this.start=i;this.end=E}if(this.end==null){const A=o["content-length"];this.end=A!=null?Number(A):null}r(Number.isFinite(this.start));r(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=t;this.etag=o.etag!=null?o.etag:null;return this.handler.onHeaders(A,e,t,s)}const c=new n("Request failed",A,{headers:o,count:this.retryCount});this.abort(c);return false}onData(A){this.start+=A.length;return this.handler.onData(A)}onComplete(A){this.retryCount=0;return this.handler.onComplete(A)}onError(A){if(this.aborted||o(this.opts.body)){return this.handler.onError(A)}this.retryOpts.retry(A,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(A){if(A!=null||this.aborted||o(this.opts.body)){return this.handler.onError(A)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(A){this.handler.onError(A)}}}}A.exports=RetryHandler},757:(A,e,t)=>{"use strict";const r=t(5328);function createRedirectInterceptor({maxRedirections:A}){return e=>function Intercept(t,s){const{maxRedirections:n=A}=t;if(!n){return e(t,s)}const o=new r(e,n,t,s);t={...t,maxRedirections:0};return e(t,o)}}A.exports=createRedirectInterceptor},3621:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;const r=t(3767);var s;(function(A){A[A["OK"]=0]="OK";A[A["INTERNAL"]=1]="INTERNAL";A[A["STRICT"]=2]="STRICT";A[A["LF_EXPECTED"]=3]="LF_EXPECTED";A[A["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";A[A["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";A[A["INVALID_METHOD"]=6]="INVALID_METHOD";A[A["INVALID_URL"]=7]="INVALID_URL";A[A["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";A[A["INVALID_VERSION"]=9]="INVALID_VERSION";A[A["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";A[A["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";A[A["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";A[A["INVALID_STATUS"]=13]="INVALID_STATUS";A[A["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";A[A["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";A[A["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";A[A["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";A[A["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";A[A["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";A[A["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";A[A["PAUSED"]=21]="PAUSED";A[A["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";A[A["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";A[A["USER"]=24]="USER"})(s=e.ERROR||(e.ERROR={}));var n;(function(A){A[A["BOTH"]=0]="BOTH";A[A["REQUEST"]=1]="REQUEST";A[A["RESPONSE"]=2]="RESPONSE"})(n=e.TYPE||(e.TYPE={}));var o;(function(A){A[A["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";A[A["CHUNKED"]=8]="CHUNKED";A[A["UPGRADE"]=16]="UPGRADE";A[A["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";A[A["SKIPBODY"]=64]="SKIPBODY";A[A["TRAILING"]=128]="TRAILING";A[A["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(o=e.FLAGS||(e.FLAGS={}));var i;(function(A){A[A["HEADERS"]=1]="HEADERS";A[A["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";A[A["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(i=e.LENIENT_FLAGS||(e.LENIENT_FLAGS={}));var a;(function(A){A[A["DELETE"]=0]="DELETE";A[A["GET"]=1]="GET";A[A["HEAD"]=2]="HEAD";A[A["POST"]=3]="POST";A[A["PUT"]=4]="PUT";A[A["CONNECT"]=5]="CONNECT";A[A["OPTIONS"]=6]="OPTIONS";A[A["TRACE"]=7]="TRACE";A[A["COPY"]=8]="COPY";A[A["LOCK"]=9]="LOCK";A[A["MKCOL"]=10]="MKCOL";A[A["MOVE"]=11]="MOVE";A[A["PROPFIND"]=12]="PROPFIND";A[A["PROPPATCH"]=13]="PROPPATCH";A[A["SEARCH"]=14]="SEARCH";A[A["UNLOCK"]=15]="UNLOCK";A[A["BIND"]=16]="BIND";A[A["REBIND"]=17]="REBIND";A[A["UNBIND"]=18]="UNBIND";A[A["ACL"]=19]="ACL";A[A["REPORT"]=20]="REPORT";A[A["MKACTIVITY"]=21]="MKACTIVITY";A[A["CHECKOUT"]=22]="CHECKOUT";A[A["MERGE"]=23]="MERGE";A[A["M-SEARCH"]=24]="M-SEARCH";A[A["NOTIFY"]=25]="NOTIFY";A[A["SUBSCRIBE"]=26]="SUBSCRIBE";A[A["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";A[A["PATCH"]=28]="PATCH";A[A["PURGE"]=29]="PURGE";A[A["MKCALENDAR"]=30]="MKCALENDAR";A[A["LINK"]=31]="LINK";A[A["UNLINK"]=32]="UNLINK";A[A["SOURCE"]=33]="SOURCE";A[A["PRI"]=34]="PRI";A[A["DESCRIBE"]=35]="DESCRIBE";A[A["ANNOUNCE"]=36]="ANNOUNCE";A[A["SETUP"]=37]="SETUP";A[A["PLAY"]=38]="PLAY";A[A["PAUSE"]=39]="PAUSE";A[A["TEARDOWN"]=40]="TEARDOWN";A[A["GET_PARAMETER"]=41]="GET_PARAMETER";A[A["SET_PARAMETER"]=42]="SET_PARAMETER";A[A["REDIRECT"]=43]="REDIRECT";A[A["RECORD"]=44]="RECORD";A[A["FLUSH"]=45]="FLUSH"})(a=e.METHODS||(e.METHODS={}));e.METHODS_HTTP=[a.DELETE,a.GET,a.HEAD,a.POST,a.PUT,a.CONNECT,a.OPTIONS,a.TRACE,a.COPY,a.LOCK,a.MKCOL,a.MOVE,a.PROPFIND,a.PROPPATCH,a.SEARCH,a.UNLOCK,a.BIND,a.REBIND,a.UNBIND,a.ACL,a.REPORT,a.MKACTIVITY,a.CHECKOUT,a.MERGE,a["M-SEARCH"],a.NOTIFY,a.SUBSCRIBE,a.UNSUBSCRIBE,a.PATCH,a.PURGE,a.MKCALENDAR,a.LINK,a.UNLINK,a.PRI,a.SOURCE];e.METHODS_ICE=[a.SOURCE];e.METHODS_RTSP=[a.OPTIONS,a.DESCRIBE,a.ANNOUNCE,a.SETUP,a.PLAY,a.PAUSE,a.TEARDOWN,a.GET_PARAMETER,a.SET_PARAMETER,a.REDIRECT,a.RECORD,a.FLUSH,a.GET,a.POST];e.METHOD_MAP=r.enumToMap(a);e.H_METHOD_MAP={};Object.keys(e.METHOD_MAP).forEach((A=>{if(/^H/.test(A)){e.H_METHOD_MAP[A]=e.METHOD_MAP[A]}}));var c;(function(A){A[A["SAFE"]=0]="SAFE";A[A["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";A[A["UNSAFE"]=2]="UNSAFE"})(c=e.FINISH||(e.FINISH={}));e.ALPHA=[];for(let A="A".charCodeAt(0);A<="Z".charCodeAt(0);A++){e.ALPHA.push(String.fromCharCode(A));e.ALPHA.push(String.fromCharCode(A+32))}e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};e.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};e.NUM=["0","1","2","3","4","5","6","7","8","9"];e.ALPHANUM=e.ALPHA.concat(e.NUM);e.MARK=["-","_",".","!","~","*","'","(",")"];e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat(["%",";",":","&","=","+","$",","]);e.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(e.ALPHANUM);e.URL_CHAR=e.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++){e.URL_CHAR.push(A)}e.HEX=e.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);e.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(e.ALPHANUM);e.TOKEN=e.STRICT_TOKEN.concat([" "]);e.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++){if(A!==127){e.HEADER_CHARS.push(A)}}e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter((A=>A!==44));e.MAJOR=e.NUM_MAP;e.MINOR=e.MAJOR;var E;(function(A){A[A["GENERAL"]=0]="GENERAL";A[A["CONNECTION"]=1]="CONNECTION";A[A["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";A[A["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";A[A["UPGRADE"]=4]="UPGRADE";A[A["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";A[A["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(E=e.HEADER_STATE||(e.HEADER_STATE={}));e.SPECIAL_HEADERS={connection:E.CONNECTION,"content-length":E.CONTENT_LENGTH,"proxy-connection":E.CONNECTION,"transfer-encoding":E.TRANSFER_ENCODING,upgrade:E.UPGRADE}},2290:A=>{A.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},1793:A=>{A.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=="},3767:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.enumToMap=void 0;function enumToMap(A){const e={};Object.keys(A).forEach((t=>{const r=A[t];if(typeof r==="number"){e[t]=r}}));return e}e.enumToMap=enumToMap},4170:(A,e,t)=>{"use strict";const{kClients:r}=t(5242);const s=t(6521);const{kAgent:n,kMockAgentSet:o,kMockAgentGet:i,kDispatches:a,kIsMockActive:c,kNetConnect:E,kGetNetConnect:g,kOptions:Q,kFactory:C}=t(4204);const l=t(1843);const B=t(2923);const{matchValue:I,buildMockOptions:h}=t(6337);const{InvalidArgumentError:u,UndiciError:d}=t(5549);const f=t(8834);const p=t(386);const y=t(9859);class FakeWeakRef{constructor(A){this.value=A}deref(){return this.value}}class MockAgent extends f{constructor(A){super(A);this[E]=true;this[c]=true;if(A&&A.agent&&typeof A.agent.dispatch!=="function"){throw new u("Argument opts.agent must implement Agent")}const e=A&&A.agent?A.agent:new s(A);this[n]=e;this[r]=e[r];this[Q]=h(A)}get(A){let e=this[i](A);if(!e){e=this[C](A);this[o](A,e)}return e}dispatch(A,e){this.get(A.origin);return this[n].dispatch(A,e)}async close(){await this[n].close();this[r].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp){if(Array.isArray(this[E])){this[E].push(A)}else{this[E]=[A]}}else if(typeof A==="undefined"){this[E]=true}else{throw new u("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[E]=false}get isMockActive(){return this[c]}[o](A,e){this[r].set(A,new FakeWeakRef(e))}[C](A){const e=Object.assign({agent:this},this[Q]);return this[Q]&&this[Q].connections===1?new l(A,e):new B(A,e)}[i](A){const e=this[r].get(A);if(e){return e.deref()}if(typeof A!=="string"){const e=this[C]("http://localhost:9999");this[o](A,e);return e}for(const[e,t]of Array.from(this[r])){const r=t.deref();if(r&&typeof e!=="string"&&I(e,A)){const e=this[C](A);this[o](A,e);e[a]=r[a];return e}}}[g](){return this[E]}pendingInterceptors(){const A=this[r];return Array.from(A.entries()).flatMap((([A,e])=>e.deref()[a].map((e=>({...e,origin:A}))))).filter((({pending:A})=>A))}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new y}={}){const e=this.pendingInterceptors();if(e.length===0){return}const t=new p("interceptor","interceptors").pluralize(e.length);throw new d(`\n${t.count} ${t.noun} ${t.is} pending:\n\n${A.format(e)}\n`.trim())}}A.exports=MockAgent},1843:(A,e,t)=>{"use strict";const{promisify:r}=t(3837);const s=t(262);const{buildMockDispatch:n}=t(6337);const{kDispatches:o,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:E,kOriginalDispatch:g,kConnected:Q}=t(4204);const{MockInterceptor:C}=t(1555);const l=t(5242);const{InvalidArgumentError:B}=t(5549);class MockClient extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new B("Argument opts.agent must implement Agent")}this[i]=e.agent;this[E]=A;this[o]=[];this[Q]=1;this[g]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=n.call(this);this.close=this[a]}get[l.kConnected](){return this[Q]}intercept(A){return new C(A,this[o])}async[a](){await r(this[c])();this[Q]=0;this[i][l.kClients].delete(this[E])}}A.exports=MockClient},4948:(A,e,t)=>{"use strict";const{UndiciError:r}=t(5549);class MockNotMatchedError extends r{constructor(A){super(A);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=A||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}A.exports={MockNotMatchedError:MockNotMatchedError}},1555:(A,e,t)=>{"use strict";const{getResponseData:r,buildKey:s,addMockDispatch:n}=t(6337);const{kDispatches:o,kDispatchKey:i,kDefaultHeaders:a,kDefaultTrailers:c,kContentLength:E,kMockDispatch:g}=t(4204);const{InvalidArgumentError:Q}=t(5549);const{buildURL:C}=t(1792);class MockScope{constructor(A){this[g]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("waitInMs must be a valid integer > 0")}this[g].delay=A;return this}persist(){this[g].persist=true;return this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("repeatTimes must be a valid integer > 0")}this[g].times=A;return this}}class MockInterceptor{constructor(A,e){if(typeof A!=="object"){throw new Q("opts must be an object")}if(typeof A.path==="undefined"){throw new Q("opts.path must be defined")}if(typeof A.method==="undefined"){A.method="GET"}if(typeof A.path==="string"){if(A.query){A.path=C(A.path,A.query)}else{const e=new URL(A.path,"data://");A.path=e.pathname+e.search}}if(typeof A.method==="string"){A.method=A.method.toUpperCase()}this[i]=s(A);this[o]=e;this[a]={};this[c]={};this[E]=false}createMockScopeDispatchData(A,e,t={}){const s=r(e);const n=this[E]?{"content-length":s.length}:{};const o={...this[a],...n,...t.headers};const i={...this[c],...t.trailers};return{statusCode:A,data:e,headers:o,trailers:i}}validateReplyParameters(A,e,t){if(typeof A==="undefined"){throw new Q("statusCode must be defined")}if(typeof e==="undefined"){throw new Q("data must be defined")}if(typeof t!=="object"){throw new Q("responseOptions must be an object")}}reply(A){if(typeof A==="function"){const wrappedDefaultsCallback=e=>{const t=A(e);if(typeof t!=="object"){throw new Q("reply options callback must return an object")}const{statusCode:r,data:s="",responseOptions:n={}}=t;this.validateReplyParameters(r,s,n);return{...this.createMockScopeDispatchData(r,s,n)}};const e=n(this[o],this[i],wrappedDefaultsCallback);return new MockScope(e)}const[e,t="",r={}]=[...arguments];this.validateReplyParameters(e,t,r);const s=this.createMockScopeDispatchData(e,t,r);const a=n(this[o],this[i],s);return new MockScope(a)}replyWithError(A){if(typeof A==="undefined"){throw new Q("error must be defined")}const e=n(this[o],this[i],{error:A});return new MockScope(e)}defaultReplyHeaders(A){if(typeof A==="undefined"){throw new Q("headers must be defined")}this[a]=A;return this}defaultReplyTrailers(A){if(typeof A==="undefined"){throw new Q("trailers must be defined")}this[c]=A;return this}replyContentLength(){this[E]=true;return this}}A.exports.MockInterceptor=MockInterceptor;A.exports.MockScope=MockScope},2923:(A,e,t)=>{"use strict";const{promisify:r}=t(3837);const s=t(6633);const{buildMockDispatch:n}=t(6337);const{kDispatches:o,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:E,kOriginalDispatch:g,kConnected:Q}=t(4204);const{MockInterceptor:C}=t(1555);const l=t(5242);const{InvalidArgumentError:B}=t(5549);class MockPool extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new B("Argument opts.agent must implement Agent")}this[i]=e.agent;this[E]=A;this[o]=[];this[Q]=1;this[g]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=n.call(this);this.close=this[a]}get[l.kConnected](){return this[Q]}intercept(A){return new C(A,this[o])}async[a](){await r(this[c])();this[Q]=0;this[i][l.kClients].delete(this[E])}}A.exports=MockPool},4204:A=>{"use strict";A.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")}},6337:(A,e,t)=>{"use strict";const{MockNotMatchedError:r}=t(4948);const{kDispatches:s,kMockAgent:n,kOriginalDispatch:o,kOrigin:i,kGetNetConnect:a}=t(4204);const{buildURL:c,nop:E}=t(1792);const{STATUS_CODES:g}=t(2181);const{types:{isPromise:Q}}=t(3837);function matchValue(A,e){if(typeof A==="string"){return A===e}if(A instanceof RegExp){return A.test(e)}if(typeof A==="function"){return A(e)===true}return false}function lowerCaseEntries(A){return Object.fromEntries(Object.entries(A).map((([A,e])=>[A.toLocaleLowerCase(),e])))}function getHeaderByName(A,e){if(Array.isArray(A)){for(let t=0;t!A)).filter((({path:A})=>matchValue(safeUrl(A),s)));if(n.length===0){throw new r(`Mock dispatch not matched for path '${s}'`)}n=n.filter((({method:A})=>matchValue(A,e.method)));if(n.length===0){throw new r(`Mock dispatch not matched for method '${e.method}'`)}n=n.filter((({body:A})=>typeof A!=="undefined"?matchValue(A,e.body):true));if(n.length===0){throw new r(`Mock dispatch not matched for body '${e.body}'`)}n=n.filter((A=>matchHeaders(A,e.headers)));if(n.length===0){throw new r(`Mock dispatch not matched for headers '${typeof e.headers==="object"?JSON.stringify(e.headers):e.headers}'`)}return n[0]}function addMockDispatch(A,e,t){const r={timesInvoked:0,times:1,persist:false,consumed:false};const s=typeof t==="function"?{callback:t}:{...t};const n={...r,...e,pending:true,data:{error:null,...s}};A.push(n);return n}function deleteMockDispatch(A,e){const t=A.findIndex((A=>{if(!A.consumed){return false}return matchKey(A,e)}));if(t!==-1){A.splice(t,1)}}function buildKey(A){const{path:e,method:t,body:r,headers:s,query:n}=A;return{path:e,method:t,body:r,headers:s,query:n}}function generateKeyValues(A){return Object.entries(A).reduce(((A,[e,t])=>[...A,Buffer.from(`${e}`),Array.isArray(t)?t.map((A=>Buffer.from(`${A}`))):Buffer.from(`${t}`)]),[])}function getStatusText(A){return g[A]||"unknown"}async function getResponse(A){const e=[];for await(const t of A){e.push(t)}return Buffer.concat(e).toString("utf8")}function mockDispatch(A,e){const t=buildKey(A);const r=getMockDispatch(this[s],t);r.timesInvoked++;if(r.data.callback){r.data={...r.data,...r.data.callback(A)}}const{data:{statusCode:n,data:o,headers:i,trailers:a,error:c},delay:g,persist:C}=r;const{timesInvoked:l,times:B}=r;r.consumed=!C&&l>=B;r.pending=l0){setTimeout((()=>{handleReply(this[s])}),g)}else{handleReply(this[s])}function handleReply(r,s=o){const c=Array.isArray(A.headers)?buildHeadersFromArray(A.headers):A.headers;const g=typeof s==="function"?s({...A,headers:c}):s;if(Q(g)){g.then((A=>handleReply(r,A)));return}const C=getResponseData(g);const l=generateKeyValues(i);const B=generateKeyValues(a);e.abort=E;e.onHeaders(n,l,resume,getStatusText(n));e.onData(Buffer.from(C));e.onComplete(B);deleteMockDispatch(r,t)}function resume(){}return true}function buildMockDispatch(){const A=this[n];const e=this[i];const t=this[o];return function dispatch(s,n){if(A.isMockActive){try{mockDispatch.call(this,s,n)}catch(o){if(o instanceof r){const i=A[a]();if(i===false){throw new r(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`)}if(checkNetConnect(i,e)){t.call(this,s,n)}else{throw new r(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}}else{throw o}}}else{t.call(this,s,n)}}}function checkNetConnect(A,e){const t=new URL(e);if(A===true){return true}else if(Array.isArray(A)&&A.some((A=>matchValue(A,t.host)))){return true}return false}function buildMockOptions(A){if(A){const{agent:e,...t}=A;return t}}A.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},9859:(A,e,t)=>{"use strict";const{Transform:r}=t(2781);const{Console:s}=t(6206);A.exports=class PendingInterceptorsFormatter{constructor({disableColors:A}={}){this.transform=new r({transform(A,e,t){t(null,A)}});this.logger=new s({stdout:this.transform,inspectOptions:{colors:!A&&!process.env.CI}})}format(A){const e=A.map((({method:A,path:e,data:{statusCode:t},persist:r,times:s,timesInvoked:n,origin:o})=>({Method:A,Origin:o,Path:e,"Status code":t,Persistent:r?"✅":"❌",Invocations:n,Remaining:r?Infinity:s-n})));this.logger.table(e);return this.transform.read().toString()}}},386:A=>{"use strict";const e={pronoun:"it",is:"is",was:"was",this:"this"};const t={pronoun:"they",is:"are",was:"were",this:"these"};A.exports=class Pluralizer{constructor(A,e){this.singular=A;this.plural=e}pluralize(A){const r=A===1;const s=r?e:t;const n=r?this.singular:this.plural;return{...s,count:A,noun:n}}}},2932:A=>{"use strict";const e=2048;const t=e-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(e);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&t)===this.bottom}push(A){this.list[this.top]=A;this.top=this.top+1&t}shift(){const A=this.list[this.bottom];if(A===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&t;return A}}A.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(A){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(A)}shift(){const A=this.tail;const e=A.shift();if(A.isEmpty()&&A.next!==null){this.tail=A.next}return e}}},8448:(A,e,t)=>{"use strict";const r=t(5055);const s=t(2932);const{kConnected:n,kSize:o,kRunning:i,kPending:a,kQueued:c,kBusy:E,kFree:g,kUrl:Q,kClose:C,kDestroy:l,kDispatch:B}=t(5242);const I=t(5598);const h=Symbol("clients");const u=Symbol("needDrain");const d=Symbol("queue");const f=Symbol("closed resolve");const p=Symbol("onDrain");const y=Symbol("onConnect");const R=Symbol("onDisconnect");const D=Symbol("onConnectionError");const w=Symbol("get dispatcher");const m=Symbol("add client");const k=Symbol("remove client");const b=Symbol("stats");class PoolBase extends r{constructor(){super();this[d]=new s;this[h]=[];this[c]=0;const A=this;this[p]=function onDrain(e,t){const r=A[d];let s=false;while(!s){const e=r.shift();if(!e){break}A[c]--;s=!this.dispatch(e.opts,e.handler)}this[u]=s;if(!this[u]&&A[u]){A[u]=false;A.emit("drain",e,[A,...t])}if(A[f]&&r.isEmpty()){Promise.all(A[h].map((A=>A.close()))).then(A[f])}};this[y]=(e,t)=>{A.emit("connect",e,[A,...t])};this[R]=(e,t,r)=>{A.emit("disconnect",e,[A,...t],r)};this[D]=(e,t,r)=>{A.emit("connectionError",e,[A,...t],r)};this[b]=new I(this)}get[E](){return this[u]}get[n](){return this[h].filter((A=>A[n])).length}get[g](){return this[h].filter((A=>A[n]&&!A[u])).length}get[a](){let A=this[c];for(const{[a]:e}of this[h]){A+=e}return A}get[i](){let A=0;for(const{[i]:e}of this[h]){A+=e}return A}get[o](){let A=this[c];for(const{[o]:e}of this[h]){A+=e}return A}get stats(){return this[b]}async[C](){if(this[d].isEmpty()){return Promise.all(this[h].map((A=>A.close())))}else{return new Promise((A=>{this[f]=A}))}}async[l](A){while(true){const e=this[d].shift();if(!e){break}e.handler.onError(A)}return Promise.all(this[h].map((e=>e.destroy(A))))}[B](A,e){const t=this[w]();if(!t){this[u]=true;this[d].push({opts:A,handler:e});this[c]++}else if(!t.dispatch(A,e)){t[u]=true;this[u]=!this[w]()}return!this[u]}[m](A){A.on("drain",this[p]).on("connect",this[y]).on("disconnect",this[R]).on("connectionError",this[D]);this[h].push(A);if(this[u]){process.nextTick((()=>{if(this[u]){this[p](A[Q],[this,A])}}))}return this}[k](A){A.close((()=>{const e=this[h].indexOf(A);if(e!==-1){this[h].splice(e,1)}}));this[u]=this[h].some((A=>!A[u]&&A.closed!==true&&A.destroyed!==true))}}A.exports={PoolBase:PoolBase,kClients:h,kNeedDrain:u,kAddClient:m,kRemoveClient:k,kGetDispatcher:w}},5598:(A,e,t)=>{const{kFree:r,kConnected:s,kPending:n,kQueued:o,kRunning:i,kSize:a}=t(5242);const c=Symbol("pool");class PoolStats{constructor(A){this[c]=A}get connected(){return this[c][s]}get free(){return this[c][r]}get pending(){return this[c][n]}get queued(){return this[c][o]}get running(){return this[c][i]}get size(){return this[c][a]}}A.exports=PoolStats},6633:(A,e,t)=>{"use strict";const{PoolBase:r,kClients:s,kNeedDrain:n,kAddClient:o,kGetDispatcher:i}=t(8448);const a=t(262);const{InvalidArgumentError:c}=t(5549);const E=t(1792);const{kUrl:g,kInterceptors:Q}=t(5242);const C=t(1116);const l=Symbol("options");const B=Symbol("connections");const I=Symbol("factory");function defaultFactory(A,e){return new a(A,e)}class Pool extends r{constructor(A,{connections:e,factory:t=defaultFactory,connect:r,connectTimeout:s,tls:n,maxCachedSessions:o,socketPath:i,autoSelectFamily:a,autoSelectFamilyAttemptTimeout:h,allowH2:u,...d}={}){super();if(e!=null&&(!Number.isFinite(e)||e<0)){throw new c("invalid connections")}if(typeof t!=="function"){throw new c("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new c("connect must be a function or an object")}if(typeof r!=="function"){r=C({...n,maxCachedSessions:o,allowH2:u,socketPath:i,timeout:s,...E.nodeHasAutoSelectFamily&&a?{autoSelectFamily:a,autoSelectFamilyAttemptTimeout:h}:undefined,...r})}this[Q]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[];this[B]=e||null;this[g]=E.parseOrigin(A);this[l]={...E.deepClone(d),connect:r,allowH2:u};this[l].interceptors=d.interceptors?{...d.interceptors}:undefined;this[I]=t}[i](){let A=this[s].find((A=>!A[n]));if(A){return A}if(!this[B]||this[s].length{"use strict";const{kProxy:r,kClose:s,kDestroy:n,kInterceptors:o}=t(5242);const{URL:i}=t(7310);const a=t(6521);const c=t(6633);const E=t(5055);const{InvalidArgumentError:g,RequestAbortedError:Q}=t(5549);const C=t(1116);const l=Symbol("proxy agent");const B=Symbol("proxy client");const I=Symbol("proxy headers");const h=Symbol("request tls settings");const u=Symbol("proxy tls settings");const d=Symbol("connect endpoint function");function defaultProtocolPort(A){return A==="https:"?443:80}function buildProxyOptions(A){if(typeof A==="string"){A={uri:A}}if(!A||!A.uri){throw new g("Proxy opts.uri is mandatory")}return{uri:A.uri,protocol:A.protocol||"https"}}function defaultFactory(A,e){return new c(A,e)}class ProxyAgent extends E{constructor(A){super(A);this[r]=buildProxyOptions(A);this[l]=new a(A);this[o]=A.interceptors&&A.interceptors.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[];if(typeof A==="string"){A={uri:A}}if(!A||!A.uri){throw new g("Proxy opts.uri is mandatory")}const{clientFactory:e=defaultFactory}=A;if(typeof e!=="function"){throw new g("Proxy opts.clientFactory must be a function.")}this[h]=A.requestTls;this[u]=A.proxyTls;this[I]=A.headers||{};const t=new i(A.uri);const{origin:s,port:n,host:c,username:E,password:f}=t;if(A.auth&&A.token){throw new g("opts.auth cannot be used in combination with opts.token")}else if(A.auth){this[I]["proxy-authorization"]=`Basic ${A.auth}`}else if(A.token){this[I]["proxy-authorization"]=A.token}else if(E&&f){this[I]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(E)}:${decodeURIComponent(f)}`).toString("base64")}`}const p=C({...A.proxyTls});this[d]=C({...A.requestTls});this[B]=e(t,{connect:p});this[l]=new a({...A,connect:async(A,e)=>{let t=A.host;if(!A.port){t+=`:${defaultProtocolPort(A.protocol)}`}try{const{socket:r,statusCode:o}=await this[B].connect({origin:s,port:n,path:t,signal:A.signal,headers:{...this[I],host:c}});if(o!==200){r.on("error",(()=>{})).destroy();e(new Q(`Proxy response (${o}) !== 200 when HTTP Tunneling`))}if(A.protocol!=="https:"){e(null,r);return}let i;if(this[h]){i=this[h].servername}else{i=A.servername}this[d]({...A,servername:i,httpSocket:r},e)}catch(A){e(A)}}})}dispatch(A,e){const{host:t}=new i(A.origin);const r=buildHeaders(A.headers);throwIfProxyAuthIsSent(r);return this[l].dispatch({...A,headers:{...r,host:t}},e)}async[s](){await this[l].close();await this[B].close()}async[n](){await this[l].destroy();await this[B].destroy()}}function buildHeaders(A){if(Array.isArray(A)){const e={};for(let t=0;tA.toLowerCase()==="proxy-authorization"));if(e){throw new g("Proxy-Authorization should be sent in ProxyAgent constructor")}}A.exports=ProxyAgent},9976:A=>{"use strict";let e=Date.now();let t;const r=[];function onTimeout(){e=Date.now();let A=r.length;let t=0;while(t0&&e>=s.state){s.state=-1;s.callback(s.opaque)}if(s.state===-1){s.state=-2;if(t!==A-1){r[t]=r.pop()}else{r.pop()}A-=1}else{t+=1}}if(r.length>0){refreshTimeout()}}function refreshTimeout(){if(t&&t.refresh){t.refresh()}else{clearTimeout(t);t=setTimeout(onTimeout,1e3);if(t.unref){t.unref()}}}class Timeout{constructor(A,e,t){this.callback=A;this.delay=e;this.opaque=t;this.state=-2;this.refresh()}refresh(){if(this.state===-2){r.push(this);if(!t||r.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}A.exports={setTimeout(A,e,t){return e<1e3?setTimeout(A,e,t):new Timeout(A,e,t)},clearTimeout(A){if(A instanceof Timeout){A.clear()}else{clearTimeout(A)}}}},9439:(A,e,t)=>{"use strict";const r=t(7643);const{uid:s,states:n}=t(6476);const{kReadyState:o,kSentClose:i,kByteParser:a,kReceivedClose:c}=t(7986);const{fireEvent:E,failWebsocketConnection:g}=t(4162);const{CloseEvent:Q}=t(1932);const{makeRequest:C}=t(6613);const{fetching:l}=t(4605);const{Headers:B}=t(8863);const{getGlobalDispatcher:I}=t(4451);const{kHeadersList:h}=t(5242);const u={};u.open=r.channel("undici:websocket:open");u.close=r.channel("undici:websocket:close");u.socketError=r.channel("undici:websocket:socket_error");let d;try{d=t(6113)}catch{}function establishWebSocketConnection(A,e,t,r,n){const o=A;o.protocol=A.protocol==="ws:"?"http:":"https:";const i=C({urlList:[o],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(n.headers){const A=new B(n.headers)[h];i.headersList=A}const a=d.randomBytes(16).toString("base64");i.headersList.append("sec-websocket-key",a);i.headersList.append("sec-websocket-version","13");for(const A of e){i.headersList.append("sec-websocket-protocol",A)}const c="";const E=l({request:i,useParallelQueue:true,dispatcher:n.dispatcher??I(),processResponse(A){if(A.type==="error"||A.status!==101){g(t,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){g(t,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){g(t,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){g(t,'Server did not set Connection header to "upgrade".');return}const n=A.headersList.get("Sec-WebSocket-Accept");const o=d.createHash("sha1").update(a+s).digest("base64");if(n!==o){g(t,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const E=A.headersList.get("Sec-WebSocket-Extensions");if(E!==null&&E!==c){g(t,"Received different permessage-deflate than the one set.");return}const Q=A.headersList.get("Sec-WebSocket-Protocol");if(Q!==null&&Q!==i.headersList.get("Sec-WebSocket-Protocol")){g(t,"Protocol was not set in the opening handshake.");return}A.socket.on("data",onSocketData);A.socket.on("close",onSocketClose);A.socket.on("error",onSocketError);if(u.open.hasSubscribers){u.open.publish({address:A.socket.address(),protocol:Q,extensions:E})}r(A)}});return E}function onSocketData(A){if(!this.ws[a].write(A)){this.pause()}}function onSocketClose(){const{ws:A}=this;const e=A[i]&&A[c];let t=1005;let r="";const s=A[a].closingInfo;if(s){t=s.code??1005;r=s.reason}else if(!A[i]){t=1006}A[o]=n.CLOSED;E("close",A,Q,{wasClean:e,code:t,reason:r});if(u.close.hasSubscribers){u.close.publish({websocket:A,code:t,reason:r})}}function onSocketError(A){const{ws:e}=this;e[o]=n.CLOSING;if(u.socketError.hasSubscribers){u.socketError.publish(A)}this.destroy()}A.exports={establishWebSocketConnection:establishWebSocketConnection}},6476:A=>{"use strict";const e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const t={enumerable:true,writable:false,configurable:false};const r={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const s={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const n=2**16-1;const o={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const i=Buffer.allocUnsafe(0);A.exports={uid:e,staticPropertyDescriptors:t,states:r,opcodes:s,maxUnsigned16Bit:n,parserStates:o,emptyBuffer:i}},1932:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const{kEnumerableProperty:s}=t(1792);const{MessagePort:n}=t(1267);class MessageEvent extends Event{#n;constructor(A,e={}){r.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});A=r.converters.DOMString(A);e=r.converters.MessageEventInit(e);super(A,e);this.#n=e}get data(){r.brandCheck(this,MessageEvent);return this.#n.data}get origin(){r.brandCheck(this,MessageEvent);return this.#n.origin}get lastEventId(){r.brandCheck(this,MessageEvent);return this.#n.lastEventId}get source(){r.brandCheck(this,MessageEvent);return this.#n.source}get ports(){r.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#n.ports)){Object.freeze(this.#n.ports)}return this.#n.ports}initMessageEvent(A,e=false,t=false,s=null,n="",o="",i=null,a=[]){r.brandCheck(this,MessageEvent);r.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(A,{bubbles:e,cancelable:t,data:s,origin:n,lastEventId:o,source:i,ports:a})}}class CloseEvent extends Event{#n;constructor(A,e={}){r.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});A=r.converters.DOMString(A);e=r.converters.CloseEventInit(e);super(A,e);this.#n=e}get wasClean(){r.brandCheck(this,CloseEvent);return this.#n.wasClean}get code(){r.brandCheck(this,CloseEvent);return this.#n.code}get reason(){r.brandCheck(this,CloseEvent);return this.#n.reason}}class ErrorEvent extends Event{#n;constructor(A,e){r.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(A,e);A=r.converters.DOMString(A);e=r.converters.ErrorEventInit(e??{});this.#n=e}get message(){r.brandCheck(this,ErrorEvent);return this.#n.message}get filename(){r.brandCheck(this,ErrorEvent);return this.#n.filename}get lineno(){r.brandCheck(this,ErrorEvent);return this.#n.lineno}get colno(){r.brandCheck(this,ErrorEvent);return this.#n.colno}get error(){r.brandCheck(this,ErrorEvent);return this.#n.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:s,origin:s,lastEventId:s,source:s,ports:s,initMessageEvent:s});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:s,code:s,wasClean:s});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:s,filename:s,lineno:s,colno:s,error:s});r.converters.MessagePort=r.interfaceConverter(n);r.converters["sequence"]=r.sequenceConverter(r.converters.MessagePort);const o=[{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}];r.converters.MessageEventInit=r.dictionaryConverter([...o,{key:"data",converter:r.converters.any,defaultValue:null},{key:"origin",converter:r.converters.USVString,defaultValue:""},{key:"lastEventId",converter:r.converters.DOMString,defaultValue:""},{key:"source",converter:r.nullableConverter(r.converters.MessagePort),defaultValue:null},{key:"ports",converter:r.converters["sequence"],get defaultValue(){return[]}}]);r.converters.CloseEventInit=r.dictionaryConverter([...o,{key:"wasClean",converter:r.converters.boolean,defaultValue:false},{key:"code",converter:r.converters["unsigned short"],defaultValue:0},{key:"reason",converter:r.converters.USVString,defaultValue:""}]);r.converters.ErrorEventInit=r.dictionaryConverter([...o,{key:"message",converter:r.converters.DOMString,defaultValue:""},{key:"filename",converter:r.converters.USVString,defaultValue:""},{key:"lineno",converter:r.converters["unsigned long"],defaultValue:0},{key:"colno",converter:r.converters["unsigned long"],defaultValue:0},{key:"error",converter:r.converters.any}]);A.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},3024:(A,e,t)=>{"use strict";const{maxUnsigned16Bit:r}=t(6476);let s;try{s=t(6113)}catch{}class WebsocketFrameSend{constructor(A){this.frameData=A;this.maskKey=s.randomBytes(4)}createFrame(A){const e=this.frameData?.byteLength??0;let t=e;let s=6;if(e>r){s+=8;t=127}else if(e>125){s+=2;t=126}const n=Buffer.allocUnsafe(e+s);n[0]=n[1]=0;n[0]|=128;n[0]=(n[0]&240)+A; +/*! ws. MIT License. Einar Otto Stangvik */n[s-4]=this.maskKey[0];n[s-3]=this.maskKey[1];n[s-2]=this.maskKey[2];n[s-1]=this.maskKey[3];n[1]=t;if(t===126){n.writeUInt16BE(e,2)}else if(t===127){n[2]=n[3]=0;n.writeUIntBE(e,4,6)}n[1]|=128;for(let A=0;A{"use strict";const{Writable:r}=t(2781);const s=t(7643);const{parserStates:n,opcodes:o,states:i,emptyBuffer:a}=t(6476);const{kReadyState:c,kSentClose:E,kResponse:g,kReceivedClose:Q}=t(7986);const{isValidStatusCode:C,failWebsocketConnection:l,websocketMessageReceived:B}=t(4162);const{WebsocketFrameSend:I}=t(3024);const h={};h.ping=s.channel("undici:websocket:ping");h.pong=s.channel("undici:websocket:pong");class ByteParser extends r{#o=[];#i=0;#a=n.INFO;#c={};#E=[];constructor(A){super();this.ws=A}_write(A,e,t){this.#o.push(A);this.#i+=A.length;this.run(t)}run(A){while(true){if(this.#a===n.INFO){if(this.#i<2){return A()}const e=this.consume(2);this.#c.fin=(e[0]&128)!==0;this.#c.opcode=e[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==o.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==o.BINARY&&this.#c.opcode!==o.TEXT){l(this.ws,"Invalid frame type was fragmented.");return}const t=e[1]&127;if(t<=125){this.#c.payloadLength=t;this.#a=n.READ_DATA}else if(t===126){this.#a=n.PAYLOADLENGTH_16}else if(t===127){this.#a=n.PAYLOADLENGTH_64}if(this.#c.fragmented&&t>125){l(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===o.PING||this.#c.opcode===o.PONG||this.#c.opcode===o.CLOSE)&&t>125){l(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===o.CLOSE){if(t===1){l(this.ws,"Received close frame with a 1-byte body.");return}const A=this.consume(t);this.#c.closeInfo=this.parseCloseBody(false,A);if(!this.ws[E]){const A=Buffer.allocUnsafe(2);A.writeUInt16BE(this.#c.closeInfo.code,0);const e=new I(A);this.ws[g].socket.write(e.createFrame(o.CLOSE),(A=>{if(!A){this.ws[E]=true}}))}this.ws[c]=i.CLOSING;this.ws[Q]=true;this.end();return}else if(this.#c.opcode===o.PING){const e=this.consume(t);if(!this.ws[Q]){const A=new I(e);this.ws[g].socket.write(A.createFrame(o.PONG));if(h.ping.hasSubscribers){h.ping.publish({payload:e})}}this.#a=n.INFO;if(this.#i>0){continue}else{A();return}}else if(this.#c.opcode===o.PONG){const e=this.consume(t);if(h.pong.hasSubscribers){h.pong.publish({payload:e})}if(this.#i>0){continue}else{A();return}}}else if(this.#a===n.PAYLOADLENGTH_16){if(this.#i<2){return A()}const e=this.consume(2);this.#c.payloadLength=e.readUInt16BE(0);this.#a=n.READ_DATA}else if(this.#a===n.PAYLOADLENGTH_64){if(this.#i<8){return A()}const e=this.consume(8);const t=e.readUInt32BE(0);if(t>2**31-1){l(this.ws,"Received payload length > 2^31 bytes.");return}const r=e.readUInt32BE(4);this.#c.payloadLength=(t<<8)+r;this.#a=n.READ_DATA}else if(this.#a===n.READ_DATA){if(this.#i=this.#c.payloadLength){const A=this.consume(this.#c.payloadLength);this.#E.push(A);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===o.CONTINUATION){const A=Buffer.concat(this.#E);B(this.ws,this.#c.originalOpcode,A);this.#c={};this.#E.length=0}this.#a=n.INFO}}if(this.#i>0){continue}else{A();break}}}consume(A){if(A>this.#i){return null}else if(A===0){return a}if(this.#o[0].length===A){this.#i-=this.#o[0].length;return this.#o.shift()}const e=Buffer.allocUnsafe(A);let t=0;while(t!==A){const r=this.#o[0];const{length:s}=r;if(s+t===A){e.set(this.#o.shift(),t);break}else if(s+t>A){e.set(r.subarray(0,A-t),t);this.#o[0]=r.subarray(A-t);break}else{e.set(this.#o.shift(),t);t+=r.length}}this.#i-=A;return e}parseCloseBody(A,e){let t;if(e.length>=2){t=e.readUInt16BE(0)}if(A){if(!C(t)){return null}return{code:t}}let r=e.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191){r=r.subarray(3)}if(t!==undefined&&!C(t)){return null}try{r=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{return null}return{code:t,reason:r}}get closingInfo(){return this.#c.closeInfo}}A.exports={ByteParser:ByteParser}},7986:A=>{"use strict";A.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")}},4162:(A,e,t)=>{"use strict";const{kReadyState:r,kController:s,kResponse:n,kBinaryType:o,kWebSocketURL:i}=t(7986);const{states:a,opcodes:c}=t(6476);const{MessageEvent:E,ErrorEvent:g}=t(1932);function isEstablished(A){return A[r]===a.OPEN}function isClosing(A){return A[r]===a.CLOSING}function isClosed(A){return A[r]===a.CLOSED}function fireEvent(A,e,t=Event,r){const s=new t(A,r);e.dispatchEvent(s)}function websocketMessageReceived(A,e,t){if(A[r]!==a.OPEN){return}let s;if(e===c.TEXT){try{s=new TextDecoder("utf-8",{fatal:true}).decode(t)}catch{failWebsocketConnection(A,"Received invalid UTF-8 in text frame.");return}}else if(e===c.BINARY){if(A[o]==="blob"){s=new Blob([t])}else{s=new Uint8Array(t).buffer}}fireEvent("message",A,E,{origin:A[i].origin,data:s})}function isValidSubprotocol(A){if(A.length===0){return false}for(const e of A){const A=e.charCodeAt(0);if(A<33||A>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||A===32||A===9){return false}}return true}function isValidStatusCode(A){if(A>=1e3&&A<1015){return A!==1004&&A!==1005&&A!==1006}return A>=3e3&&A<=4999}function failWebsocketConnection(A,e){const{[s]:t,[n]:r}=A;t.abort();if(r?.socket&&!r.socket.destroyed){r.socket.destroy()}if(e){fireEvent("error",A,g,{error:new Error(e)})}}A.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},5872:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const{DOMException:s}=t(9176);const{URLSerializer:n}=t(9850);const{getGlobalOrigin:o}=t(9927);const{staticPropertyDescriptors:i,states:a,opcodes:c,emptyBuffer:E}=t(6476);const{kWebSocketURL:g,kReadyState:Q,kController:C,kBinaryType:l,kResponse:B,kSentClose:I,kByteParser:h}=t(7986);const{isEstablished:u,isClosing:d,isValidSubprotocol:f,failWebsocketConnection:p,fireEvent:y}=t(4162);const{establishWebSocketConnection:R}=t(9439);const{WebsocketFrameSend:D}=t(3024);const{ByteParser:w}=t(7712);const{kEnumerableProperty:m,isBlobLike:k}=t(1792);const{getGlobalDispatcher:b}=t(4451);const{types:S}=t(3837);let F=false;class WebSocket extends EventTarget{#g={open:null,error:null,close:null,message:null};#Q=0;#C="";#l="";constructor(A,e=[]){super();r.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!F){F=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const t=r.converters["DOMString or sequence or WebSocketInit"](e);A=r.converters.USVString(A);e=t.protocols;const n=o();let i;try{i=new URL(A,n)}catch(A){throw new s(A,"SyntaxError")}if(i.protocol==="http:"){i.protocol="ws:"}else if(i.protocol==="https:"){i.protocol="wss:"}if(i.protocol!=="ws:"&&i.protocol!=="wss:"){throw new s(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError")}if(i.hash||i.href.endsWith("#")){throw new s("Got fragment","SyntaxError")}if(typeof e==="string"){e=[e]}if(e.length!==new Set(e.map((A=>A.toLowerCase()))).size){throw new s("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(e.length>0&&!e.every((A=>f(A)))){throw new s("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[g]=new URL(i.href);this[C]=R(i,e,this,(A=>this.#B(A)),t);this[Q]=WebSocket.CONNECTING;this[l]="blob"}close(A=undefined,e=undefined){r.brandCheck(this,WebSocket);if(A!==undefined){A=r.converters["unsigned short"](A,{clamp:true})}if(e!==undefined){e=r.converters.USVString(e)}if(A!==undefined){if(A!==1e3&&(A<3e3||A>4999)){throw new s("invalid code","InvalidAccessError")}}let t=0;if(e!==undefined){t=Buffer.byteLength(e);if(t>123){throw new s(`Reason must be less than 123 bytes; received ${t}`,"SyntaxError")}}if(this[Q]===WebSocket.CLOSING||this[Q]===WebSocket.CLOSED){}else if(!u(this)){p(this,"Connection was closed before it was established.");this[Q]=WebSocket.CLOSING}else if(!d(this)){const r=new D;if(A!==undefined&&e===undefined){r.frameData=Buffer.allocUnsafe(2);r.frameData.writeUInt16BE(A,0)}else if(A!==undefined&&e!==undefined){r.frameData=Buffer.allocUnsafe(2+t);r.frameData.writeUInt16BE(A,0);r.frameData.write(e,2,"utf-8")}else{r.frameData=E}const s=this[B].socket;s.write(r.createFrame(c.CLOSE),(A=>{if(!A){this[I]=true}}));this[Q]=a.CLOSING}else{this[Q]=WebSocket.CLOSING}}send(A){r.brandCheck(this,WebSocket);r.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});A=r.converters.WebSocketSendData(A);if(this[Q]===WebSocket.CONNECTING){throw new s("Sent before connected.","InvalidStateError")}if(!u(this)||d(this)){return}const e=this[B].socket;if(typeof A==="string"){const t=Buffer.from(A);const r=new D(t);const s=r.createFrame(c.TEXT);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(S.isArrayBuffer(A)){const t=Buffer.from(A);const r=new D(t);const s=r.createFrame(c.BINARY);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(ArrayBuffer.isView(A)){const t=Buffer.from(A,A.byteOffset,A.byteLength);const r=new D(t);const s=r.createFrame(c.BINARY);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(k(A)){const t=new D;A.arrayBuffer().then((A=>{const r=Buffer.from(A);t.frameData=r;const s=t.createFrame(c.BINARY);this.#Q+=r.byteLength;e.write(s,(()=>{this.#Q-=r.byteLength}))}))}}get readyState(){r.brandCheck(this,WebSocket);return this[Q]}get bufferedAmount(){r.brandCheck(this,WebSocket);return this.#Q}get url(){r.brandCheck(this,WebSocket);return n(this[g])}get extensions(){r.brandCheck(this,WebSocket);return this.#l}get protocol(){r.brandCheck(this,WebSocket);return this.#C}get onopen(){r.brandCheck(this,WebSocket);return this.#g.open}set onopen(A){r.brandCheck(this,WebSocket);if(this.#g.open){this.removeEventListener("open",this.#g.open)}if(typeof A==="function"){this.#g.open=A;this.addEventListener("open",A)}else{this.#g.open=null}}get onerror(){r.brandCheck(this,WebSocket);return this.#g.error}set onerror(A){r.brandCheck(this,WebSocket);if(this.#g.error){this.removeEventListener("error",this.#g.error)}if(typeof A==="function"){this.#g.error=A;this.addEventListener("error",A)}else{this.#g.error=null}}get onclose(){r.brandCheck(this,WebSocket);return this.#g.close}set onclose(A){r.brandCheck(this,WebSocket);if(this.#g.close){this.removeEventListener("close",this.#g.close)}if(typeof A==="function"){this.#g.close=A;this.addEventListener("close",A)}else{this.#g.close=null}}get onmessage(){r.brandCheck(this,WebSocket);return this.#g.message}set onmessage(A){r.brandCheck(this,WebSocket);if(this.#g.message){this.removeEventListener("message",this.#g.message)}if(typeof A==="function"){this.#g.message=A;this.addEventListener("message",A)}else{this.#g.message=null}}get binaryType(){r.brandCheck(this,WebSocket);return this[l]}set binaryType(A){r.brandCheck(this,WebSocket);if(A!=="blob"&&A!=="arraybuffer"){this[l]="blob"}else{this[l]=A}}#B(A){this[B]=A;const e=new w(this);e.on("drain",(function onParserDrain(){this.ws[B].socket.resume()}));A.socket.ws=this;this[h]=e;this[Q]=a.OPEN;const t=A.headersList.get("sec-websocket-extensions");if(t!==null){this.#l=t}const r=A.headersList.get("sec-websocket-protocol");if(r!==null){this.#C=r}y("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=a.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=a.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=a.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=a.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i,url:m,readyState:m,bufferedAmount:m,onopen:m,onerror:m,onclose:m,close:m,onmessage:m,binaryType:m,send:m,extensions:m,protocol:m,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i});r.converters["sequence"]=r.sequenceConverter(r.converters.DOMString);r.converters["DOMString or sequence"]=function(A){if(r.util.Type(A)==="Object"&&Symbol.iterator in A){return r.converters["sequence"](A)}return r.converters.DOMString(A)};r.converters.WebSocketInit=r.dictionaryConverter([{key:"protocols",converter:r.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:A=>A,get defaultValue(){return b()}},{key:"headers",converter:r.nullableConverter(r.converters.HeadersInit)}]);r.converters["DOMString or sequence or WebSocketInit"]=function(A){if(r.util.Type(A)==="Object"&&!(Symbol.iterator in A)){return r.converters.WebSocketInit(A)}return{protocols:r.converters["DOMString or sequence"](A)}};r.converters.WebSocketSendData=function(A){if(r.util.Type(A)==="Object"){if(k(A)){return r.converters.Blob(A,{strict:false})}if(ArrayBuffer.isView(A)||S.isAnyArrayBuffer(A)){return r.converters.BufferSource(A)}}return r.converters.USVString(A)};A.exports={WebSocket:WebSocket}},7569:function(A,e,t){"use strict";var r=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};var s=this&&this.__generator||function(A,e){var t={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},r,s,n,o;return o={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(o[Symbol.iterator]=function(){return this}),o;function verb(A){return function(e){return step([A,e])}}function step(i){if(r)throw new TypeError("Generator is already executing.");while(o&&(o=0,i[0]&&(t=0)),t)try{if(r=1,s&&(n=i[0]&2?s["return"]:i[0]?s["throw"]||((n=s["return"])&&n.call(s),0):s.next)&&!(n=n.call(s,i[1])).done)return n;if(s=0,n)i=[i[0]&2,n.value];switch(i[0]){case 0:case 1:n=i;break;case 4:t.label++;return{value:i[1],done:false};case 5:t.label++;s=i[1];i=[0];continue;case 7:i=t.ops.pop();t.trys.pop();continue;default:if(!(n=t.trys,n=n.length>0&&n[n.length-1])&&(i[0]===6||i[0]===2)){t=0;continue}if(i[0]===3&&(!n||i[1]>n[0]&&i[1]{"use strict";A.exports=require("assert")},852:A=>{"use strict";A.exports=require("async_hooks")},4300:A=>{"use strict";A.exports=require("buffer")},2081:A=>{"use strict";A.exports=require("child_process")},6206:A=>{"use strict";A.exports=require("console")},6113:A=>{"use strict";A.exports=require("crypto")},7643:A=>{"use strict";A.exports=require("diagnostics_channel")},2361:A=>{"use strict";A.exports=require("events")},7147:A=>{"use strict";A.exports=require("fs")},2181:A=>{"use strict";A.exports=require("http")},5158:A=>{"use strict";A.exports=require("http2")},5687:A=>{"use strict";A.exports=require("https")},1808:A=>{"use strict";A.exports=require("net")},5673:A=>{"use strict";A.exports=require("node:events")},4492:A=>{"use strict";A.exports=require("node:stream")},7261:A=>{"use strict";A.exports=require("node:util")},2037:A=>{"use strict";A.exports=require("os")},1017:A=>{"use strict";A.exports=require("path")},4074:A=>{"use strict";A.exports=require("perf_hooks")},7282:A=>{"use strict";A.exports=require("process")},3477:A=>{"use strict";A.exports=require("querystring")},2781:A=>{"use strict";A.exports=require("stream")},5356:A=>{"use strict";A.exports=require("stream/web")},1576:A=>{"use strict";A.exports=require("string_decoder")},9512:A=>{"use strict";A.exports=require("timers")},4404:A=>{"use strict";A.exports=require("tls")},7310:A=>{"use strict";A.exports=require("url")},3837:A=>{"use strict";A.exports=require("util")},9830:A=>{"use strict";A.exports=require("util/types")},1267:A=>{"use strict";A.exports=require("worker_threads")},9796:A=>{"use strict";A.exports=require("zlib")},6068:(A,e,t)=>{"use strict";const r=t(4492).Writable;const s=t(7261).inherits;const n=t(643);const o=t(2980);const i=t(3178);const a=45;const c=Buffer.from("-");const E=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(A){if(!(this instanceof Dicer)){return new Dicer(A)}r.call(this,A);if(!A||!A.headerFirst&&typeof A.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof A.boundary==="string"){this.setBoundary(A.boundary)}else{this._bparser=undefined}this._headerFirst=A.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:A.partHwm};this._pause=false;const e=this;this._hparser=new i(A);this._hparser.on("header",(function(A){e._inHeader=false;e._part.emit("header",A)}))}s(Dicer,r);Dicer.prototype.emit=function(A){if(A==="finish"&&!this._realFinish){if(!this._finished){const A=this;process.nextTick((function(){A.emit("error",new Error("Unexpected end of multipart data"));if(A._part&&!A._ignoreData){const e=A._isPreamble?"Preamble":"Part";A._part.emit("error",new Error(e+" terminated early due to unexpected end of multipart data"));A._part.push(null);process.nextTick((function(){A._realFinish=true;A.emit("finish");A._realFinish=false}));return}A._realFinish=true;A.emit("finish");A._realFinish=false}))}}else{r.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(A,e,t){if(!this._hparser&&!this._bparser){return t()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new o(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const e=this._hparser.push(A);if(!this._inHeader&&e!==undefined&&e{"use strict";const r=t(5673).EventEmitter;const s=t(7261).inherits;const n=t(2458);const o=t(643);const i=Buffer.from("\r\n\r\n");const a=/\r\n/g;const c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(A){r.call(this);A=A||{};const e=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=n(A,"maxHeaderPairs",2e3);this.maxHeaderSize=n(A,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new o(i);this.ss.on("info",(function(A,t,r,s){if(t&&!e.maxed){if(e.nread+s-r>=e.maxHeaderSize){s=e.maxHeaderSize-e.nread+r;e.nread=e.maxHeaderSize;e.maxed=true}else{e.nread+=s-r}e.buffer+=t.toString("binary",r,s)}if(A){e._finish()}}))}s(HeaderParser,r);HeaderParser.prototype.push=function(A){const e=this.ss.push(A);if(this.finished){return e}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const A=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",A)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const A=this.buffer.split(a);const e=A.length;let t,r;for(var s=0;s{"use strict";const r=t(7261).inherits;const s=t(4492).Readable;function PartStream(A){s.call(this,A)}r(PartStream,s);PartStream.prototype._read=function(A){};A.exports=PartStream},643:(A,e,t)=>{"use strict";const r=t(5673).EventEmitter;const s=t(7261).inherits;function SBMH(A){if(typeof A==="string"){A=Buffer.from(A)}if(!Buffer.isBuffer(A)){throw new TypeError("The needle has to be a String or a Buffer.")}const e=A.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=Infinity;this.matches=0;this._occ=new Array(256).fill(e);this._lookbehind_size=0;this._needle=A;this._bufpos=0;this._lookbehind=Buffer.alloc(e);for(var t=0;t=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const t=this._lookbehind_size+n;if(t>0){this.emit("info",false,this._lookbehind,0,t)}this._lookbehind.copy(this._lookbehind,0,t,this._lookbehind_size-t);this._lookbehind_size-=t;A.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=e;this._bufpos=e;return e}}n+=(n>=0)*this._bufpos;if(A.indexOf(t,n)!==-1){n=A.indexOf(t,n);++this.matches;if(n>0){this.emit("info",true,A,this._bufpos,n)}else{this.emit("info",true)}return this._bufpos=n+r}else{n=e-r}while(n0){this.emit("info",false,A,this._bufpos,n{"use strict";const r=t(4492).Writable;const{inherits:s}=t(7261);const n=t(6068);const o=t(3764);const i=t(7196);const a=t(7472);function Busboy(A){if(!(this instanceof Busboy)){return new Busboy(A)}if(typeof A!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof A.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof A.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:e,...t}=A;this.opts={autoDestroy:false,...t};r.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(e);this._finished=false}s(Busboy,r);Busboy.prototype.emit=function(A){if(A==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}r.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(A){const e=a(A["content-type"]);const t={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:A,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(o.detect.test(e[0])){return new o(this,t)}if(i.detect.test(e[0])){return new i(this,t)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(A,e,t){this._parser.write(A,t)};A.exports=Busboy;A.exports["default"]=Busboy;A.exports.Busboy=Busboy;A.exports.Dicer=n},3764:(A,e,t)=>{"use strict";const{Readable:r}=t(4492);const{inherits:s}=t(7261);const n=t(6068);const o=t(7472);const i=t(1329);const a=t(4342);const c=t(2458);const E=/^boundary$/i;const g=/^form-data$/i;const Q=/^charset$/i;const C=/^filename$/i;const l=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(A,e){let t;let r;const s=this;let B;const I=e.limits;const h=e.isPartAFile||((A,e,t)=>e==="application/octet-stream"||t!==undefined);const u=e.parsedConType||[];const d=e.defCharset||"utf8";const f=e.preservePath;const p={highWaterMark:e.fileHwm};for(t=0,r=u.length;tm){s.parser.removeListener("part",onPart);s.parser.on("part",skipPart);A.hitPartsLimit=true;A.emit("partsLimit");return skipPart(e)}if(L){const A=L;A.emit("end");A.removeAllListeners("end")}e.on("header",(function(n){let c;let E;let B;let I;let u;let m;let k=0;if(n["content-type"]){B=o(n["content-type"][0]);if(B[0]){c=B[0].toLowerCase();for(t=0,r=B.length;tR){const r=R-k+A.length;if(r>0){t.push(A.slice(0,r))}t.truncated=true;t.bytesRead=R;e.removeAllListeners("data");t.emit("limit");return}else if(!t.push(A)){s._pause=true}t.bytesRead=k};M=function(){U=undefined;t.push(null)}}else{if(F===w){if(!A.hitFieldsLimit){A.hitFieldsLimit=true;A.emit("fieldsLimit")}return skipPart(e)}++F;++N;let t="";let r=false;L=e;b=function(A){if((k+=A.length)>y){const s=y-(k-A.length);t+=A.toString("binary",0,s);r=true;e.removeAllListeners("data")}else{t+=A.toString("binary")}};M=function(){L=undefined;if(t.length){t=i(t,"binary",I)}A.emit("field",E,t,false,r,u,c);--N;checkFinished()}}e._readableState.sync=false;e.on("data",b);e.on("end",M)})).on("error",(function(A){if(U){U.emit("error",A)}}))})).on("error",(function(e){A.emit("error",e)})).on("finish",(function(){M=true;checkFinished()}))}Multipart.prototype.write=function(A,e){const t=this.parser.write(A);if(t&&!this._pause){e()}else{this._needDrain=!t;this._cb=e}};Multipart.prototype.end=function(){const A=this;if(A.parser.writable){A.parser.end()}else if(!A._boy._done){process.nextTick((function(){A._boy._done=true;A._boy.emit("finish")}))}};function skipPart(A){A.resume()}function FileStream(A){r.call(this,A);this.bytesRead=0;this.truncated=false}s(FileStream,r);FileStream.prototype._read=function(A){};A.exports=Multipart},7196:(A,e,t)=>{"use strict";const r=t(1521);const s=t(1329);const n=t(2458);const o=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(A,e){const t=e.limits;const s=e.parsedConType;this.boy=A;this.fieldSizeLimit=n(t,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=n(t,"fieldNameSize",100);this.fieldsLimit=n(t,"fields",Infinity);let i;for(var a=0,c=s.length;ao){this._key+=this.decoder.write(A.toString("binary",o,t))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();o=t+1}else if(r!==undefined){++this._fields;let t;const n=this._keyTrunc;if(r>o){t=this._key+=this.decoder.write(A.toString("binary",o,r))}else{t=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(t.length){this.boy.emit("field",s(t,"binary",this.charset),"",n,false)}o=r+1;if(this._fields===this.fieldsLimit){return e()}}else if(this._hitLimit){if(n>o){this._key+=this.decoder.write(A.toString("binary",o,n))}o=n;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(oo){this._val+=this.decoder.write(A.toString("binary",o,r))}this.boy.emit("field",s(this._key,"binary",this.charset),s(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();o=r+1;if(this._fields===this.fieldsLimit){return e()}}else if(this._hitLimit){if(n>o){this._val+=this.decoder.write(A.toString("binary",o,n))}o=n;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(o0){this.boy.emit("field",s(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",s(this._key,"binary",this.charset),s(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};A.exports=UrlEncoded},1521:A=>{"use strict";const e=/\+/g;const t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(A){A=A.replace(e," ");let r="";let s=0;let n=0;const o=A.length;for(;sn){r+=A.substring(n,s);n=s}this.buffer="";++n}}if(n{"use strict";A.exports=function basename(A){if(typeof A!=="string"){return""}for(var e=A.length-1;e>=0;--e){switch(A.charCodeAt(e)){case 47:case 92:A=A.slice(e+1);return A===".."||A==="."?"":A}}return A===".."||A==="."?"":A}},1329:function(A){"use strict";const e=new TextDecoder("utf-8");const t=new Map([["utf-8",e],["utf8",e]]);function getDecoder(A){let e;while(true){switch(A){case"utf-8":case"utf8":return r.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 r.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return r.utf16le;case"base64":return r.base64;default:if(e===undefined){e=true;A=A.toLowerCase();continue}return r.other.bind(A)}}}const r={utf8:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.utf8Slice(0,A.length)},latin1:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){return A}return A.latin1Slice(0,A.length)},utf16le:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.ucs2Slice(0,A.length)},base64:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.base64Slice(0,A.length)},other:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}if(t.has(this.toString())){try{return t.get(this).decode(A)}catch{}}return typeof A==="string"?A:A.toString()}};function decodeText(A,e,t){if(A){return getDecoder(t)(A,e)}return A}A.exports=decodeText},2458:A=>{"use strict";A.exports=function getLimit(A,e,t){if(!A||A[e]===undefined||A[e]===null){return t}if(typeof A[e]!=="number"||isNaN(A[e])){throw new TypeError("Limit "+e+" is not a valid number")}return A[e]}},7472:(A,e,t)=>{"use strict";const r=t(1329);const s=/%[a-fA-F0-9][a-fA-F0-9]/g;const n={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(A){return n[A]}const o=0;const i=1;const a=2;const c=3;function parseParams(A){const e=[];let t=o;let n="";let E=false;let g=false;let Q=0;let C="";const l=A.length;for(var B=0;B{__nccwpck_require__.n=A=>{var e=A&&A.__esModule?()=>A["default"]:()=>A;__nccwpck_require__.d(e,{a:e});return e}})();(()=>{__nccwpck_require__.d=(A,e)=>{for(var t in e){if(__nccwpck_require__.o(e,t)&&!__nccwpck_require__.o(A,t)){Object.defineProperty(A,t,{enumerable:true,get:e[t]})}}}})();(()=>{__nccwpck_require__.o=(A,e)=>Object.prototype.hasOwnProperty.call(A,e)})();(()=>{__nccwpck_require__.r=A=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(A,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(A,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t={};(()=>{"use strict";__nccwpck_require__.r(t);__nccwpck_require__.d(t,{default:()=>n});var A=__nccwpck_require__(5316);var e=__nccwpck_require__(7569);var r=__nccwpck_require__.n(e);function parseArgsStringToArgv(A,e,t){var r=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi;var s=A;var n=[];if(e){n.push(e)}if(t){n.push(t)}var o;do{o=r.exec(s);if(o!==null){n.push(firstString(o[1],o[6],o[0]))}}while(o!==null);return n}function firstString(){var A=[];for(var e=0;e{try{const e=A.getInput("local-path",{required:true});const t=await s.promises.lstat(e);if(!t.isDirectory()){A.error(`Error: sync API synchronizes a directory not a single file`)}const n=A.getInput("bucket-name",{required:true});const o=A.getInput("path-prefix",{required:false});const i=parseArgsStringToArgv(A.getInput("args",{required:false}).trim());const a=`s3://${n}/${o}`;const c=await r().getOrInstall();await c.call(["s3","sync",e,a,...i])}catch(e){A.setFailed(e.message)}};run();const n=run})();module.exports=t})(); \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 205b2bc..6e938fd 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "es2018", + "target": "esnext", "moduleResolution": "node", "skipLibCheck": true, "removeComments": false, diff --git a/yarn.lock b/yarn.lock index 8583bb2..6be2278 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@actions/core@^1.10.0", "@actions/core@^1.2.6": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.10.0.tgz#44551c3c71163949a2f06e94d9ca2157a0cfac4f" - integrity sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug== +"@actions/core@^1.10.1", "@actions/core@^1.2.6": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.10.1.tgz#61108e7ac40acae95ee36da074fa5850ca4ced8a" + integrity sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g== dependencies: "@actions/http-client" "^2.0.1" uuid "^8.3.2" @@ -18,11 +18,12 @@ "@actions/io" "^1.0.1" "@actions/http-client@^2.0.1": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@actions/http-client/-/http-client-2.1.0.tgz#b6d8c3934727d6a50d10d19f00a711a964599a9f" - integrity sha512-BonhODnXr3amchh4qkmjPMUO8mFi/zLaaCeCAJZqch8iQqyDnVIkySjB38VHAC8IJ+bnlgfOqlhpyCUZHlQsqw== + version "2.2.1" + resolved "https://registry.yarnpkg.com/@actions/http-client/-/http-client-2.2.1.tgz#ed3fe7a5a6d317ac1d39886b0bb999ded229bb38" + integrity sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw== dependencies: tunnel "^0.0.6" + undici "^5.25.4" "@actions/io@^1.0.1", "@actions/io@^1.1.1", "@actions/io@^1.1.3": version "1.1.3" @@ -41,15 +42,6 @@ semver "^6.1.0" uuid "^3.3.2" -"@aws-crypto/crc32@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa" - integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA== - dependencies: - "@aws-crypto/util" "^3.0.0" - "@aws-sdk/types" "^3.222.0" - tslib "^1.11.1" - "@aws-crypto/ie11-detection@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz#640ae66b4ec3395cee6a8e94ebcd9f80c24cd688" @@ -96,660 +88,405 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/abort-controller@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.347.0.tgz#8f1dc9f7e2030b3eabe2f05722d3d99e783e295f" - integrity sha512-P/2qE6ntYEmYG4Ez535nJWZbXqgbkJx8CMz7ChEuEg3Gp3dvVYEKg+iEUEvlqQ2U5dWP5J3ehw5po9t86IsVPQ== - dependencies: - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/client-cloudfront@^3.350.0": - version "3.350.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.350.0.tgz#fe05e4e15050d9b3c5e51c9553111402d8d49af2" - integrity sha512-hp9Br3flHM72HAFqnYn9s+K3suKWrvy56CIE+gSdPFi88Bzc8JhF9fV0V1rZQszHlTfWssbwY6L05mWXMOC9HQ== +"@aws-sdk/client-cloudfront@^3.569.0": + version "3.569.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.569.0.tgz#95d02bdc235daac714031d30b59c38032180e1d0" + integrity sha512-4NSk9QG3NT6LdPO9/79rU7fTZ8T+oyVmxBrqRv/Yy/dhzPQChQet8vYYdZB8FlrI8ZvOGH9OoClDJpL/sJQCjw== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.350.0" - "@aws-sdk/config-resolver" "3.347.0" - "@aws-sdk/credential-provider-node" "3.350.0" - "@aws-sdk/fetch-http-handler" "3.347.0" - "@aws-sdk/hash-node" "3.347.0" - "@aws-sdk/invalid-dependency" "3.347.0" - "@aws-sdk/middleware-content-length" "3.347.0" - "@aws-sdk/middleware-endpoint" "3.347.0" - "@aws-sdk/middleware-host-header" "3.347.0" - "@aws-sdk/middleware-logger" "3.347.0" - "@aws-sdk/middleware-recursion-detection" "3.347.0" - "@aws-sdk/middleware-retry" "3.347.0" - "@aws-sdk/middleware-serde" "3.347.0" - "@aws-sdk/middleware-signing" "3.347.0" - "@aws-sdk/middleware-stack" "3.347.0" - "@aws-sdk/middleware-user-agent" "3.347.0" - "@aws-sdk/node-config-provider" "3.347.0" - "@aws-sdk/node-http-handler" "3.350.0" - "@aws-sdk/smithy-client" "3.347.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/url-parser" "3.347.0" - "@aws-sdk/util-base64" "3.310.0" - "@aws-sdk/util-body-length-browser" "3.310.0" - "@aws-sdk/util-body-length-node" "3.310.0" - "@aws-sdk/util-defaults-mode-browser" "3.347.0" - "@aws-sdk/util-defaults-mode-node" "3.347.0" - "@aws-sdk/util-endpoints" "3.347.0" - "@aws-sdk/util-retry" "3.347.0" - "@aws-sdk/util-user-agent-browser" "3.347.0" - "@aws-sdk/util-user-agent-node" "3.347.0" - "@aws-sdk/util-utf8" "3.310.0" - "@aws-sdk/util-waiter" "3.347.0" - "@aws-sdk/xml-builder" "3.310.0" - "@smithy/protocol-http" "^1.0.1" - "@smithy/types" "^1.0.0" - fast-xml-parser "4.2.4" - tslib "^2.5.0" - -"@aws-sdk/client-sso-oidc@3.350.0": - version "3.350.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.350.0.tgz#d779a47b8bbda17f2550221d513f2d93bc3c2bd0" - integrity sha512-v3UrWIglg9PPzGXqhyGB/qPZ8ifiGM9r4LV8vve1TpiKsUdf1Khtx1eB8yqjNO0vIsYUF+j1C23QT1qAN2DcEA== + "@aws-sdk/client-sso-oidc" "3.569.0" + "@aws-sdk/client-sts" "3.569.0" + "@aws-sdk/core" "3.567.0" + "@aws-sdk/credential-provider-node" "3.569.0" + "@aws-sdk/middleware-host-header" "3.567.0" + "@aws-sdk/middleware-logger" "3.568.0" + "@aws-sdk/middleware-recursion-detection" "3.567.0" + "@aws-sdk/middleware-user-agent" "3.567.0" + "@aws-sdk/region-config-resolver" "3.567.0" + "@aws-sdk/types" "3.567.0" + "@aws-sdk/util-endpoints" "3.567.0" + "@aws-sdk/util-user-agent-browser" "3.567.0" + "@aws-sdk/util-user-agent-node" "3.568.0" + "@aws-sdk/xml-builder" "3.567.0" + "@smithy/config-resolver" "^2.2.0" + "@smithy/core" "^1.4.2" + "@smithy/fetch-http-handler" "^2.5.0" + "@smithy/hash-node" "^2.2.0" + "@smithy/invalid-dependency" "^2.2.0" + "@smithy/middleware-content-length" "^2.2.0" + "@smithy/middleware-endpoint" "^2.5.1" + "@smithy/middleware-retry" "^2.3.1" + "@smithy/middleware-serde" "^2.3.0" + "@smithy/middleware-stack" "^2.2.0" + "@smithy/node-config-provider" "^2.3.0" + "@smithy/node-http-handler" "^2.5.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/smithy-client" "^2.5.1" + "@smithy/types" "^2.12.0" + "@smithy/url-parser" "^2.2.0" + "@smithy/util-base64" "^2.3.0" + "@smithy/util-body-length-browser" "^2.2.0" + "@smithy/util-body-length-node" "^2.3.0" + "@smithy/util-defaults-mode-browser" "^2.2.1" + "@smithy/util-defaults-mode-node" "^2.3.1" + "@smithy/util-endpoints" "^1.2.0" + "@smithy/util-middleware" "^2.2.0" + "@smithy/util-retry" "^2.2.0" + "@smithy/util-stream" "^2.2.0" + "@smithy/util-utf8" "^2.3.0" + "@smithy/util-waiter" "^2.2.0" + tslib "^2.6.2" + +"@aws-sdk/client-sso-oidc@3.569.0": + version "3.569.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.569.0.tgz#4dc90be9a35119238112455f8d9080b2ccdf0e24" + integrity sha512-u5DEjNEvRvlKKh1QLCDuQ8GIrx+OFvJFLfhorsp4oCxDylvORs+KfyKKnJAw4wYEEHyxyz9GzHD7p6a8+HLVHw== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/config-resolver" "3.347.0" - "@aws-sdk/fetch-http-handler" "3.347.0" - "@aws-sdk/hash-node" "3.347.0" - "@aws-sdk/invalid-dependency" "3.347.0" - "@aws-sdk/middleware-content-length" "3.347.0" - "@aws-sdk/middleware-endpoint" "3.347.0" - "@aws-sdk/middleware-host-header" "3.347.0" - "@aws-sdk/middleware-logger" "3.347.0" - "@aws-sdk/middleware-recursion-detection" "3.347.0" - "@aws-sdk/middleware-retry" "3.347.0" - "@aws-sdk/middleware-serde" "3.347.0" - "@aws-sdk/middleware-stack" "3.347.0" - "@aws-sdk/middleware-user-agent" "3.347.0" - "@aws-sdk/node-config-provider" "3.347.0" - "@aws-sdk/node-http-handler" "3.350.0" - "@aws-sdk/smithy-client" "3.347.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/url-parser" "3.347.0" - "@aws-sdk/util-base64" "3.310.0" - "@aws-sdk/util-body-length-browser" "3.310.0" - "@aws-sdk/util-body-length-node" "3.310.0" - "@aws-sdk/util-defaults-mode-browser" "3.347.0" - "@aws-sdk/util-defaults-mode-node" "3.347.0" - "@aws-sdk/util-endpoints" "3.347.0" - "@aws-sdk/util-retry" "3.347.0" - "@aws-sdk/util-user-agent-browser" "3.347.0" - "@aws-sdk/util-user-agent-node" "3.347.0" - "@aws-sdk/util-utf8" "3.310.0" - "@smithy/protocol-http" "^1.0.1" - "@smithy/types" "^1.0.0" - tslib "^2.5.0" - -"@aws-sdk/client-sso@3.350.0": - version "3.350.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.350.0.tgz#794ee34ffc1b44f3a2f0f85ea895daba5118f442" - integrity sha512-2vpiv6SEjmQGK3ZueGzvTMG6NenjWp0CHjmda71d1Iqr+tZ2UlfC35+3ioU8JP+jiXLL+y9r+SCer3IC8N/i+Q== + "@aws-sdk/client-sts" "3.569.0" + "@aws-sdk/core" "3.567.0" + "@aws-sdk/credential-provider-node" "3.569.0" + "@aws-sdk/middleware-host-header" "3.567.0" + "@aws-sdk/middleware-logger" "3.568.0" + "@aws-sdk/middleware-recursion-detection" "3.567.0" + "@aws-sdk/middleware-user-agent" "3.567.0" + "@aws-sdk/region-config-resolver" "3.567.0" + "@aws-sdk/types" "3.567.0" + "@aws-sdk/util-endpoints" "3.567.0" + "@aws-sdk/util-user-agent-browser" "3.567.0" + "@aws-sdk/util-user-agent-node" "3.568.0" + "@smithy/config-resolver" "^2.2.0" + "@smithy/core" "^1.4.2" + "@smithy/fetch-http-handler" "^2.5.0" + "@smithy/hash-node" "^2.2.0" + "@smithy/invalid-dependency" "^2.2.0" + "@smithy/middleware-content-length" "^2.2.0" + "@smithy/middleware-endpoint" "^2.5.1" + "@smithy/middleware-retry" "^2.3.1" + "@smithy/middleware-serde" "^2.3.0" + "@smithy/middleware-stack" "^2.2.0" + "@smithy/node-config-provider" "^2.3.0" + "@smithy/node-http-handler" "^2.5.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/smithy-client" "^2.5.1" + "@smithy/types" "^2.12.0" + "@smithy/url-parser" "^2.2.0" + "@smithy/util-base64" "^2.3.0" + "@smithy/util-body-length-browser" "^2.2.0" + "@smithy/util-body-length-node" "^2.3.0" + "@smithy/util-defaults-mode-browser" "^2.2.1" + "@smithy/util-defaults-mode-node" "^2.3.1" + "@smithy/util-endpoints" "^1.2.0" + "@smithy/util-middleware" "^2.2.0" + "@smithy/util-retry" "^2.2.0" + "@smithy/util-utf8" "^2.3.0" + tslib "^2.6.2" + +"@aws-sdk/client-sso@3.568.0": + version "3.568.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.568.0.tgz#4e06fa9c052931641921a0a723f58f81513c673c" + integrity sha512-LSD7k0ZBQNWouTN5dYpUkeestoQ+r5u6cp6o+FATKeiFQET85RNA3xJ4WPnOI5rBC1PETKhQXvF44863P3hCaQ== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/config-resolver" "3.347.0" - "@aws-sdk/fetch-http-handler" "3.347.0" - "@aws-sdk/hash-node" "3.347.0" - "@aws-sdk/invalid-dependency" "3.347.0" - "@aws-sdk/middleware-content-length" "3.347.0" - "@aws-sdk/middleware-endpoint" "3.347.0" - "@aws-sdk/middleware-host-header" "3.347.0" - "@aws-sdk/middleware-logger" "3.347.0" - "@aws-sdk/middleware-recursion-detection" "3.347.0" - "@aws-sdk/middleware-retry" "3.347.0" - "@aws-sdk/middleware-serde" "3.347.0" - "@aws-sdk/middleware-stack" "3.347.0" - "@aws-sdk/middleware-user-agent" "3.347.0" - "@aws-sdk/node-config-provider" "3.347.0" - "@aws-sdk/node-http-handler" "3.350.0" - "@aws-sdk/smithy-client" "3.347.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/url-parser" "3.347.0" - "@aws-sdk/util-base64" "3.310.0" - "@aws-sdk/util-body-length-browser" "3.310.0" - "@aws-sdk/util-body-length-node" "3.310.0" - "@aws-sdk/util-defaults-mode-browser" "3.347.0" - "@aws-sdk/util-defaults-mode-node" "3.347.0" - "@aws-sdk/util-endpoints" "3.347.0" - "@aws-sdk/util-retry" "3.347.0" - "@aws-sdk/util-user-agent-browser" "3.347.0" - "@aws-sdk/util-user-agent-node" "3.347.0" - "@aws-sdk/util-utf8" "3.310.0" - "@smithy/protocol-http" "^1.0.1" - "@smithy/types" "^1.0.0" - tslib "^2.5.0" - -"@aws-sdk/client-sts@3.350.0", "@aws-sdk/client-sts@^3.350.0": - version "3.350.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.350.0.tgz#4c0b6d3eda222d5743c6651f2618d9d844a12d51" - integrity sha512-s8RsJ6upWQgeUt8GdV3j3ZeTS7BQXedk77RhZ7wzvVwAjO9wow4uS7Iyic4kS3Y/6d26s0MO2vP4bR6HW6U6ZQ== + "@aws-sdk/core" "3.567.0" + "@aws-sdk/middleware-host-header" "3.567.0" + "@aws-sdk/middleware-logger" "3.568.0" + "@aws-sdk/middleware-recursion-detection" "3.567.0" + "@aws-sdk/middleware-user-agent" "3.567.0" + "@aws-sdk/region-config-resolver" "3.567.0" + "@aws-sdk/types" "3.567.0" + "@aws-sdk/util-endpoints" "3.567.0" + "@aws-sdk/util-user-agent-browser" "3.567.0" + "@aws-sdk/util-user-agent-node" "3.568.0" + "@smithy/config-resolver" "^2.2.0" + "@smithy/core" "^1.4.2" + "@smithy/fetch-http-handler" "^2.5.0" + "@smithy/hash-node" "^2.2.0" + "@smithy/invalid-dependency" "^2.2.0" + "@smithy/middleware-content-length" "^2.2.0" + "@smithy/middleware-endpoint" "^2.5.1" + "@smithy/middleware-retry" "^2.3.1" + "@smithy/middleware-serde" "^2.3.0" + "@smithy/middleware-stack" "^2.2.0" + "@smithy/node-config-provider" "^2.3.0" + "@smithy/node-http-handler" "^2.5.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/smithy-client" "^2.5.1" + "@smithy/types" "^2.12.0" + "@smithy/url-parser" "^2.2.0" + "@smithy/util-base64" "^2.3.0" + "@smithy/util-body-length-browser" "^2.2.0" + "@smithy/util-body-length-node" "^2.3.0" + "@smithy/util-defaults-mode-browser" "^2.2.1" + "@smithy/util-defaults-mode-node" "^2.3.1" + "@smithy/util-endpoints" "^1.2.0" + "@smithy/util-middleware" "^2.2.0" + "@smithy/util-retry" "^2.2.0" + "@smithy/util-utf8" "^2.3.0" + tslib "^2.6.2" + +"@aws-sdk/client-sts@3.569.0", "@aws-sdk/client-sts@^3.569.0": + version "3.569.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.569.0.tgz#dc2e0e791081c37dede1b58a2057c26488fcddbf" + integrity sha512-3AyipQ2zHszkcTr8n1Sp7CiMUi28aMf1vOhEo0KKi0DWGo1Z1qJEpWeRP363KG0n9/8U3p1IkXGz5FRbpXZxIw== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/config-resolver" "3.347.0" - "@aws-sdk/credential-provider-node" "3.350.0" - "@aws-sdk/fetch-http-handler" "3.347.0" - "@aws-sdk/hash-node" "3.347.0" - "@aws-sdk/invalid-dependency" "3.347.0" - "@aws-sdk/middleware-content-length" "3.347.0" - "@aws-sdk/middleware-endpoint" "3.347.0" - "@aws-sdk/middleware-host-header" "3.347.0" - "@aws-sdk/middleware-logger" "3.347.0" - "@aws-sdk/middleware-recursion-detection" "3.347.0" - "@aws-sdk/middleware-retry" "3.347.0" - "@aws-sdk/middleware-sdk-sts" "3.347.0" - "@aws-sdk/middleware-serde" "3.347.0" - "@aws-sdk/middleware-signing" "3.347.0" - "@aws-sdk/middleware-stack" "3.347.0" - "@aws-sdk/middleware-user-agent" "3.347.0" - "@aws-sdk/node-config-provider" "3.347.0" - "@aws-sdk/node-http-handler" "3.350.0" - "@aws-sdk/smithy-client" "3.347.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/url-parser" "3.347.0" - "@aws-sdk/util-base64" "3.310.0" - "@aws-sdk/util-body-length-browser" "3.310.0" - "@aws-sdk/util-body-length-node" "3.310.0" - "@aws-sdk/util-defaults-mode-browser" "3.347.0" - "@aws-sdk/util-defaults-mode-node" "3.347.0" - "@aws-sdk/util-endpoints" "3.347.0" - "@aws-sdk/util-retry" "3.347.0" - "@aws-sdk/util-user-agent-browser" "3.347.0" - "@aws-sdk/util-user-agent-node" "3.347.0" - "@aws-sdk/util-utf8" "3.310.0" - "@smithy/protocol-http" "^1.0.1" - "@smithy/types" "^1.0.0" - fast-xml-parser "4.2.4" - tslib "^2.5.0" - -"@aws-sdk/config-resolver@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.347.0.tgz#84bb2cbbe310e7de1168ba3233369204f31d395a" - integrity sha512-2ja+Sf/VnUO7IQ3nKbDQ5aumYKKJUaTm/BuVJ29wNho8wYHfuf7wHZV0pDTkB8RF5SH7IpHap7zpZAj39Iq+EA== - dependencies: - "@aws-sdk/types" "3.347.0" - "@aws-sdk/util-config-provider" "3.310.0" - "@aws-sdk/util-middleware" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-env@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.347.0.tgz#fb2013a1f799cca874674cb15680680bb33c088b" - integrity sha512-UnEM+LKGpXKzw/1WvYEQsC6Wj9PupYZdQOE+e2Dgy2dqk/pVFy4WueRtFXYDT2B41ppv3drdXUuKZRIDVqIgNQ== - dependencies: - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-imds@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.347.0.tgz#7b42e2c1143fbec309e9a65c4e8200b056ce028d" - integrity sha512-7scCy/DCDRLIhlqTxff97LQWDnRwRXji3bxxMg+xWOTTaJe7PWx+etGSbBWaL42vsBHFShQjSLvJryEgoBktpw== - dependencies: - "@aws-sdk/node-config-provider" "3.347.0" - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/url-parser" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-ini@3.350.0": - version "3.350.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.350.0.tgz#9c5ea6e57079989f5d89595583297facbacdafc5" - integrity sha512-mGGU0PpnG0VDNKSuGi083U1egjprrU9/XoRtgf+iYvAKXRR/0XA4pGW5c7zpHY7m4iLhBuRj6N4oxQsH9cMtWg== - dependencies: - "@aws-sdk/credential-provider-env" "3.347.0" - "@aws-sdk/credential-provider-imds" "3.347.0" - "@aws-sdk/credential-provider-process" "3.347.0" - "@aws-sdk/credential-provider-sso" "3.350.0" - "@aws-sdk/credential-provider-web-identity" "3.347.0" - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/shared-ini-file-loader" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-node@3.350.0": - version "3.350.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.350.0.tgz#f11b83163c3bb232309d42660e52ee63b3b86011" - integrity sha512-xmqwCFwj/CZPx6AKHNb24Kpr0eHW9VISt9r+SfgH8PaYg5cNyX1pKmMbQCket5ov+WvHEQtOK7aBafak7dhauA== - dependencies: - "@aws-sdk/credential-provider-env" "3.347.0" - "@aws-sdk/credential-provider-imds" "3.347.0" - "@aws-sdk/credential-provider-ini" "3.350.0" - "@aws-sdk/credential-provider-process" "3.347.0" - "@aws-sdk/credential-provider-sso" "3.350.0" - "@aws-sdk/credential-provider-web-identity" "3.347.0" - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/shared-ini-file-loader" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-process@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.347.0.tgz#066e82fee54c9fac67c4dc911873e20facdb3471" - integrity sha512-yl1z4MsaBdXd4GQ2halIvYds23S67kElyOwz7g8kaQ4kHj+UoYWxz3JVW/DGusM6XmQ9/F67utBrUVA0uhQYyw== - dependencies: - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/shared-ini-file-loader" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-sso@3.350.0": - version "3.350.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.350.0.tgz#d1dbaaa16427242bd87c80a327cb26b79663da3b" - integrity sha512-u/3kv+PJeVawzBtWBei+IX1/z50mwhpPe3VrKSTns4CPUw8b5sqIYWkAaw5hxm0td69+xcL98RzIJsEpJc4QSQ== - dependencies: - "@aws-sdk/client-sso" "3.350.0" - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/shared-ini-file-loader" "3.347.0" - "@aws-sdk/token-providers" "3.350.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-web-identity@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.347.0.tgz#bb035fc16059ab43386facf8b4d1e8c094450a6d" - integrity sha512-DxoTlVK8lXjS1zVphtz/Ab+jkN/IZor9d6pP2GjJHNoAIIzXfRwwj5C8vr4eTayx/5VJ7GRP91J8GJ2cKly8Qw== - dependencies: - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/eventstream-codec@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-codec/-/eventstream-codec-3.347.0.tgz#4ba2c87a2f6e4bb10a833910a4427d16ceec09f0" - integrity sha512-61q+SyspjsaQ4sdgjizMyRgVph2CiW4aAtfpoH69EJFJfTxTR/OqnZ9Jx/3YiYi0ksrvDenJddYodfWWJqD8/w== - dependencies: - "@aws-crypto/crc32" "3.0.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/util-hex-encoding" "3.310.0" - tslib "^2.5.0" - -"@aws-sdk/fetch-http-handler@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.347.0.tgz#e413790ec453bf8f1c0674f718cfdf5ed9b79e20" - integrity sha512-sQ5P7ivY8//7wdxfA76LT1sF6V2Tyyz1qF6xXf9sihPN5Q1Y65c+SKpMzXyFSPqWZ82+SQQuDliYZouVyS6kQQ== - dependencies: - "@aws-sdk/protocol-http" "3.347.0" - "@aws-sdk/querystring-builder" "3.347.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/util-base64" "3.310.0" - tslib "^2.5.0" - -"@aws-sdk/hash-node@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.347.0.tgz#575b31227306c03b491b814178a72b0b79625ed5" - integrity sha512-96+ml/4EaUaVpzBdOLGOxdoXOjkPgkoJp/0i1fxOJEvl8wdAQSwc3IugVK9wZkCxy2DlENtgOe6DfIOhfffm/g== - dependencies: - "@aws-sdk/types" "3.347.0" - "@aws-sdk/util-buffer-from" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - tslib "^2.5.0" - -"@aws-sdk/invalid-dependency@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.347.0.tgz#2e5994cdd51dc3fe0310ce355e1ab115b66b7cb5" - integrity sha512-8imQcwLwqZ/wTJXZqzXT9pGLIksTRckhGLZaXT60tiBOPKuerTsus2L59UstLs5LP8TKaVZKFFSsjRIn9dQdmQ== - dependencies: - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/is-array-buffer@3.310.0": - version "3.310.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.310.0.tgz#f87a79f1b858c88744f07e8d8d0a791df204017e" - integrity sha512-urnbcCR+h9NWUnmOtet/s4ghvzsidFmspfhYaHAmSRdy9yDjdjBJMFjjsn85A1ODUktztm+cVncXjQ38WCMjMQ== - dependencies: - tslib "^2.5.0" - -"@aws-sdk/middleware-content-length@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.347.0.tgz#ee6063ebb0215355b7a7dacd0a3bbe2e1a8d108f" - integrity sha512-i4qtWTDImMaDUtwKQPbaZpXsReiwiBomM1cWymCU4bhz81HL01oIxOxOBuiM+3NlDoCSPr3KI6txZSz/8cqXCQ== - dependencies: - "@aws-sdk/protocol-http" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-endpoint@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.347.0.tgz#d577265e79cdc0241d863e2582820010ea942736" - integrity sha512-unF0c6dMaUL1ffU+37Ugty43DgMnzPWXr/Jup/8GbK5fzzWT5NQq6dj9KHPubMbWeEjQbmczvhv25JuJdK8gNQ== - dependencies: - "@aws-sdk/middleware-serde" "3.347.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/url-parser" "3.347.0" - "@aws-sdk/util-middleware" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-host-header@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.347.0.tgz#6166c137044672b2229e6ee0ce8a3e59fd8c49c4" - integrity sha512-kpKmR9OvMlnReqp5sKcJkozbj1wmlblbVSbnQAIkzeQj2xD5dnVR3Nn2ogQKxSmU1Fv7dEroBtrruJ1o3fY38A== - dependencies: - "@aws-sdk/protocol-http" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-logger@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.347.0.tgz#d75a6bbda38c85200219f4ef88e7696d72f94100" - integrity sha512-NYC+Id5UCkVn+3P1t/YtmHt75uED06vwaKyxDy0UmB2K66PZLVtwWbLpVWrhbroaw1bvUHYcRyQ9NIfnVcXQjA== - dependencies: - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-recursion-detection@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.347.0.tgz#00faf00d9346cb88dafdfddfd33e956ba563bf99" - integrity sha512-qfnSvkFKCAMjMHR31NdsT0gv5Sq/ZHTUD4yQsSLpbVQ6iYAS834lrzXt41iyEHt57Y514uG7F/Xfvude3u4icQ== - dependencies: - "@aws-sdk/protocol-http" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-retry@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.347.0.tgz#d589f04ed5fc383a0f04deda50dc190fe01a4649" - integrity sha512-CpdM+8dCSbX96agy4FCzOfzDmhNnGBM/pxrgIVLm5nkYTLuXp/d7ubpFEUHULr+4hCd5wakHotMt7yO29NFaVw== - dependencies: - "@aws-sdk/protocol-http" "3.347.0" - "@aws-sdk/service-error-classification" "3.347.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/util-middleware" "3.347.0" - "@aws-sdk/util-retry" "3.347.0" - tslib "^2.5.0" - uuid "^8.3.2" - -"@aws-sdk/middleware-sdk-sts@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.347.0.tgz#903d8263e90af6560d19337de06cd6a2d0564e2f" - integrity sha512-38LJ0bkIoVF3W97x6Jyyou72YV9Cfbml4OaDEdnrCOo0EssNZM5d7RhjMvQDwww7/3OBY/BzeOcZKfJlkYUXGw== - dependencies: - "@aws-sdk/middleware-signing" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-serde@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.347.0.tgz#f20a63290e16d631a8aa7d9eb331b139bf2531ac" - integrity sha512-x5Foi7jRbVJXDu9bHfyCbhYDH5pKK+31MmsSJ3k8rY8keXLBxm2XEEg/AIoV9/TUF9EeVvZ7F1/RmMpJnWQsEg== - dependencies: - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-signing@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.347.0.tgz#7db835d84c482ddb93156efac5830d0938352b6d" - integrity sha512-zVBF/4MGKnvhAE/J+oAL/VAehiyv+trs2dqSQXwHou9j8eA8Vm8HS2NdOwpkZQchIxTuwFlqSusDuPEdYFbvGw== - dependencies: - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/protocol-http" "3.347.0" - "@aws-sdk/signature-v4" "3.347.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/util-middleware" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-stack@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.347.0.tgz#de8f94349273e1b30e19b6e8ace95a7982a24579" - integrity sha512-Izidg4rqtYMcKuvn2UzgEpPLSmyd8ub9+LQ2oIzG3mpIzCBITq7wp40jN1iNkMg+X6KEnX9vdMJIYZsPYMCYuQ== - dependencies: - tslib "^2.5.0" - -"@aws-sdk/middleware-user-agent@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.347.0.tgz#31ba4cc679eb53673b7f3fe3e6db435ff1449b6a" - integrity sha512-wJbGN3OE1/daVCrwk49whhIr9E0j1N4gWwN/wi4WuyYIA+5lMUfVp0aGIOvZR+878DxuFz2hQ4XcZVT4K2WvQw== - dependencies: - "@aws-sdk/protocol-http" "3.347.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/util-endpoints" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/node-config-provider@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.347.0.tgz#0f155b28fb2053973666b241c68bbebccb770ad1" - integrity sha512-faU93d3+5uTTUcotGgMXF+sJVFjrKh+ufW+CzYKT4yUHammyaIab/IbTPWy2hIolcEGtuPeVoxXw8TXbkh/tuw== - dependencies: - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/shared-ini-file-loader" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/node-http-handler@3.350.0": - version "3.350.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.350.0.tgz#c3d3af4e24e7dc823bdb04c73dcae4d12d8a6221" - integrity sha512-oD96GAlmpzYilCdC8wwyURM5lNfNHZCjm/kxBkQulHKa2kRbIrnD9GfDqdCkWA5cTpjh1NzGLT4D6e6UFDjt9w== - dependencies: - "@aws-sdk/abort-controller" "3.347.0" - "@aws-sdk/protocol-http" "3.347.0" - "@aws-sdk/querystring-builder" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/property-provider@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.347.0.tgz#3bd346a6f52fcb5a53460504dfe65457f293e3d7" - integrity sha512-t3nJ8CYPLKAF2v9nIHOHOlF0CviQbTvbFc2L4a+A+EVd/rM4PzL3+3n8ZJsr0h7f6uD04+b5YRFgKgnaqLXlEg== - dependencies: - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/protocol-http@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.347.0.tgz#9f61f4e0d892dc0a1e02211963827f386bc447b9" - integrity sha512-2YdBhc02Wvy03YjhGwUxF0UQgrPWEy8Iq75pfS42N+/0B/+eWX1aQgfjFxIpLg7YSjT5eKtYOQGlYd4MFTgj9g== - dependencies: - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/querystring-builder@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.347.0.tgz#9a6bb16441f32fa05c25dc7e57d4692858824574" - integrity sha512-phtKTe6FXoV02MoPkIVV6owXI8Mwr5IBN3bPoxhcPvJG2AjEmnetSIrhb8kwc4oNhlwfZwH6Jo5ARW/VEWbZtg== - dependencies: - "@aws-sdk/types" "3.347.0" - "@aws-sdk/util-uri-escape" "3.310.0" - tslib "^2.5.0" - -"@aws-sdk/querystring-parser@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.347.0.tgz#c85213a835c0f02580e013d168d1ee2f6fee65a1" - integrity sha512-5VXOhfZz78T2W7SuXf2avfjKglx1VZgZgp9Zfhrt/Rq+MTu2D+PZc5zmJHhYigD7x83jLSLogpuInQpFMA9LgA== - dependencies: - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/service-error-classification@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.347.0.tgz#c5a242d953eae0ff0290c776d93b3f5ebd85d2e2" - integrity sha512-xZ3MqSY81Oy2gh5g0fCtooAbahqh9VhsF8vcKjVX8+XPbGC8y+kej82+MsMg4gYL8gRFB9u4hgYbNgIS6JTAvg== - -"@aws-sdk/shared-ini-file-loader@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.347.0.tgz#f44baf03f632f1a2f4188368ff0770852c0ac035" - integrity sha512-Xw+zAZQVLb+xMNHChXQ29tzzLqm3AEHsD8JJnlkeFjeMnWQtXdUfOARl5s8NzAppcKQNlVe2gPzjaKjoy2jz1Q== - dependencies: - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/signature-v4@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.347.0.tgz#0f5eb4ec260eb0fe2fe5e3ee6cb011076f3582fa" - integrity sha512-58Uq1do+VsTHYkP11dTK+DF53fguoNNJL9rHRWhzP+OcYv3/mBMLoS2WPz/x9FO5mBg4ESFsug0I6mXbd36tjw== - dependencies: - "@aws-sdk/eventstream-codec" "3.347.0" - "@aws-sdk/is-array-buffer" "3.310.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/util-hex-encoding" "3.310.0" - "@aws-sdk/util-middleware" "3.347.0" - "@aws-sdk/util-uri-escape" "3.310.0" - "@aws-sdk/util-utf8" "3.310.0" - tslib "^2.5.0" - -"@aws-sdk/smithy-client@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.347.0.tgz#ec11b292917f6269eecc124dae723ac6e1203f8f" - integrity sha512-PaGTDsJLGK0sTjA6YdYQzILRlPRN3uVFyqeBUkfltXssvUzkm8z2t1lz2H4VyJLAhwnG5ZuZTNEV/2mcWrU7JQ== - dependencies: - "@aws-sdk/middleware-stack" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/token-providers@3.350.0": - version "3.350.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.350.0.tgz#b365429da85b283f48c8c975be71ac75059b8fc7" - integrity sha512-VIfVMV5An1VQQ6bOKQTHPsRFHD3/YRGOPk9lDTVJGOK0G1DIFYd/10ZaLQ86rCWLck2lGhjxsOen2N2n6MtA0A== - dependencies: - "@aws-sdk/client-sso-oidc" "3.350.0" - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/shared-ini-file-loader" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/types@3.347.0", "@aws-sdk/types@^3.222.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.347.0.tgz#4affe91de36ef227f6375d64a6efda8d4ececd5d" - integrity sha512-GkCMy79mdjU9OTIe5KT58fI/6uqdf8UmMdWqVHmFJ+UpEzOci7L/uw4sOXWo7xpPzLs6cJ7s5ouGZW4GRPmHFA== - dependencies: - tslib "^2.5.0" - -"@aws-sdk/url-parser@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.347.0.tgz#b3c31fc9ffb1ac5586ab088f9b109386e6b4c7a8" - integrity sha512-lhrnVjxdV7hl+yCnJfDZOaVLSqKjxN20MIOiijRiqaWGLGEAiSqBreMhL89X1WKCifxAs4zZf9YB9SbdziRpAA== - dependencies: - "@aws-sdk/querystring-parser" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/util-base64@3.310.0": - version "3.310.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64/-/util-base64-3.310.0.tgz#d0fd49aff358c5a6e771d0001c63b1f97acbe34c" - integrity sha512-v3+HBKQvqgdzcbL+pFswlx5HQsd9L6ZTlyPVL2LS9nNXnCcR3XgGz9jRskikRUuUvUXtkSG1J88GAOnJ/apTPg== - dependencies: - "@aws-sdk/util-buffer-from" "3.310.0" - tslib "^2.5.0" - -"@aws-sdk/util-body-length-browser@3.310.0": - version "3.310.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.310.0.tgz#3fca9d2f73c058edf1907e4a1d99a392fdd23eca" - integrity sha512-sxsC3lPBGfpHtNTUoGXMQXLwjmR0zVpx0rSvzTPAuoVILVsp5AU/w5FphNPxD5OVIjNbZv9KsKTuvNTiZjDp9g== - dependencies: - tslib "^2.5.0" - -"@aws-sdk/util-body-length-node@3.310.0": - version "3.310.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-node/-/util-body-length-node-3.310.0.tgz#4846ae72834ab0636f29f89fc1878520f6543fed" - integrity sha512-2tqGXdyKhyA6w4zz7UPoS8Ip+7sayOg9BwHNidiGm2ikbDxm1YrCfYXvCBdwaJxa4hJfRVz+aL9e+d3GqPI9pQ== - dependencies: - tslib "^2.5.0" - -"@aws-sdk/util-buffer-from@3.310.0": - version "3.310.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.310.0.tgz#7a72cb965984d3c6a7e256ae6cf1621f52e54a57" - integrity sha512-i6LVeXFtGih5Zs8enLrt+ExXY92QV25jtEnTKHsmlFqFAuL3VBeod6boeMXkN2p9lbSVVQ1sAOOYZOHYbYkntw== - dependencies: - "@aws-sdk/is-array-buffer" "3.310.0" - tslib "^2.5.0" - -"@aws-sdk/util-config-provider@3.310.0": - version "3.310.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-config-provider/-/util-config-provider-3.310.0.tgz#ff21f73d4774cfd7bd16ae56f905828600dda95f" - integrity sha512-xIBaYo8dwiojCw8vnUcIL4Z5tyfb1v3yjqyJKJWV/dqKUFOOS0U591plmXbM+M/QkXyML3ypon1f8+BoaDExrg== - dependencies: - tslib "^2.5.0" - -"@aws-sdk/util-defaults-mode-browser@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.347.0.tgz#8a32c0a91d074862682aadacd00d2d1e14b186ff" - integrity sha512-+JHFA4reWnW/nMWwrLKqL2Lm/biw/Dzi/Ix54DAkRZ08C462jMKVnUlzAI+TfxQE3YLm99EIa0G7jiEA+p81Qw== - dependencies: - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/types" "3.347.0" - bowser "^2.11.0" - tslib "^2.5.0" - -"@aws-sdk/util-defaults-mode-node@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.347.0.tgz#fbf0f58e79e65d449af225fa2334cbfae5207529" - integrity sha512-A8BzIVhAAZE5WEukoAN2kYebzTc99ZgncbwOmgCCbvdaYlk5tzguR/s+uoT4G0JgQGol/4hAMuJEl7elNgU6RQ== - dependencies: - "@aws-sdk/config-resolver" "3.347.0" - "@aws-sdk/credential-provider-imds" "3.347.0" - "@aws-sdk/node-config-provider" "3.347.0" - "@aws-sdk/property-provider" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/util-endpoints@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.347.0.tgz#19e48f7a8d65c4e2bdbff9cf2a605e52f69d5af9" - integrity sha512-/WUkirizeNAqwVj0zkcrqdQ9pUm1HY5kU+qy7xTR0OebkuJauglkmSTMD+56L1JPunWqHhlwCMVRaz5eaJdSEQ== - dependencies: - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/util-hex-encoding@3.310.0": - version "3.310.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.310.0.tgz#19294c78986c90ae33f04491487863dc1d33bd87" - integrity sha512-sVN7mcCCDSJ67pI1ZMtk84SKGqyix6/0A1Ab163YKn+lFBQRMKexleZzpYzNGxYzmQS6VanP/cfU7NiLQOaSfA== - dependencies: - tslib "^2.5.0" + "@aws-sdk/client-sso-oidc" "3.569.0" + "@aws-sdk/core" "3.567.0" + "@aws-sdk/credential-provider-node" "3.569.0" + "@aws-sdk/middleware-host-header" "3.567.0" + "@aws-sdk/middleware-logger" "3.568.0" + "@aws-sdk/middleware-recursion-detection" "3.567.0" + "@aws-sdk/middleware-user-agent" "3.567.0" + "@aws-sdk/region-config-resolver" "3.567.0" + "@aws-sdk/types" "3.567.0" + "@aws-sdk/util-endpoints" "3.567.0" + "@aws-sdk/util-user-agent-browser" "3.567.0" + "@aws-sdk/util-user-agent-node" "3.568.0" + "@smithy/config-resolver" "^2.2.0" + "@smithy/core" "^1.4.2" + "@smithy/fetch-http-handler" "^2.5.0" + "@smithy/hash-node" "^2.2.0" + "@smithy/invalid-dependency" "^2.2.0" + "@smithy/middleware-content-length" "^2.2.0" + "@smithy/middleware-endpoint" "^2.5.1" + "@smithy/middleware-retry" "^2.3.1" + "@smithy/middleware-serde" "^2.3.0" + "@smithy/middleware-stack" "^2.2.0" + "@smithy/node-config-provider" "^2.3.0" + "@smithy/node-http-handler" "^2.5.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/smithy-client" "^2.5.1" + "@smithy/types" "^2.12.0" + "@smithy/url-parser" "^2.2.0" + "@smithy/util-base64" "^2.3.0" + "@smithy/util-body-length-browser" "^2.2.0" + "@smithy/util-body-length-node" "^2.3.0" + "@smithy/util-defaults-mode-browser" "^2.2.1" + "@smithy/util-defaults-mode-node" "^2.3.1" + "@smithy/util-endpoints" "^1.2.0" + "@smithy/util-middleware" "^2.2.0" + "@smithy/util-retry" "^2.2.0" + "@smithy/util-utf8" "^2.3.0" + tslib "^2.6.2" + +"@aws-sdk/core@3.567.0": + version "3.567.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.567.0.tgz#f0b93ba1541dcc179438fb8d80b2a80ec865b623" + integrity sha512-zUDEQhC7blOx6sxhHdT75x98+SXQVdUIMu8z8AjqMWiYK2v4WkOS8i6dOS4E5OjL5J1Ac+ruy8op/Bk4AFqSIw== + dependencies: + "@smithy/core" "^1.4.2" + "@smithy/protocol-http" "^3.3.0" + "@smithy/signature-v4" "^2.3.0" + "@smithy/smithy-client" "^2.5.1" + "@smithy/types" "^2.12.0" + fast-xml-parser "4.2.5" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-env@3.568.0": + version "3.568.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.568.0.tgz#fc7fda0bc48bbc75065a9084e41d429037e0e1c5" + integrity sha512-MVTQoZwPnP1Ev5A7LG+KzeU6sCB8BcGkZeDT1z1V5Wt7GPq0MgFQTSSjhImnB9jqRSZkl1079Bt3PbO6lfIS8g== + dependencies: + "@aws-sdk/types" "3.567.0" + "@smithy/property-provider" "^2.2.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-http@3.568.0": + version "3.568.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.568.0.tgz#7f7239bed7c23db7356ebeae5f3b3bda9f751b08" + integrity sha512-gL0NlyI2eW17hnCrh45hZV+qjtBquB+Bckiip9R6DIVRKqYcoILyiFhuOgf2bXeF23gVh6j18pvUvIoTaFWs5w== + dependencies: + "@aws-sdk/types" "3.567.0" + "@smithy/fetch-http-handler" "^2.5.0" + "@smithy/node-http-handler" "^2.5.0" + "@smithy/property-provider" "^2.2.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/smithy-client" "^2.5.1" + "@smithy/types" "^2.12.0" + "@smithy/util-stream" "^2.2.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-ini@3.568.0": + version "3.568.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.568.0.tgz#3ed29a48fb2f9f44f614d268f3f5a70daf22ba85" + integrity sha512-m5DUN9mpto5DhEvo6w3+8SS6q932ja37rTNvpPqWJIaWhj7OorAwVirSaJQAQB/M8+XCUIrUonxytphZB28qGQ== + dependencies: + "@aws-sdk/credential-provider-env" "3.568.0" + "@aws-sdk/credential-provider-process" "3.568.0" + "@aws-sdk/credential-provider-sso" "3.568.0" + "@aws-sdk/credential-provider-web-identity" "3.568.0" + "@aws-sdk/types" "3.567.0" + "@smithy/credential-provider-imds" "^2.3.0" + "@smithy/property-provider" "^2.2.0" + "@smithy/shared-ini-file-loader" "^2.4.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-node@3.569.0": + version "3.569.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.569.0.tgz#714f3c3ccb4cec717f02535edde7c5eeb8bb8828" + integrity sha512-7jH4X2qlPU3PszZP1zvHJorhLARbU1tXvp8ngBe8ArXBrkFpl/dQ2Y/IRAICPm/pyC1IEt8L/CvKp+dz7v/eRw== + dependencies: + "@aws-sdk/credential-provider-env" "3.568.0" + "@aws-sdk/credential-provider-http" "3.568.0" + "@aws-sdk/credential-provider-ini" "3.568.0" + "@aws-sdk/credential-provider-process" "3.568.0" + "@aws-sdk/credential-provider-sso" "3.568.0" + "@aws-sdk/credential-provider-web-identity" "3.568.0" + "@aws-sdk/types" "3.567.0" + "@smithy/credential-provider-imds" "^2.3.0" + "@smithy/property-provider" "^2.2.0" + "@smithy/shared-ini-file-loader" "^2.4.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-process@3.568.0": + version "3.568.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.568.0.tgz#9c6202d64bd9bead77dc10fb6b61b2a64c819749" + integrity sha512-r01zbXbanP17D+bQUb7mD8Iu2SuayrrYZ0Slgvx32qgz47msocV9EPCSwI4Hkw2ZtEPCeLQR4XCqFJB1D9P50w== + dependencies: + "@aws-sdk/types" "3.567.0" + "@smithy/property-provider" "^2.2.0" + "@smithy/shared-ini-file-loader" "^2.4.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-sso@3.568.0": + version "3.568.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.568.0.tgz#7120d27181daeb7a2ca809e7f2c86b71a0595ed2" + integrity sha512-+TA77NWOEXMUcfLoOuim6xiyXFg1GqHj55ggI1goTKGVvdHYZ+rhxZbwjI29+ewzPt/qcItDJcvhrjOrg9lCag== + dependencies: + "@aws-sdk/client-sso" "3.568.0" + "@aws-sdk/token-providers" "3.568.0" + "@aws-sdk/types" "3.567.0" + "@smithy/property-provider" "^2.2.0" + "@smithy/shared-ini-file-loader" "^2.4.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-web-identity@3.568.0": + version "3.568.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.568.0.tgz#b4e7958dc92a6cbbf5e9fd065cecd76573d4b70f" + integrity sha512-ZJSmTmoIdg6WqAULjYzaJ3XcbgBzVy36lir6Y0UBMRGaxDgos1AARuX6EcYzXOl+ksLvxt/xMQ+3aYh1LWfKSw== + dependencies: + "@aws-sdk/types" "3.567.0" + "@smithy/property-provider" "^2.2.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-host-header@3.567.0": + version "3.567.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.567.0.tgz#52f278234458ec3035e9534fee582c95a8fec4f7" + integrity sha512-zQHHj2N3in9duKghH7AuRNrOMLnKhW6lnmb7dznou068DJtDr76w475sHp2TF0XELsOGENbbBsOlN/S5QBFBVQ== + dependencies: + "@aws-sdk/types" "3.567.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-logger@3.568.0": + version "3.568.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.568.0.tgz#aeb85cc8f7da431442d0f5914f3a3e262eb55a09" + integrity sha512-BinH72RG7K3DHHC1/tCulocFv+ZlQ9SrPF9zYT0T1OT95JXuHhB7fH8gEABrc6DAtOdJJh2fgxQjPy5tzPtsrA== + dependencies: + "@aws-sdk/types" "3.567.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-recursion-detection@3.567.0": + version "3.567.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.567.0.tgz#95d91f071b57fb5245d522db70df1652275f06ac" + integrity sha512-rFk3QhdT4IL6O/UWHmNdjJiURutBCy+ogGqaNHf/RELxgXH3KmYorLwCe0eFb5hq8f6vr3zl4/iH7YtsUOuo1w== + dependencies: + "@aws-sdk/types" "3.567.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-user-agent@3.567.0": + version "3.567.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.567.0.tgz#0dbedb18b33a7f490948f8b153301bd4bc7e825d" + integrity sha512-a7DBGMRBLWJU3BqrQjOtKS4/RcCh/BhhKqwjCE0FEhhm6A/GGuAs/DcBGOl6Y8Wfsby3vejSlppTLH/qtV1E9w== + dependencies: + "@aws-sdk/types" "3.567.0" + "@aws-sdk/util-endpoints" "3.567.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/region-config-resolver@3.567.0": + version "3.567.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.567.0.tgz#c3ad943d3debcfb0c50ce3556ed183195f8590f9" + integrity sha512-VMDyYi5Dh2NydDiIARZ19DwMfbyq0llS736cp47qopmO6wzdeul7WRTx8NKfEYN0/AwEaqmTW0ohx58jSB1lYg== + dependencies: + "@aws-sdk/types" "3.567.0" + "@smithy/node-config-provider" "^2.3.0" + "@smithy/types" "^2.12.0" + "@smithy/util-config-provider" "^2.3.0" + "@smithy/util-middleware" "^2.2.0" + tslib "^2.6.2" + +"@aws-sdk/token-providers@3.568.0": + version "3.568.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.568.0.tgz#8efe5a3d97e5346dd8cb473accdcbfec466f9cba" + integrity sha512-mCQElYzY5N2JlXB7LyjOoLvRN/JiSV+E9szLwhYN3dleTUCMbGqWb7RiAR2V3fO+mz8f9kR7DThTExKJbKogKw== + dependencies: + "@aws-sdk/types" "3.567.0" + "@smithy/property-provider" "^2.2.0" + "@smithy/shared-ini-file-loader" "^2.4.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/types@3.567.0", "@aws-sdk/types@^3.222.0": + version "3.567.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.567.0.tgz#b2dc88e154140b1ff87e94f63c97447bdb1c1738" + integrity sha512-JBznu45cdgQb8+T/Zab7WpBmfEAh77gsk99xuF4biIb2Sw1mdseONdoGDjEJX57a25TzIv/WUJ2oABWumckz1A== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@aws-sdk/util-endpoints@3.567.0": + version "3.567.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.567.0.tgz#c536ad8b9acf99ad762ab949fe0fed943c6f5a12" + integrity sha512-WVhot3qmi0BKL9ZKnUqsvCd++4RF2DsJIG32NlRaml1FT9KaqSzNv0RXeA6k/kYwiiNT7y3YWu3Lbzy7c6vG9g== + dependencies: + "@aws-sdk/types" "3.567.0" + "@smithy/types" "^2.12.0" + "@smithy/util-endpoints" "^1.2.0" + tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": - version "3.310.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz#b071baf050301adee89051032bd4139bba32cc40" - integrity sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w== - dependencies: - tslib "^2.5.0" - -"@aws-sdk/util-middleware@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.347.0.tgz#464b2e416486776fa39c926e7f04c2a0d822e8b5" - integrity sha512-8owqUA3ePufeYTUvlzdJ7Z0miLorTwx+rNol5lourGQZ9JXsVMo23+yGA7nOlFuXSGkoKpMOtn6S0BT2bcfeiw== - dependencies: - tslib "^2.5.0" - -"@aws-sdk/util-retry@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-retry/-/util-retry-3.347.0.tgz#9a24ebcd6c34888eee0ffb81c1529ea51a5cdecc" - integrity sha512-NxnQA0/FHFxriQAeEgBonA43Q9/VPFQa8cfJDuT2A1YZruMasgjcltoZszi1dvoIRWSZsFTW42eY2gdOd0nffQ== - dependencies: - "@aws-sdk/service-error-classification" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/util-uri-escape@3.310.0": - version "3.310.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-uri-escape/-/util-uri-escape-3.310.0.tgz#9f942f09a715d8278875013a416295746b6085ba" - integrity sha512-drzt+aB2qo2LgtDoiy/3sVG8w63cgLkqFIa2NFlGpUgHFWTXkqtbgf4L5QdjRGKWhmZsnqkbtL7vkSWEcYDJ4Q== + version "3.568.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz#2acc4b2236af0d7494f7e517401ba6b3c4af11ff" + integrity sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig== dependencies: - tslib "^2.5.0" + tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.347.0.tgz#90bedd2031561b9d45aef54991eeca49ec8d950b" - integrity sha512-ydxtsKVtQefgbk1Dku1q7pMkjDYThauG9/8mQkZUAVik55OUZw71Zzr3XO8J8RKvQG8lmhPXuAQ0FKAyycc0RA== +"@aws-sdk/util-user-agent-browser@3.567.0": + version "3.567.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.567.0.tgz#1ef37a87b28155274d62e31c1ac5c1c043dcd0b3" + integrity sha512-cqP0uXtZ7m7hRysf3fRyJwcY1jCgQTpJy7BHB5VpsE7DXlXHD5+Ur5L42CY7UrRPrB6lc6YGFqaAOs5ghMcLyA== dependencies: - "@aws-sdk/types" "3.347.0" + "@aws-sdk/types" "3.567.0" + "@smithy/types" "^2.12.0" bowser "^2.11.0" - tslib "^2.5.0" + tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.347.0.tgz#a959abaeac35c434890f77dc78cc8bf0c910d85f" - integrity sha512-6X0b9qGsbD1s80PmbaB6v1/ZtLfSx6fjRX8caM7NN0y/ObuLoX8LhYnW6WlB2f1+xb4EjaCNgpP/zCf98MXosw== +"@aws-sdk/util-user-agent-node@3.568.0": + version "3.568.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.568.0.tgz#8bfb81b23d4947462f1e49c70187b85e7cd3837a" + integrity sha512-NVoZoLnKF+eXPBvXg+KqixgJkPSrerR6Gqmbjwqbv14Ini+0KNKB0/MXas1mDGvvEgtNkHI/Cb9zlJ3KXpti2A== dependencies: - "@aws-sdk/node-config-provider" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" + "@aws-sdk/types" "3.567.0" + "@smithy/node-config-provider" "^2.3.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" "@aws-sdk/util-utf8-browser@^3.0.0": version "3.259.0" @@ -758,149 +495,130 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-utf8@3.310.0": - version "3.310.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8/-/util-utf8-3.310.0.tgz#4a7b9dcebb88e830d3811aeb21e9a6df4273afb4" - integrity sha512-DnLfFT8uCO22uOJc0pt0DsSNau1GTisngBCDw8jQuWT5CqogMJu4b/uXmwEqfj8B3GX6Xsz8zOd6JpRlPftQoA== +"@aws-sdk/xml-builder@3.567.0": + version "3.567.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.567.0.tgz#8dad7461955a8f8458593973b31b3457ea5ad887" + integrity sha512-Db25jK9sZdGa7PEQTdm60YauUVbeYGsSEMQOHGP6ifbXfCknqgkPgWV16DqAKJUsbII0xgkJ9LpppkmYal3K/g== dependencies: - "@aws-sdk/util-buffer-from" "3.310.0" - tslib "^2.5.0" - -"@aws-sdk/util-waiter@3.347.0": - version "3.347.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-waiter/-/util-waiter-3.347.0.tgz#c1edc4467198ce2dfce1e17e917e1cb7e2e41bbe" - integrity sha512-3ze/0PkwkzUzLncukx93tZgGL0JX9NaP8DxTi6WzflnL/TEul5Z63PCruRNK0om17iZYAWKrf8q2mFoHYb4grA== - dependencies: - "@aws-sdk/abort-controller" "3.347.0" - "@aws-sdk/types" "3.347.0" - tslib "^2.5.0" - -"@aws-sdk/xml-builder@3.310.0": - version "3.310.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz#f0236f2103b438d16117e0939a6305ad69b7ff76" - integrity sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw== - dependencies: - tslib "^2.5.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" "@babel/code-frame@^7.0.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" - integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== dependencies: - "@babel/highlight" "^7.22.5" + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" -"@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== +"@babel/helper-validator-identifier@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" + integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== -"@babel/highlight@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" - integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== +"@babel/highlight@^7.24.2": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.5.tgz#bc0613f98e1dd0720e99b2a9ee3760194a704b6e" + integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.0.0" + "@babel/helper-validator-identifier" "^7.24.5" + chalk "^2.4.2" js-tokens "^4.0.0" + picocolors "^1.0.0" -"@commitlint/config-validator@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-17.4.4.tgz#d0742705719559a101d2ee49c0c514044af6d64d" - integrity sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg== +"@commitlint/config-validator@^19.0.3": + version "19.0.3" + resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-19.0.3.tgz#052b181a30da6b4fc16dc5230f4589ac95e0bc81" + integrity sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q== dependencies: - "@commitlint/types" "^17.4.4" + "@commitlint/types" "^19.0.3" ajv "^8.11.0" -"@commitlint/execute-rule@^17.4.0": - version "17.4.0" - resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz#4518e77958893d0a5835babe65bf87e2638f6939" - integrity sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA== +"@commitlint/execute-rule@^19.0.0": + version "19.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz#928fb239ae8deec82a6e3b05ec9cfe20afa83856" + integrity sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw== "@commitlint/load@>6.1.1": - version "17.5.0" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-17.5.0.tgz#be45dbbb50aaf5eb7e8e940e1e0d6171d1426bab" - integrity sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q== - dependencies: - "@commitlint/config-validator" "^17.4.4" - "@commitlint/execute-rule" "^17.4.0" - "@commitlint/resolve-extends" "^17.4.4" - "@commitlint/types" "^17.4.4" - "@types/node" "*" - chalk "^4.1.0" - cosmiconfig "^8.0.0" - cosmiconfig-typescript-loader "^4.0.0" + version "19.2.0" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-19.2.0.tgz#3ca51fdead4f1e1e09c9c7df343306412b1ef295" + integrity sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ== + dependencies: + "@commitlint/config-validator" "^19.0.3" + "@commitlint/execute-rule" "^19.0.0" + "@commitlint/resolve-extends" "^19.1.0" + "@commitlint/types" "^19.0.3" + chalk "^5.3.0" + cosmiconfig "^9.0.0" + cosmiconfig-typescript-loader "^5.0.0" lodash.isplainobject "^4.0.6" lodash.merge "^4.6.2" lodash.uniq "^4.5.0" - resolve-from "^5.0.0" - ts-node "^10.8.1" - typescript "^4.6.4 || ^5.0.0" -"@commitlint/resolve-extends@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-17.4.4.tgz#8f931467dea8c43b9fe38373e303f7c220de6fdc" - integrity sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A== +"@commitlint/resolve-extends@^19.1.0": + version "19.1.0" + resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz#fa5b8f921e9c8d76f53624c35bf25b9676bd73fa" + integrity sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg== dependencies: - "@commitlint/config-validator" "^17.4.4" - "@commitlint/types" "^17.4.4" - import-fresh "^3.0.0" + "@commitlint/config-validator" "^19.0.3" + "@commitlint/types" "^19.0.3" + global-directory "^4.0.1" + import-meta-resolve "^4.0.0" lodash.mergewith "^4.6.2" resolve-from "^5.0.0" - resolve-global "^1.0.0" -"@commitlint/types@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-17.4.4.tgz#1416df936e9aad0d6a7bbc979ecc31e55dade662" - integrity sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ== +"@commitlint/types@^19.0.3": + version "19.0.3" + resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-19.0.3.tgz#feff4ecac2b5c359f2a57f9ab094b2ac80ef0266" + integrity sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA== dependencies: - chalk "^4.1.0" - -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" + "@types/conventional-commits-parser" "^5.0.0" + chalk "^5.3.0" -"@eslint-community/eslint-utils@^4.2.0": +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.4.0": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884" - integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ== +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== -"@eslint/eslintrc@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331" - integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ== +"@eslint/eslintrc@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.0.2.tgz#36180f8e85bf34d2fe3ccc2261e8e204a411ab4e" + integrity sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.5.2" - globals "^13.19.0" + espree "^10.0.1" + globals "^14.0.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.42.0": - version "8.42.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.42.0.tgz#484a1d638de2911e6f5a30c12f49c7e4a3270fb6" - integrity sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw== +"@eslint/js@9.2.0", "@eslint/js@^9.2.0": + version "9.2.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.2.0.tgz#b0a9123e8e91a3d9a2eed3a04a6ed44fdab639aa" + integrity sha512-ESiIudvhoYni+MdsI8oD7skpprZ89qKocwRM2KEvhhBJ9nl5MRh7BXU5GTod7Mdygq+AUl+QzId6iWJKR/wABA== -"@humanwhocodes/config-array@^0.11.10": - version "0.11.10" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" - integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== +"@fastify/busboy@^2.0.0": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d" + integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== + +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" minimatch "^3.0.5" "@humanwhocodes/module-importer@^1.0.1": @@ -908,10 +626,15 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@humanwhocodes/retry@^0.2.3": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.2.4.tgz#4f3059423823bd8176132ceea9447dee101dfac1" + integrity sha512-Ttl/jHpxfS3st5sxwICYfk4pOH0WrLI1SpW283GgQL7sCWU7EHIOhX4b4fkIxr3tkfzwg8+FNojtzsIEE7Ecgg== "@hutson/parse-repository-url@^3.0.0": version "3.0.2" @@ -930,58 +653,89 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@jest/schemas@^29.4.3": - version "29.4.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" - integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== - dependencies: - "@sinclair/typebox" "^0.25.16" - -"@jridgewell/resolve-uri@^3.0.3": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== +"@isaacs/fs-minipass@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32" + integrity sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w== dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" + minipass "^7.0.4" -"@lerna/child-process@7.0.1": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-7.0.1.tgz#b4edc965c88b2247ccc1c9bfb3dce1f42baec928" - integrity sha512-lov3hXcX+g76fjQ5kg6+QdffL6kFw/aH3sG7NGk61mZfsWCDum9kcp9biqIRAmD6xJbrQsr1i0i9YeCMnHJ6pA== +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: - chalk "^4.1.0" - execa "^5.0.0" - strong-log-transformer "^2.1.0" + "@sinclair/typebox" "^0.27.8" -"@lerna/create@7.0.1": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-7.0.1.tgz#a204a087b3b7a2ea7bb00d374faf4f306cd48aca" - integrity sha512-vv9gtbrn/gBwQLdDlUeatO3uY58nxMktv9h9/5GEFcBesV9MAeQ0zRz8zkr2C0DX/m25lE+J5KTzJqZtMb03kw== +"@lerna/create@8.1.2": + version "8.1.2" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-8.1.2.tgz#4dc8b3f59c963275bfb8b390491068751101f477" + integrity sha512-GzScCIkAW3tg3+Yn/MKCH9963bzG+zpjGz2NdfYDlYWI7p0f/SH46v1dqpPpYmZ2E/m3JK8HjTNNNL8eIm8/YQ== dependencies: - "@lerna/child-process" "7.0.1" + "@npmcli/run-script" "7.0.2" + "@nx/devkit" ">=17.1.2 < 19" + "@octokit/plugin-enterprise-rest" "6.0.1" + "@octokit/rest" "19.0.11" + byte-size "8.1.1" + chalk "4.1.0" + clone-deep "4.0.1" + cmd-shim "6.0.1" + columnify "1.6.0" + conventional-changelog-core "5.0.1" + conventional-recommended-bump "7.0.1" + cosmiconfig "^8.2.0" dedent "0.7.0" + execa "5.0.0" fs-extra "^11.1.1" + get-stream "6.0.0" + git-url-parse "13.1.0" + glob-parent "5.1.2" + globby "11.1.0" + graceful-fs "4.2.11" + has-unicode "2.0.1" + ini "^1.3.8" init-package-json "5.0.0" + inquirer "^8.2.4" + is-ci "3.0.1" + is-stream "2.0.0" + js-yaml "4.1.0" + libnpmpublish "7.3.0" + load-json-file "6.2.0" + lodash "^4.17.21" + make-dir "4.0.0" + minimatch "3.0.5" + multimatch "5.0.0" + node-fetch "2.6.7" npm-package-arg "8.1.1" + npm-packlist "5.1.1" + npm-registry-fetch "^14.0.5" + npmlog "^6.0.2" + nx ">=17.1.2 < 19" + p-map "4.0.0" + p-map-series "2.1.0" + p-queue "6.6.2" p-reduce "^2.1.0" - pacote "^15.2.0" + pacote "^17.0.5" pify "5.0.0" + read-cmd-shim "4.0.0" + read-package-json "6.0.4" + resolve-from "5.0.0" + rimraf "^4.4.1" semver "^7.3.4" + signal-exit "3.0.7" slash "^3.0.0" + ssri "^9.0.1" + strong-log-transformer "2.1.0" + tar "6.1.11" + temp-dir "1.0.0" + upath "2.0.1" + uuid "^9.0.0" validate-npm-package-license "^3.0.4" validate-npm-package-name "5.0.0" - yargs-parser "20.2.4" + write-file-atomic "5.0.1" + write-pkg "4.0.0" + yargs "17.7.2" + yargs-parser "21.1.1" "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1004,6 +758,17 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@npmcli/agent@^2.0.0": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-2.2.2.tgz#967604918e62f620a648c7975461c9c9e74fc5d5" + integrity sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og== + dependencies: + agent-base "^7.1.0" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.1" + lru-cache "^10.0.1" + socks-proxy-agent "^8.0.3" + "@npmcli/fs@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" @@ -1011,24 +776,24 @@ dependencies: semver "^7.3.5" -"@npmcli/git@^4.0.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" - integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== +"@npmcli/git@^5.0.0": + version "5.0.7" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.7.tgz#7ff675e33b4dc0b0adb1f0c4aa302109efc06463" + integrity sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA== dependencies: - "@npmcli/promise-spawn" "^6.0.0" - lru-cache "^7.4.4" - npm-pick-manifest "^8.0.0" - proc-log "^3.0.0" + "@npmcli/promise-spawn" "^7.0.0" + lru-cache "^10.0.1" + npm-pick-manifest "^9.0.0" + proc-log "^4.0.0" promise-inflight "^1.0.1" promise-retry "^2.0.1" semver "^7.3.5" - which "^3.0.0" + which "^4.0.0" "@npmcli/installed-package-contents@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" - integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" + integrity sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w== dependencies: npm-bundled "^3.0.0" npm-normalize-package-bin "^3.0.0" @@ -1038,99 +803,131 @@ resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== -"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" - integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== +"@npmcli/package-json@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.1.0.tgz#10d117b5fb175acc14c70901a151c52deffc843e" + integrity sha512-1aL4TuVrLS9sf8quCLerU3H9J4vtCtgu8VauYozrmEyU57i/EdKleCnsQ7vpnABIH6c9mnTxcH5sFkO3BlV8wQ== dependencies: - which "^3.0.0" + "@npmcli/git" "^5.0.0" + glob "^10.2.2" + hosted-git-info "^7.0.0" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^6.0.0" + proc-log "^4.0.0" + semver "^7.5.3" -"@npmcli/run-script@6.0.2", "@npmcli/run-script@^6.0.0": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" - integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== +"@npmcli/promise-spawn@^7.0.0": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz#1d53d34ffeb5d151bfa8ec661bcccda8bbdfd532" + integrity sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ== + dependencies: + which "^4.0.0" + +"@npmcli/redact@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-1.1.0.tgz#78e53a6a34f013543a73827a07ebdc3a6f10454b" + integrity sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ== + +"@npmcli/run-script@7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-7.0.2.tgz#497e7f058799497889df65900c711312252276d3" + integrity sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w== dependencies: "@npmcli/node-gyp" "^3.0.0" - "@npmcli/promise-spawn" "^6.0.0" - node-gyp "^9.0.0" + "@npmcli/promise-spawn" "^7.0.0" + node-gyp "^10.0.0" read-package-json-fast "^3.0.0" - which "^3.0.0" + which "^4.0.0" -"@nrwl/devkit@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.3.2.tgz#b45393dfd62dcb75554ff0c2dff6715a907e3877" - integrity sha512-EiDwVIvh6AcClXv22Q7auQh7Iy/ONISEFWzTswy/J6ZmVGCQesbiwg4cGV0MKiScr+awdVzqyNey+wD6IR5Lkw== +"@npmcli/run-script@^7.0.0": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-7.0.4.tgz#9f29aaf4bfcf57f7de2a9e28d1ef091d14b2e6eb" + integrity sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg== dependencies: - "@nx/devkit" "16.3.2" + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/package-json" "^5.0.0" + "@npmcli/promise-spawn" "^7.0.0" + node-gyp "^10.0.0" + which "^4.0.0" -"@nrwl/tao@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.3.2.tgz#eefc1974342afbbe48e4e5351d6707ad2f9fb179" - integrity sha512-2Kg7dtv6JcQagCZPSq+okceI81NqmXGGgbKWqS7sOfdmp1otxS9uiUFNXw+Pdtnw38mdRviMtSOXScntu4sUKg== +"@nrwl/devkit@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-18.3.4.tgz#74744e5f60566b1031b8d33b330af2ffee7205df" + integrity sha512-Fty9Huqm12OYueU3uLJl3uvBUl5BvEyPfvw8+rLiNx9iftdEattM8C+268eAbIRRSLSOVXlWsJH4brlc6QZYYw== dependencies: - nx "16.3.2" + "@nx/devkit" "18.3.4" -"@nx/devkit@16.3.2", "@nx/devkit@>=16.1.3 < 17": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.3.2.tgz#95d58d104449c54bdc276fa1c9166fcad867cfa8" - integrity sha512-1ev3EDm2Sx/ibziZroL1SheqxDR7UgC49tkBgJz1GrQLQnfdhBYroCPSyBSWGPMLHjIuHb3+hyGSV1Bz+BIYOA== +"@nrwl/tao@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-18.3.4.tgz#e574addaae87a0fa83bd6163ef006c41be1ce066" + integrity sha512-+7KsDYmGj1cvNaXZcjSYOPN1h17hsGFBtVX7MqnpJLLkQTUhKg2rQxqyluzshJ+RoDUVtYPGyHg1AizlB66RIA== + dependencies: + nx "18.3.4" + tslib "^2.3.0" + +"@nx/devkit@18.3.4", "@nx/devkit@>=17.1.2 < 19": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-18.3.4.tgz#1adee4670d0265c5f07f9e026bbfe60785992359" + integrity sha512-M3htxl5WvlNKK5KNOndCAApbyBCZNTFFs+rtdwvudNZk5+84zAAPaWzSoX9C4XLAW78/f98LzF68/ch05aN12A== dependencies: - "@nrwl/devkit" "16.3.2" + "@nrwl/devkit" "18.3.4" ejs "^3.1.7" + enquirer "~2.3.6" ignore "^5.0.4" - semver "7.3.4" + semver "^7.5.3" tmp "~0.2.1" tslib "^2.3.0" + yargs-parser "21.1.1" -"@nx/nx-darwin-arm64@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.3.2.tgz#83b6e78b27d2d7da8f7626560f52070c8735d28a" - integrity sha512-YfYVNfsJBzBcBnJUU4AcA6A4QMkgnVlETfp4KGL36Otq542mRY1ISGHdox63ocI5AKh5gay5AaGcR4wR9PU9Vg== - -"@nx/nx-darwin-x64@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.3.2.tgz#0ae2a64356542c5fb73ca8038ce10ec4512e7fcb" - integrity sha512-bJtpozz0zSRVRrcQ76GrlT3TWEGTymLYWrVG51bH5KZ46t6/a4EQBI3uL3vubMmOZ0jR4ywybOcPBBhxmBJ68w== - -"@nx/nx-freebsd-x64@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.3.2.tgz#202adf4d6070f47ed46450f006ecd50851147c74" - integrity sha512-ZvufI0bWqT67nLbBo6ejrIGxypdoedRQTP/tudWbs/4isvxLe1uVku1BfKCTQUsJG367SqNOU1H5kzI/MRr3ow== - -"@nx/nx-linux-arm-gnueabihf@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.3.2.tgz#62314a82566e3647866b9dd4167a2d0e1397f001" - integrity sha512-IQL4kxdiZLvifar7+SIum3glRuVsxtE0dL8RvteSDXrxDQnaTUrjILC+VGhalRmk7ngBbGKNrhWOeeL7390CzQ== - -"@nx/nx-linux-arm64-gnu@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.3.2.tgz#02826400aa55b8f44bac83332dd29647d0e95001" - integrity sha512-f6AWgPVu3mfUEoOBa0rY2/7QY0Or9eR0KtLFpcPh7RUpxPw2EXzIbjD/0RGipdpspSrgiMKbZpsUjo6mXBFsQA== - -"@nx/nx-linux-arm64-musl@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.3.2.tgz#a0a81520e0904aa026a7ab0a8a3bf3facec9f14c" - integrity sha512-AvrWcYz7021E3b5P9/0i26p60XMZfw86Epks51L6AhlflarlOH4AcEChc7APMtb1ELAIbDWx2S6oIDRbQ7rtVA== - -"@nx/nx-linux-x64-gnu@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.3.2.tgz#e79b5c142ec8d9bfb458ea5803bc4b62abbcf296" - integrity sha512-K2pWGAcbCNm6b7UZI9cc8z4Rb540QcuepBXD7akjPjWerzXriT6VCn4i9mVKsCg2mwSfknTJJVJ1PZwJSmTl/Q== - -"@nx/nx-linux-x64-musl@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.3.2.tgz#900aee8f171638b9fb44378e2ac0548cb4aa99a7" - integrity sha512-sY1QDuQlqyYiRPJZanrtV07tU0DOXiCrWb0pDsGiO0qHuUSmW5Vw17GWEY4z3rt0/5U8fJ+/9WQrneviOmsOKg== - -"@nx/nx-win32-arm64-msvc@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.3.2.tgz#88db772b3535648e147b1a0206b1a1fe875fa9a5" - integrity sha512-wBfohT2hjrLKn9WFHvG0MFVk7uYhgYNiptnTLdTouziHgFyZ08vyl7XYBq55BwHPMQ5iswVoEfjn/5ZBfCPscg== - -"@nx/nx-win32-x64-msvc@16.3.2": - version "16.3.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.3.2.tgz#2195faaf1fc465c7a89bfdd62323fdd2a5d91f15" - integrity sha512-QC0sWrfQm0/WdvvM//7UAgm+otbak6bznZ0zawTeqmLBh1hLjNeweyzSVKQEtZtlzDMKpzCVuuwkJq+VKBLvmw== +"@nx/nx-darwin-arm64@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-18.3.4.tgz#35d64992cce42d25866289fb75ec286874663260" + integrity sha512-MOGk9z4fIoOkJB68diH3bwoWrC8X9IzMNsz1mu0cbVfgCRAfIV3b+lMsiwQYzWal3UWW5DE5Rkss4F8whiV5Uw== + +"@nx/nx-darwin-x64@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-18.3.4.tgz#057c83b4d923660fe8cac06b5f59824811c7e21f" + integrity sha512-tSzPRnNB3QdPM+KYiIuRCUtyCwcuIRC95FfP0ZB3WvfDeNxJChEAChNqmCMDE4iFvZhGuze8WqkJuIVdte+lyQ== + +"@nx/nx-freebsd-x64@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-18.3.4.tgz#d044b2cc23d2159a4a5eca057336fefba3432a31" + integrity sha512-bjSPak/d+bcR95/pxHMRhnnpHc6MnrQcG6f5AjX15Esm4JdrdQKPBmG1RybuK0WKSyD5wgVhkAGc/QQUom9l8g== + +"@nx/nx-linux-arm-gnueabihf@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-18.3.4.tgz#d61cd20c87c63bb9ee89e1d59a921b1d294d9daf" + integrity sha512-/1HnUL7jhH0S7PxJqf6R1pk3QlAU22GY89EQV9fd+RDUtp7IyzaTlkebijTIqfxlSjC4OO3bPizaxEaxdd3uKQ== + +"@nx/nx-linux-arm64-gnu@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-18.3.4.tgz#3c22f37bb2e691e1c1a8afd0f3f103967067fd21" + integrity sha512-g/2IaB2bZTKaBNPEf9LxtIXb1XHdhh3VO9PnePIrwkkixPMLN0dTxT5Sttt75lvLP3EU1AUR5w3Aaz2Q1mYtWA== + +"@nx/nx-linux-arm64-musl@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-18.3.4.tgz#eb7f617952f2268135d89c41257dbae0e1f2fb7d" + integrity sha512-MgfKLoEF6I1cCS+0ooFLEjJSSVdCYyCT9Q96IHRJntAEL8u/0GR2OUoBoLC+q1lnbIkJr/uqTJxA2Jh+sJTIbA== + +"@nx/nx-linux-x64-gnu@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-18.3.4.tgz#ae8daa8f8b70229189eba13e083dad3e4c91d788" + integrity sha512-vbHxv7m3gjthBvw50EYCtgyY0Zg5nVTaQtX+wRsmKybV2i7wHbw5zIe1aL4zHUm6TcPGbIQK+utVM+hyCqKHVA== + +"@nx/nx-linux-x64-musl@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-18.3.4.tgz#1dc370e175960d4efd3e36de80feaa84a15831a2" + integrity sha512-qIJKJCYFRLVSALsvg3avjReOjuYk91Q0hFXMJ2KaEM1Y3tdzcFN0fKBiaHexgbFIUk8zJuS4dJObTqSYMXowbg== + +"@nx/nx-win32-arm64-msvc@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-18.3.4.tgz#017d1a98cdcbedc54c03a69855c85fa8d7e1edbf" + integrity sha512-UxC8mRkFTPdZbKFprZkiBqVw8624xU38kI0xyooxKlFpt5lccTBwJ0B7+R8p1RoWyvh2DSyFI9VvfD7lczg1lA== + +"@nx/nx-win32-x64-msvc@18.3.4": + version "18.3.4" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-18.3.4.tgz#73564706abd46b480b6f6482d1a7103738aa8f8a" + integrity sha512-/RqEjNU9hxIBxRLafCNKoH3SaB2FShf+1ZnIYCdAoCZBxLJebDpnhiyrVs0lPnMj9248JbizEMdJj1+bs/bXig== "@octokit/auth-token@^3.0.0": version "3.0.4" @@ -1138,9 +935,9 @@ integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== "@octokit/core@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.1.tgz#fee6341ad0ce60c29cc455e056cd5b500410a588" - integrity sha512-tEDxFx8E38zF3gT7sSMDrT1tGumDgsw5yPG6BBh/X+5ClIQfMH/Yqocxz1PnHx6CHyF6pxmovUTOfZAUvQ0Lvw== + version "4.2.4" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907" + integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== dependencies: "@octokit/auth-token" "^3.0.0" "@octokit/graphql" "^5.0.0" @@ -1169,9 +966,9 @@ universal-user-agent "^6.0.0" "@octokit/openapi-types@^18.0.0": - version "18.0.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.0.0.tgz#f43d765b3c7533fd6fb88f3f25df079c24fccf69" - integrity sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw== + version "18.1.1" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.1.1.tgz#09bdfdabfd8e16d16324326da5148010d765f009" + integrity sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw== "@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" @@ -1192,11 +989,11 @@ integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^7.1.2": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.1.tgz#0e086930c8b4470b0eabaa7d68b67fd1b245bb3a" - integrity sha512-UmlNrrcF+AXxcxhZslTt1a/8aDxUKH0trrt/mJCxEPrWbW1ZEc+6xxcd5/n0iw3b+Xo8UBJQUKDr71+vNCBpRQ== + version "7.2.3" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz#37a84b171a6cb6658816c82c4082ac3512021797" + integrity sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA== dependencies: - "@octokit/types" "^9.3.1" + "@octokit/types" "^10.0.0" "@octokit/request-error@^3.0.0": version "3.0.3" @@ -1208,9 +1005,9 @@ once "^1.4.0" "@octokit/request@^6.0.0": - version "6.2.5" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.5.tgz#7beef1065042998f7455973ef3f818e7b84d6ec2" - integrity sha512-z83E8UIlPNaJUsXpjD8E0V5o/5f+vJJNbNcBwVZsX3/vC650U41cOkTLjq4PKk9BYonQGOnx7N17gvLyNjgGcQ== + version "6.2.8" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" + integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== dependencies: "@octokit/endpoint" "^7.0.0" "@octokit/request-error" "^3.0.0" @@ -1234,90 +1031,494 @@ resolved "https://registry.yarnpkg.com/@octokit/tsconfig/-/tsconfig-1.0.2.tgz#59b024d6f3c0ed82f00d08ead5b3750469125af7" integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA== -"@octokit/types@^9.0.0", "@octokit/types@^9.2.3", "@octokit/types@^9.3.1": - version "9.3.1" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.1.tgz#9eb20390f8cfcc975635d813f9a2094efd4aa2dd" - integrity sha512-zfJzyXLHC42sWcn2kS+oZ/DRvFZBYCCbfInZtwp1Uopl1qh6pRg4NSP/wFX1xCOpXvEkctiG1sxlSlkZmzvxdw== +"@octokit/types@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-10.0.0.tgz#7ee19c464ea4ada306c43f1a45d444000f419a4a" + integrity sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg== dependencies: "@octokit/openapi-types" "^18.0.0" -"@parcel/watcher@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" - integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== +"@octokit/types@^9.0.0", "@octokit/types@^9.2.3": + version "9.3.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" + integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== dependencies: - node-addon-api "^3.2.1" - node-gyp-build "^4.3.0" + "@octokit/openapi-types" "^18.0.0" "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@sigstore/protobuf-specs@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4" - integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ== +"@sigstore/bundle@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" + integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== + dependencies: + "@sigstore/protobuf-specs" "^0.2.0" + +"@sigstore/bundle@^2.3.0", "@sigstore/bundle@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-2.3.1.tgz#f6cdc67c8400e58ca27f0ef495b27a9327512073" + integrity sha512-eqV17lO3EIFqCWK3969Rz+J8MYrRZKw9IBHpSo6DEcEX2c+uzDFOgHE9f2MnyDpfs48LFO4hXmk9KhQ74JzU1g== + dependencies: + "@sigstore/protobuf-specs" "^0.3.1" + +"@sigstore/core@^1.0.0", "@sigstore/core@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-1.1.0.tgz#5583d8f7ffe599fa0a89f2bf289301a5af262380" + integrity sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg== -"@sigstore/tuf@^1.0.0": +"@sigstore/protobuf-specs@^0.2.0": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" + integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== + +"@sigstore/protobuf-specs@^0.3.0", "@sigstore/protobuf-specs@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.1.tgz#7095819fa7c5743efde48a858c37b30fab190a09" + integrity sha512-aIL8Z9NsMr3C64jyQzE0XlkEyBLpgEJJFDHLVVStkFV5Q3Il/r/YtY6NJWKQ4cy4AE7spP1IX5Jq7VCAxHHMfQ== + +"@sigstore/sign@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.0.tgz#13b69323e7bf8de458cd6c952c57acd1169772a5" - integrity sha512-bLzi9GeZgMCvjJeLUIfs8LJYCxrPRA8IXQkzUtaFKKVPTz0mucRyqFcV2U20yg9K+kYAD0YSitzGfRZCFLjdHQ== + resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" + integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== dependencies: - "@sigstore/protobuf-specs" "^0.1.0" + "@sigstore/bundle" "^1.1.0" + "@sigstore/protobuf-specs" "^0.2.0" make-fetch-happen "^11.0.1" - tuf-js "^1.1.3" -"@sinclair/typebox@^0.25.16": - version "0.25.24" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" - integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== +"@sigstore/sign@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-2.3.0.tgz#c35e10a3d707e0c69a29bd9f93fa2bdc6275817c" + integrity sha512-tsAyV6FC3R3pHmKS880IXcDJuiFJiKITO1jxR1qbplcsBkZLBmjrEw5GbC7ikD6f5RU1hr7WnmxB/2kKc1qUWQ== + dependencies: + "@sigstore/bundle" "^2.3.0" + "@sigstore/core" "^1.0.0" + "@sigstore/protobuf-specs" "^0.3.1" + make-fetch-happen "^13.0.0" -"@smithy/protocol-http@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-1.0.1.tgz#62fd73d73db285fd8e9a2287ed2904ac66e0d43f" - integrity sha512-9OrEn0WfOVtBNYJUjUAn9AOiJ4lzERCJJ/JeZs8E6yajTGxBaFRxUnNBHiNqoDJVg076hY36UmEnPx7xXrvUSg== +"@sigstore/tuf@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" + integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== dependencies: - "@smithy/types" "^1.0.0" - tslib "^2.5.0" + "@sigstore/protobuf-specs" "^0.2.0" + tuf-js "^1.1.7" -"@smithy/types@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@smithy/types/-/types-1.0.0.tgz#87ab6131fe5e19cbd4d383ffb94d2b806d027d38" - integrity sha512-kc1m5wPBHQCTixwuaOh9vnak/iJm21DrSf9UK6yDE5S3mQQ4u11pqAUiKWnlrZnYkeLfAI9UEHj9OaMT1v5Umg== +"@sigstore/tuf@^2.3.1": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-2.3.2.tgz#e9c5bffc2a5f3434f87195902d7f9cd7f48c70fa" + integrity sha512-mwbY1VrEGU4CO55t+Kl6I7WZzIl+ysSzEYdA1Nv/FTrl2bkeaPXo5PnWZAVfcY2zSdhOpsUTJW67/M2zHXGn5w== dependencies: - tslib "^2.5.0" + "@sigstore/protobuf-specs" "^0.3.0" + tuf-js "^2.2.0" -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== +"@sigstore/verify@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-1.2.0.tgz#48549186305d8a5e471a3a304cf4cb3e0c99dde7" + integrity sha512-hQF60nc9yab+Csi4AyoAmilGNfpXT+EXdBgFkP9OgPwIBPwyqVf7JAWPtmqrrrneTmAT6ojv7OlH1f6Ix5BG4Q== + dependencies: + "@sigstore/bundle" "^2.3.1" + "@sigstore/core" "^1.1.0" + "@sigstore/protobuf-specs" "^0.3.1" -"@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== +"@smithy/abort-controller@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-2.2.0.tgz#18983401a5e2154b5c94057730024a7d14cbcd35" + integrity sha512-wRlta7GuLWpTqtFfGo+nZyOO1vEvewdNR1R4rTxpC8XU6vG/NDyrFBhwLZsqg1NUoR1noVaXJPC/7ZK47QCySw== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== +"@smithy/config-resolver@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-2.2.0.tgz#54f40478bb61709b396960a3535866dba5422757" + integrity sha512-fsiMgd8toyUba6n1WRmr+qACzXltpdDkPTAaDqc8QqPBUzO+/JKwL6bUBseHVi8tu9l+3JOK+tSf7cay+4B3LA== + dependencies: + "@smithy/node-config-provider" "^2.3.0" + "@smithy/types" "^2.12.0" + "@smithy/util-config-provider" "^2.3.0" + "@smithy/util-middleware" "^2.2.0" + tslib "^2.6.2" + +"@smithy/core@^1.4.2": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-1.4.2.tgz#1c3ed886d403041ce5bd2d816448420c57baa19c" + integrity sha512-2fek3I0KZHWJlRLvRTqxTEri+qV0GRHrJIoLFuBMZB4EMg4WgeBGfF0X6abnrNYpq55KJ6R4D6x4f0vLnhzinA== + dependencies: + "@smithy/middleware-endpoint" "^2.5.1" + "@smithy/middleware-retry" "^2.3.1" + "@smithy/middleware-serde" "^2.3.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/smithy-client" "^2.5.1" + "@smithy/types" "^2.12.0" + "@smithy/util-middleware" "^2.2.0" + tslib "^2.6.2" + +"@smithy/credential-provider-imds@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-2.3.0.tgz#326ce401b82e53f3c7ee4862a066136959a06166" + integrity sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w== + dependencies: + "@smithy/node-config-provider" "^2.3.0" + "@smithy/property-provider" "^2.2.0" + "@smithy/types" "^2.12.0" + "@smithy/url-parser" "^2.2.0" + tslib "^2.6.2" -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== +"@smithy/fetch-http-handler@^2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-2.5.0.tgz#0b8e1562807fdf91fe7dd5cde620d7a03ddc10ac" + integrity sha512-BOWEBeppWhLn/no/JxUL/ghTfANTjT7kg3Ww2rPqTUY9R4yHPXxJ9JhMe3Z03LN3aPwiwlpDIUcVw1xDyHqEhw== + dependencies: + "@smithy/protocol-http" "^3.3.0" + "@smithy/querystring-builder" "^2.2.0" + "@smithy/types" "^2.12.0" + "@smithy/util-base64" "^2.3.0" + tslib "^2.6.2" + +"@smithy/hash-node@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-2.2.0.tgz#df29e1e64811be905cb3577703b0e2d0b07fc5cc" + integrity sha512-zLWaC/5aWpMrHKpoDF6nqpNtBhlAYKF/7+9yMN7GpdR8CzohnWfGtMznPybnwSS8saaXBMxIGwJqR4HmRp6b3g== + dependencies: + "@smithy/types" "^2.12.0" + "@smithy/util-buffer-from" "^2.2.0" + "@smithy/util-utf8" "^2.3.0" + tslib "^2.6.2" + +"@smithy/invalid-dependency@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-2.2.0.tgz#ee3d8980022cb5edb514ac187d159b3e773640f0" + integrity sha512-nEDASdbKFKPXN2O6lOlTgrEEOO9NHIeO+HVvZnkqc8h5U9g3BIhWsvzFo+UcUbliMHvKNPD/zVxDrkP1Sbgp8Q== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/is-array-buffer@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz#f84f0d9f9a36601a9ca9381688bd1b726fd39111" + integrity sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA== + dependencies: + tslib "^2.6.2" + +"@smithy/middleware-content-length@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-2.2.0.tgz#a82e97bd83d8deab69e07fea4512563bedb9461a" + integrity sha512-5bl2LG1Ah/7E5cMSC+q+h3IpVHMeOkG0yLRyQT1p2aMJkSrZG7RlXHPuAgb7EyaFeidKEnnd/fNaLLaKlHGzDQ== + dependencies: + "@smithy/protocol-http" "^3.3.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/middleware-endpoint@^2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.1.tgz#1333c58304aff4d843e8ef4b85c8cb88975dd5ad" + integrity sha512-1/8kFp6Fl4OsSIVTWHnNjLnTL8IqpIb/D3sTSczrKFnrE9VMNWxnrRKNvpUHOJ6zpGD5f62TPm7+17ilTJpiCQ== + dependencies: + "@smithy/middleware-serde" "^2.3.0" + "@smithy/node-config-provider" "^2.3.0" + "@smithy/shared-ini-file-loader" "^2.4.0" + "@smithy/types" "^2.12.0" + "@smithy/url-parser" "^2.2.0" + "@smithy/util-middleware" "^2.2.0" + tslib "^2.6.2" + +"@smithy/middleware-retry@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.3.1.tgz#d6fdce94f2f826642c01b4448e97a509c4556ede" + integrity sha512-P2bGufFpFdYcWvqpyqqmalRtwFUNUA8vHjJR5iGqbfR6mp65qKOLcUd6lTr4S9Gn/enynSrSf3p3FVgVAf6bXA== + dependencies: + "@smithy/node-config-provider" "^2.3.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/service-error-classification" "^2.1.5" + "@smithy/smithy-client" "^2.5.1" + "@smithy/types" "^2.12.0" + "@smithy/util-middleware" "^2.2.0" + "@smithy/util-retry" "^2.2.0" + tslib "^2.6.2" + uuid "^9.0.1" + +"@smithy/middleware-serde@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-2.3.0.tgz#a7615ba646a88b6f695f2d55de13d8158181dd13" + integrity sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/middleware-stack@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-2.2.0.tgz#3fb49eae6313f16f6f30fdaf28e11a7321f34d9f" + integrity sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/node-config-provider@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-2.3.0.tgz#9fac0c94a14c5b5b8b8fa37f20c310a844ab9922" + integrity sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg== + dependencies: + "@smithy/property-provider" "^2.2.0" + "@smithy/shared-ini-file-loader" "^2.4.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/node-http-handler@^2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-2.5.0.tgz#7b5e0565dd23d340380489bd5fe4316d2bed32de" + integrity sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA== + dependencies: + "@smithy/abort-controller" "^2.2.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/querystring-builder" "^2.2.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/property-provider@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-2.2.0.tgz#37e3525a3fa3e11749f86a4f89f0fd7765a6edb0" + integrity sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/protocol-http@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-3.3.0.tgz#a37df7b4bb4960cdda560ce49acfd64c455e4090" + integrity sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/querystring-builder@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-2.2.0.tgz#22937e19fcd0aaa1a3e614ef8cb6f8e86756a4ef" + integrity sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A== + dependencies: + "@smithy/types" "^2.12.0" + "@smithy/util-uri-escape" "^2.2.0" + tslib "^2.6.2" + +"@smithy/querystring-parser@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-2.2.0.tgz#24a5633f4b3806ff2888d4c2f4169e105fdffd79" + integrity sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/service-error-classification@^2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-2.1.5.tgz#0568a977cc0db36299d8703a5d8609c1f600c005" + integrity sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ== + dependencies: + "@smithy/types" "^2.12.0" + +"@smithy/shared-ini-file-loader@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.4.0.tgz#1636d6eb9bff41e36ac9c60364a37fd2ffcb9947" + integrity sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/signature-v4@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-2.3.0.tgz#c30dd4028ae50c607db99459981cce8cdab7a3fd" + integrity sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q== + dependencies: + "@smithy/is-array-buffer" "^2.2.0" + "@smithy/types" "^2.12.0" + "@smithy/util-hex-encoding" "^2.2.0" + "@smithy/util-middleware" "^2.2.0" + "@smithy/util-uri-escape" "^2.2.0" + "@smithy/util-utf8" "^2.3.0" + tslib "^2.6.2" + +"@smithy/smithy-client@^2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-2.5.1.tgz#0fd2efff09dc65500d260e590f7541f8a387eae3" + integrity sha512-jrbSQrYCho0yDaaf92qWgd+7nAeap5LtHTI51KXqmpIFCceKU3K9+vIVTUH72bOJngBMqa4kyu1VJhRcSrk/CQ== + dependencies: + "@smithy/middleware-endpoint" "^2.5.1" + "@smithy/middleware-stack" "^2.2.0" + "@smithy/protocol-http" "^3.3.0" + "@smithy/types" "^2.12.0" + "@smithy/util-stream" "^2.2.0" + tslib "^2.6.2" + +"@smithy/types@^2.12.0": + version "2.12.0" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-2.12.0.tgz#c44845f8ba07e5e8c88eda5aed7e6a0c462da041" + integrity sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw== + dependencies: + tslib "^2.6.2" + +"@smithy/url-parser@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-2.2.0.tgz#6fcda6116391a4f61fef5580eb540e128359b3c0" + integrity sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ== + dependencies: + "@smithy/querystring-parser" "^2.2.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/util-base64@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-2.3.0.tgz#312dbb4d73fb94249c7261aee52de4195c2dd8e2" + integrity sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw== + dependencies: + "@smithy/util-buffer-from" "^2.2.0" + "@smithy/util-utf8" "^2.3.0" + tslib "^2.6.2" + +"@smithy/util-body-length-browser@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-2.2.0.tgz#25620645c6b62b42594ef4a93b66e6ab70e27d2c" + integrity sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w== + dependencies: + tslib "^2.6.2" + +"@smithy/util-body-length-node@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-2.3.0.tgz#d065a9b5e305ff899536777bbfe075cdc980136f" + integrity sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw== + dependencies: + tslib "^2.6.2" + +"@smithy/util-buffer-from@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz#6fc88585165ec73f8681d426d96de5d402021e4b" + integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA== + dependencies: + "@smithy/is-array-buffer" "^2.2.0" + tslib "^2.6.2" + +"@smithy/util-config-provider@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-2.3.0.tgz#bc79f99562d12a1f8423100ca662a6fb07cde943" + integrity sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ== + dependencies: + tslib "^2.6.2" + +"@smithy/util-defaults-mode-browser@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.2.1.tgz#9db31416daf575d2963c502e0528cfe8055f0c4e" + integrity sha512-RtKW+8j8skk17SYowucwRUjeh4mCtnm5odCL0Lm2NtHQBsYKrNW0od9Rhopu9wF1gHMfHeWF7i90NwBz/U22Kw== + dependencies: + "@smithy/property-provider" "^2.2.0" + "@smithy/smithy-client" "^2.5.1" + "@smithy/types" "^2.12.0" + bowser "^2.11.0" + tslib "^2.6.2" + +"@smithy/util-defaults-mode-node@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.3.1.tgz#4613210a3d107aadb3f85bd80cb71c796dd8bf0a" + integrity sha512-vkMXHQ0BcLFysBMWgSBLSk3+leMpFSyyFj8zQtv5ZyUBx8/owVh1/pPEkzmW/DR/Gy/5c8vjLDD9gZjXNKbrpA== + dependencies: + "@smithy/config-resolver" "^2.2.0" + "@smithy/credential-provider-imds" "^2.3.0" + "@smithy/node-config-provider" "^2.3.0" + "@smithy/property-provider" "^2.2.0" + "@smithy/smithy-client" "^2.5.1" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/util-endpoints@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-1.2.0.tgz#b8b805f47e8044c158372f69b88337703117665d" + integrity sha512-BuDHv8zRjsE5zXd3PxFXFknzBG3owCpjq8G3FcsXW3CykYXuEqM3nTSsmLzw5q+T12ZYuDlVUZKBdpNbhVtlrQ== + dependencies: + "@smithy/node-config-provider" "^2.3.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/util-hex-encoding@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz#87edb7c88c2f422cfca4bb21f1394ae9602c5085" + integrity sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ== + dependencies: + tslib "^2.6.2" + +"@smithy/util-middleware@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-2.2.0.tgz#80cfad40f6cca9ffe42a5899b5cb6abd53a50006" + integrity sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/util-retry@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-2.2.0.tgz#e8e019537ab47ba6b2e87e723ec51ee223422d85" + integrity sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g== + dependencies: + "@smithy/service-error-classification" "^2.1.5" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/util-stream@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-2.2.0.tgz#b1279e417992a0f74afa78d7501658f174ed7370" + integrity sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA== + dependencies: + "@smithy/fetch-http-handler" "^2.5.0" + "@smithy/node-http-handler" "^2.5.0" + "@smithy/types" "^2.12.0" + "@smithy/util-base64" "^2.3.0" + "@smithy/util-buffer-from" "^2.2.0" + "@smithy/util-hex-encoding" "^2.2.0" + "@smithy/util-utf8" "^2.3.0" + tslib "^2.6.2" + +"@smithy/util-uri-escape@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz#56f5764051a33b67bc93fdd2a869f971b0635406" + integrity sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA== + dependencies: + tslib "^2.6.2" + +"@smithy/util-utf8@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-2.3.0.tgz#dd96d7640363259924a214313c3cf16e7dd329c5" + integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== + dependencies: + "@smithy/util-buffer-from" "^2.2.0" + tslib "^2.6.2" + +"@smithy/util-waiter@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-2.2.0.tgz#d11baf50637bfaadb9641d6ca1619da413dd2612" + integrity sha512-IHk53BVw6MPMi2Gsn+hCng8rFA3ZmR3Rk7GllxDUW9qFJl/hiSvskn7XldkECapQVkIg/1dHpMAxI9xSTaLLSA== + dependencies: + "@smithy/abort-controller" "^2.2.0" + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tufjs/canonical-json@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== +"@tufjs/canonical-json@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz#a52f61a3d7374833fca945b2549bc30a2dd40d0a" + integrity sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA== + "@tufjs/models@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" @@ -1326,15 +1527,25 @@ "@tufjs/canonical-json" "1.0.0" minimatch "^9.0.0" -"@types/json-schema@^7.0.9": - version "7.0.12" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== +"@tufjs/models@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-2.0.0.tgz#c7ab241cf11dd29deb213d6817dabb8c99ce0863" + integrity sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg== + dependencies: + "@tufjs/canonical-json" "2.0.0" + minimatch "^9.0.3" -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== +"@types/conventional-commits-parser@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz#8c9d23e0b415b24b91626d07017303755d542dc8" + integrity sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ== + dependencies: + "@types/node" "*" + +"@types/json-schema@^7.0.15": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/minimatch@^3.0.3": version "3.0.5" @@ -1342,128 +1553,132 @@ integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minimist@^1.2.0": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + version "1.2.5" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" + integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== -"@types/node@*", "@types/node@^20.3.1": - version "20.3.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.1.tgz#e8a83f1aa8b649377bb1fb5d7bac5cb90e784dfe" - integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg== +"@types/node@*", "@types/node@^20.12.8": + version "20.12.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.8.tgz#35897bf2bfe3469847ab04634636de09552e8256" + integrity sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w== + dependencies: + undici-types "~5.26.4" "@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/semver@^7.3.12": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" - integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== - -"@types/uuid@^9.0.2": - version "9.0.2" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.2.tgz#ede1d1b1e451548d44919dc226253e32a6952c4b" - integrity sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ== - -"@typescript-eslint/eslint-plugin@^5.59.11": - version "5.59.11" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.11.tgz#8d466aa21abea4c3f37129997b198d141f09e76f" - integrity sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg== - dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.59.11" - "@typescript-eslint/type-utils" "5.59.11" - "@typescript-eslint/utils" "5.59.11" + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== + +"@types/semver@^7.5.8": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== + +"@types/uuid@^9.0.8": + version "9.0.8" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" + integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== + +"@typescript-eslint/eslint-plugin@7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.8.0.tgz#c78e309fe967cb4de05b85cdc876fb95f8e01b6f" + integrity sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "7.8.0" + "@typescript-eslint/type-utils" "7.8.0" + "@typescript-eslint/utils" "7.8.0" + "@typescript-eslint/visitor-keys" "7.8.0" debug "^4.3.4" - grapheme-splitter "^1.0.4" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.59.11": - version "5.59.11" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.11.tgz#af7d4b7110e3068ce0b97550736de455e4250103" - integrity sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA== - dependencies: - "@typescript-eslint/scope-manager" "5.59.11" - "@typescript-eslint/types" "5.59.11" - "@typescript-eslint/typescript-estree" "5.59.11" + graphemer "^1.4.0" + ignore "^5.3.1" + natural-compare "^1.4.0" + semver "^7.6.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/parser@7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.8.0.tgz#1e1db30c8ab832caffee5f37e677dbcb9357ddc8" + integrity sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ== + dependencies: + "@typescript-eslint/scope-manager" "7.8.0" + "@typescript-eslint/types" "7.8.0" + "@typescript-eslint/typescript-estree" "7.8.0" + "@typescript-eslint/visitor-keys" "7.8.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.59.11": - version "5.59.11" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz#5d131a67a19189c42598af9fb2ea1165252001ce" - integrity sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q== +"@typescript-eslint/scope-manager@7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.8.0.tgz#bb19096d11ec6b87fb6640d921df19b813e02047" + integrity sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g== dependencies: - "@typescript-eslint/types" "5.59.11" - "@typescript-eslint/visitor-keys" "5.59.11" + "@typescript-eslint/types" "7.8.0" + "@typescript-eslint/visitor-keys" "7.8.0" -"@typescript-eslint/type-utils@5.59.11": - version "5.59.11" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.11.tgz#5eb67121808a84cb57d65a15f48f5bdda25f2346" - integrity sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g== +"@typescript-eslint/type-utils@7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.8.0.tgz#9de166f182a6e4d1c5da76e94880e91831e3e26f" + integrity sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A== dependencies: - "@typescript-eslint/typescript-estree" "5.59.11" - "@typescript-eslint/utils" "5.59.11" + "@typescript-eslint/typescript-estree" "7.8.0" + "@typescript-eslint/utils" "7.8.0" debug "^4.3.4" - tsutils "^3.21.0" + ts-api-utils "^1.3.0" -"@typescript-eslint/types@5.59.11": - version "5.59.11" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.11.tgz#1a9018fe3c565ba6969561f2a49f330cf1fe8db1" - integrity sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA== +"@typescript-eslint/types@7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.8.0.tgz#1fd2577b3ad883b769546e2d1ef379f929a7091d" + integrity sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw== -"@typescript-eslint/typescript-estree@5.59.11": - version "5.59.11" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz#b2caaa31725e17c33970c1197bcd54e3c5f42b9f" - integrity sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA== +"@typescript-eslint/typescript-estree@7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.8.0.tgz#b028a9226860b66e623c1ee55cc2464b95d2987c" + integrity sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg== dependencies: - "@typescript-eslint/types" "5.59.11" - "@typescript-eslint/visitor-keys" "5.59.11" + "@typescript-eslint/types" "7.8.0" + "@typescript-eslint/visitor-keys" "7.8.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.59.11": - version "5.59.11" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.11.tgz#9dbff49dc80bfdd9289f9f33548f2e8db3c59ba1" - integrity sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.59.11" - "@typescript-eslint/types" "5.59.11" - "@typescript-eslint/typescript-estree" "5.59.11" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.59.11": - version "5.59.11" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz#dca561ddad169dc27d62396d64f45b2d2c3ecc56" - integrity sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA== - dependencies: - "@typescript-eslint/types" "5.59.11" - eslint-visitor-keys "^3.3.0" - -"@vercel/ncc@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@vercel/ncc/-/ncc-0.36.1.tgz#d4c01fdbbe909d128d1bf11c7f8b5431654c5b95" - integrity sha512-S4cL7Taa9yb5qbv+6wLgiKVZ03Qfkc4jGRuiUQMQ8HGBD5pcNRnHeYM33zBvJE4/zJGjJJ8GScB+WmTsn9mORw== + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/utils@7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.8.0.tgz#57a79f9c0c0740ead2f622e444cfaeeb9fd047cd" + integrity sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.15" + "@types/semver" "^7.5.8" + "@typescript-eslint/scope-manager" "7.8.0" + "@typescript-eslint/types" "7.8.0" + "@typescript-eslint/typescript-estree" "7.8.0" + semver "^7.6.0" + +"@typescript-eslint/visitor-keys@7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.8.0.tgz#7285aab991da8bee411a42edbd5db760d22fdd91" + integrity sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA== + dependencies: + "@typescript-eslint/types" "7.8.0" + eslint-visitor-keys "^3.4.3" + +"@vercel/ncc@^0.38.1": + version "0.38.1" + resolved "https://registry.yarnpkg.com/@vercel/ncc/-/ncc-0.38.1.tgz#13f08738111e1d9e8a22fd6141f3590e54d9a60e" + integrity sha512-IBBb+iI2NLu4VQn3Vwldyi2QwaXt5+hTyh58ggAMoCGE6DJmPvwL3KPBWcJl1m9LYPChBLE980Jw+CS4Wokqxw== "@yarnpkg/lockfile@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.45" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.45.tgz#fcc7d0ab7828afdb20d1e13160b1d117c07536f4" - integrity sha512-Aj0aHBV/crFQTpKQvL6k1xNiOhnlfVLu06LunelQAvl1MTeWrSi8LD9UJJDCFJiG4kx8NysUE6Tx0KZyPQUzIw== +"@yarnpkg/parsers@3.0.0-rc.46": + version "3.0.0-rc.46" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01" + integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -1483,25 +1698,20 @@ JSONStream@^1.3.5: jsonparse "^1.2.0" through ">=2.2.7 <3" -abbrev@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== +abbrev@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - -acorn@^8.4.1, acorn@^8.8.0: - version "8.8.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" - integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== +acorn@^8.11.3: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== add-stream@^1.0.0: version "1.0.0" @@ -1515,13 +1725,18 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" +agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== + dependencies: + debug "^4.3.4" + agentkeepalive@^4.2.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" - integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg== + version "4.5.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" + integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== dependencies: - debug "^4.1.0" - depd "^2.0.0" humanize-ms "^1.2.1" aggregate-error@^3.0.0: @@ -1532,7 +1747,7 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv@^6.10.0, ajv@^6.12.4: +ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -1543,27 +1758,32 @@ ajv@^6.10.0, ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.11.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + version "8.13.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.13.0.tgz#a3939eaec9fb80d217ddf0c3376948c023f28c91" + integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" + uri-js "^4.4.1" ansi-colors@^4.1.1: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: +ansi-escapes@^4.2.1: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" +ansi-escapes@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz#76c54ce9b081dad39acec4b5d53377913825fb0f" + integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" @@ -1593,7 +1813,7 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansi-styles@^6.0.0, ansi-styles@^6.1.0: +ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== @@ -1611,11 +1831,6 @@ are-we-there-yet@^3.0.0: delegates "^1.0.0" readable-stream "^3.6.0" -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -1628,14 +1843,6 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== - dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" - array-differ@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" @@ -1646,42 +1853,11 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" - integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" - is-string "^1.0.7" - array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array.prototype.flat@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" - integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" - integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-shim-unscopables "^1.0.0" - arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -1692,15 +1868,10 @@ arrify@^2.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - async@^3.2.3: - version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + version "3.2.5" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== asynckit@^0.4.0: version "0.4.0" @@ -1712,17 +1883,12 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -axios@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f" - integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA== +axios@^1.6.0: + version "1.6.8" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" + integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== dependencies: - follow-redirects "^1.15.0" + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" @@ -1796,9 +1962,9 @@ builtins@^1.0.3: integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + version "5.1.0" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" + integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== dependencies: semver "^7.0.0" @@ -1808,15 +1974,15 @@ byte-size@8.1.1: integrity sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg== cacache@^17.0.0: - version "17.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.3.tgz#c6ac23bec56516a7c0c52020fd48b4909d7c7044" - integrity sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg== + version "17.1.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" + integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== dependencies: "@npmcli/fs" "^3.1.0" fs-minipass "^3.0.0" glob "^10.2.2" lru-cache "^7.7.1" - minipass "^5.0.0" + minipass "^7.0.3" minipass-collect "^1.0.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" @@ -1825,19 +1991,29 @@ cacache@^17.0.0: tar "^6.1.11" unique-filename "^3.0.0" +cacache@^18.0.0: + version "18.0.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.3.tgz#864e2c18414e1e141ae8763f31e46c2cb96d1b21" + integrity sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^10.2.2" + lru-cache "^10.0.1" + minipass "^7.0.3" + minipass-collect "^2.0.1" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" + cachedir@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -1865,12 +2041,12 @@ chalk@4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3" - integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA== +chalk@5.3.0, chalk@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== -chalk@^2.0.0, chalk@^2.4.1: +chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -1892,15 +2068,15 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chownr@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz#9855e64ecd240a9cc4267ce8a4aa5d24a1da15e4" + integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g== ci-info@^3.2.0, ci-info@^3.6.1: - version "3.8.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" - integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== clean-stack@^2.0.0: version "2.2.0" @@ -1914,31 +2090,30 @@ cli-cursor@3.1.0, cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== + dependencies: + restore-cursor "^4.0.0" + cli-spinners@2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== cli-spinners@^2.5.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" - integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== - -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== -cli-truncate@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" - integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== +cli-truncate@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" + integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== dependencies: slice-ansi "^5.0.0" - string-width "^5.0.0" + string-width "^7.0.0" cli-width@^3.0.0: version "3.0.0" @@ -2011,7 +2186,7 @@ color-support@^1.1.3: resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -colorette@^2.0.19: +colorette@^2.0.20: version "2.0.20" resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== @@ -2031,10 +2206,10 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" - integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== +commander@11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== commitizen@^4.0.3, commitizen@^4.3.0: version "4.3.0" @@ -2084,10 +2259,10 @@ console-control-strings@^1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== -conventional-changelog-angular@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz#a9a9494c28b7165889144fd5b91573c4aa9ca541" - integrity sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg== +conventional-changelog-angular@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz#5eec8edbff15aa9b1680a8dcfbd53e2d7eb2ba7a" + integrity sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ== dependencies: compare-func "^2.0.0" @@ -2114,16 +2289,16 @@ conventional-changelog-preset-loader@^3.0.0: integrity sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA== conventional-changelog-writer@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-6.0.0.tgz#8c8dea0441c6e648c9b25bb784e750d02f8002d5" - integrity sha512-8PyWTnn7zBIt9l4hj4UusFs1TyG+9Ulu1zlOAc72L7Sdv9Hsc8E86ot7htY3HXCVhXHB/NO0pVGvZpwsyJvFfw== + version "6.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz#d8d3bb5e1f6230caed969dcc762b1c368a8f7b01" + integrity sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ== dependencies: conventional-commits-filter "^3.0.0" dateformat "^3.0.3" handlebars "^4.7.7" json-stringify-safe "^5.0.1" meow "^8.1.2" - semver "^6.3.0" + semver "^7.0.0" split "^1.0.1" conventional-commit-types@^3.0.0: @@ -2167,25 +2342,32 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig-typescript-loader@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz#c4259ce474c9df0f32274ed162c0447c951ef073" - integrity sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q== +cosmiconfig-typescript-loader@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz#0d3becfe022a871f7275ceb2397d692e06045dc8" + integrity sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA== + dependencies: + jiti "^1.19.1" -cosmiconfig@^8.0.0, cosmiconfig@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd" - integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== +cosmiconfig@^8.2.0: + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== dependencies: - import-fresh "^3.2.1" + import-fresh "^3.3.0" js-yaml "^4.1.0" - parse-json "^5.0.0" + parse-json "^5.2.0" path-type "^4.0.0" -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" @@ -2220,20 +2402,13 @@ dateformat@^3.0.3: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: +debug@4, debug@4.3.4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - decamelize-keys@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" @@ -2269,14 +2444,6 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" - integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -2287,11 +2454,6 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -depd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - deprecation@^2.0.0: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -2312,36 +2474,17 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== -diff-sequences@^29.4.3: - version "29.4.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" - integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: - esutils "^2.0.2" + path-type "^4.0.0" dot-prop@^5.1.0: version "5.3.0" @@ -2350,10 +2493,15 @@ dot-prop@^5.1.0: dependencies: is-obj "^2.0.0" -dotenv@~10.0.0: +dotenv-expand@~10.0.0: version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" - integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" + integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== + +dotenv@~16.3.1: + version "16.3.2" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.2.tgz#3cb611ce5a63002dbabf7c281bc331f69d28f03f" + integrity sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ== duplexer@^0.1.1: version "0.1.2" @@ -2366,12 +2514,17 @@ eastasianwidth@^0.2.0: integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ejs@^3.1.7: - version "3.1.9" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" - integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== dependencies: jake "^10.8.5" +emoji-regex@^10.3.0: + version "10.3.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23" + integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -2403,7 +2556,7 @@ enquirer@~2.3.6: dependencies: ansi-colors "^4.1.1" -env-paths@^2.2.0: +env-paths@^2.2.0, env-paths@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== @@ -2425,75 +2578,10 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.21.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" - integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== - dependencies: - array-buffer-byte-length "^1.0.0" - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-set-tostringtag "^2.0.1" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.2.0" - get-symbol-description "^1.0.0" - globalthis "^1.0.3" - gopd "^1.0.1" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-typed-array "^1.1.10" - is-weakref "^1.0.2" - object-inspect "^1.12.3" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.7" - string.prototype.trimend "^1.0.6" - string.prototype.trimstart "^1.0.6" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.9" - -es-set-tostringtag@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" - integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== - dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" - has-tostringtag "^1.0.0" - -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== - dependencies: - has "^1.0.3" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-string-regexp@^1.0.5: version "1.0.5" @@ -2505,129 +2593,72 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-prettier@^8.8.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348" - integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== - -eslint-import-resolver-node@^0.3.7: - version "0.3.7" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" - integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== - dependencies: - debug "^3.2.7" - is-core-module "^2.11.0" - resolve "^1.22.1" - -eslint-module-utils@^2.7.4: - version "2.8.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" - integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== - dependencies: - debug "^3.2.7" - -eslint-plugin-import@^2.27.5: - version "2.27.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" - integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - array.prototype.flatmap "^1.3.1" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.7" - eslint-module-utils "^2.7.4" - has "^1.0.3" - is-core-module "^2.11.0" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.values "^1.1.6" - resolve "^1.22.1" - semver "^6.3.0" - tsconfig-paths "^3.14.1" - -eslint-plugin-prettier@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" - integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b" - integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw== +eslint-scope@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.0.1.tgz#a9601e4b81a0b9171657c343fb13111688963cfc" + integrity sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" - integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz#e3adc021aa038a2a8e0b2f8b0ce8f66b9483b1fb" + integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw== -eslint@^8.42.0: - version "8.42.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.42.0.tgz#7bebdc3a55f9ed7167251fe7259f75219cade291" - integrity sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A== +eslint@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.2.0.tgz#0700ebc99528753315d78090876911d3cdbf19fe" + integrity sha512-0n/I88vZpCOzO+PQpt0lbsqmn9AsnsJAQseIqhZFI8ibQT0U1AkEKRxA3EVMos0BoHSXDQvCXY25TUjB5tr8Og== dependencies: "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.0.3" - "@eslint/js" "8.42.0" - "@humanwhocodes/config-array" "^0.11.10" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^3.0.2" + "@eslint/js" "9.2.0" + "@humanwhocodes/config-array" "^0.13.0" "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.2.3" "@nodelib/fs.walk" "^1.2.8" - ajv "^6.10.0" + ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.3.2" - doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.2.0" - eslint-visitor-keys "^3.4.1" - espree "^9.5.2" + eslint-scope "^8.0.1" + eslint-visitor-keys "^4.0.0" + espree "^10.0.1" esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" + file-entry-cache "^8.0.0" find-up "^5.0.0" glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" ignore "^5.2.0" - import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" is-path-inside "^3.0.3" - js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.9.1" + optionator "^0.9.3" strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.5.2: - version "9.5.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b" - integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw== +espree@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.0.1.tgz#600e60404157412751ba4a6f3a2ee1a42433139f" + integrity sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww== dependencies: - acorn "^8.8.0" + acorn "^8.11.3" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" + eslint-visitor-keys "^4.0.0" esprima@^4.0.0: version "4.0.1" @@ -2648,11 +2679,6 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - estraverse@^5.1.0, estraverse@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" @@ -2668,6 +2694,11 @@ eventemitter3@^4.0.4: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + execa@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" @@ -2683,34 +2714,19 @@ execa@5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -execa@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43" - integrity sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q== +execa@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== dependencies: cross-spawn "^7.0.3" - get-stream "^6.0.1" - human-signals "^4.3.0" + get-stream "^8.0.1" + human-signals "^5.0.0" is-stream "^3.0.0" merge-stream "^2.0.0" npm-run-path "^5.1.0" onetime "^6.0.0" - signal-exit "^3.0.7" + signal-exit "^4.1.0" strip-final-newline "^3.0.0" expand-tilde@^2.0.0, expand-tilde@^2.0.2: @@ -2739,26 +2755,10 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-glob@3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -2776,17 +2776,17 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== -fast-xml-parser@4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.4.tgz#6e846ede1e56ad9e5ef07d8720809edf0ed07e9b" - integrity sha512-fbfMDvgBNIdDJLdLOwacjFAPYt67tr31H9ZhWSm45CDAxvd0I6WTlSOUo7K2P/K5sA5JgMKG64PI3DMcaFdWpQ== +fast-xml-parser@4.2.5: + version "4.2.5" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" + integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== dependencies: strnum "^1.0.5" fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -2797,12 +2797,12 @@ figures@3.2.0, figures@^3.0.0: dependencies: escape-string-regexp "^1.0.5" -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== +file-entry-cache@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" + integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== dependencies: - flat-cache "^3.0.4" + flat-cache "^4.0.0" filelist@^1.0.4: version "1.0.4" @@ -2864,35 +2864,28 @@ findup-sync@^4.0.0: micromatch "^4.0.2" resolve-dir "^1.0.1" -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== +flat-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" + integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" + flatted "^3.2.9" + keyv "^4.5.4" flat@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -flatted@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== -follow-redirects@^1.15.0: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" +follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== foreground-child@^3.1.0: version "3.1.1" @@ -2927,52 +2920,30 @@ fs-extra@9.1.0: universalify "^2.0.0" fs-extra@^11.1.0, fs-extra@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" - integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - fs-minipass@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.2.tgz#5b383858efa8c1eb8c33b39e994f7e8555b8b3a3" - integrity sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g== + version "3.0.3" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== dependencies: - minipass "^5.0.0" + minipass "^7.0.3" fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -functions-have-names@^1.2.2, functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== gauge@^4.0.3: version "4.0.4" @@ -2993,15 +2964,10 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-proto "^1.0.1" - has-symbols "^1.0.3" +get-east-asian-width@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e" + integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== get-pkg-repo@^4.2.1: version "4.2.1" @@ -3023,18 +2989,15 @@ get-stream@6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== -get-stream@^6.0.0, get-stream@^6.0.1: +get-stream@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== git-raw-commits@^3.0.0: version "3.0.0" @@ -3054,12 +3017,12 @@ git-remote-origin-url@^2.0.0: pify "^2.3.0" git-semver-tags@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-5.0.0.tgz#775ff55effae0b50b755448408de6cd56ce293e2" - integrity sha512-fZ+tmZ1O5aXW/T5nLzZLbxWAHdQTLLXalOECMNAmhoEQSfqZjtaeMjpsXH4C5qVhrICTkVQeQFujB1lKzIHljA== + version "5.0.1" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-5.0.1.tgz#db748aa0e43d313bf38dcd68624d8443234e1c15" + integrity sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA== dependencies: meow "^8.1.2" - semver "^6.3.0" + semver "^7.0.0" git-up@^7.0.0: version "7.0.0" @@ -3097,19 +3060,7 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@7.1.4: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@7.2.3, glob@^7.1.3, glob@^7.1.4: +glob@7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -3121,16 +3072,16 @@ glob@7.2.3, glob@^7.1.3, glob@^7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^10.2.2: - version "10.2.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.7.tgz#9dd2828cd5bc7bd861e7738d91e7113dda41d7d8" - integrity sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA== +glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: + version "10.3.12" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.12.tgz#3a65c363c2e9998d220338e88a5f6ac97302960b" + integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== dependencies: foreground-child "^3.1.0" - jackspeak "^2.0.3" + jackspeak "^2.3.6" minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2" - path-scurry "^1.7.0" + minipass "^7.0.4" + path-scurry "^1.10.2" glob@^8.0.1: version "8.1.0" @@ -3153,12 +3104,12 @@ glob@^9.2.0: minipass "^4.2.4" path-scurry "^1.6.1" -global-dirs@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== +global-directory@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/global-directory/-/global-directory-4.0.1.tgz#4d7ac7cfd2cb73f304c53b8810891748df5e361e" + integrity sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q== dependencies: - ini "^1.3.4" + ini "4.1.1" global-modules@^1.0.0: version "1.0.0" @@ -3180,19 +3131,10 @@ global-prefix@^1.0.1: is-windows "^1.0.1" which "^1.2.14" -globals@^13.19.0: - version "13.20.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" - integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== globby@11.1.0, globby@^11.1.0: version "11.1.0" @@ -3206,35 +3148,23 @@ globby@11.1.0, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - graceful-fs@4.2.11, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -grapheme-splitter@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" - integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== - graphemer@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== handlebars@^4.7.7: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" - neo-async "^2.6.0" + neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" optionalDependencies: @@ -3245,11 +3175,6 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -3260,41 +3185,17 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - has-unicode@2.0.1, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: - function-bind "^1.1.1" + function-bind "^1.1.2" homedir-polyfill@^1.0.1: version "1.0.3" @@ -3329,6 +3230,13 @@ hosted-git-info@^6.0.0: dependencies: lru-cache "^7.5.1" +hosted-git-info@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz#9b751acac097757667f30114607ef7b661ff4f17" + integrity sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w== + dependencies: + lru-cache "^10.0.1" + http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" @@ -3343,6 +3251,14 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" +http-proxy-agent@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + https-proxy-agent@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" @@ -3351,15 +3267,23 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" +https-proxy-agent@^7.0.1: + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== + dependencies: + agent-base "^7.0.2" + debug "4" + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -human-signals@^4.3.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" - integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== humanize-ms@^1.2.1: version "1.2.1" @@ -3394,19 +3318,19 @@ ignore-walk@^5.0.1: dependencies: minimatch "^5.0.1" -ignore-walk@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.3.tgz#0fcdb6decaccda35e308a7b0948645dd9523b7bb" - integrity sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA== +ignore-walk@^6.0.4: + version "6.0.5" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd" + integrity sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A== dependencies: minimatch "^9.0.0" -ignore@^5.0.4, ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== +ignore@^5.0.4, ignore@^5.2.0, ignore@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== -import-fresh@^3.0.0, import-fresh@^3.2.1: +import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -3422,6 +3346,11 @@ import-local@3.1.0: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" +import-meta-resolve@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#f9db8bead9fafa61adb811db77a2bf22c5399706" + integrity sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw== + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -3445,6 +3374,11 @@ inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +ini@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.1.tgz#d95b3d843b1e906e56d6747d5447904ff50ce7a1" + integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== + ini@^1.3.2, ini@^1.3.4, ini@^1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" @@ -3463,7 +3397,7 @@ init-package-json@5.0.0: validate-npm-package-license "^3.0.4" validate-npm-package-name "^5.0.0" -inquirer@8.2.5, inquirer@^8.2.4: +inquirer@8.2.5: version "8.2.5" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.5.tgz#d8654a7542c35a9b9e069d27e2df4858784d54f8" integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== @@ -3484,54 +3418,40 @@ inquirer@8.2.5, inquirer@^8.2.4: through "^2.3.6" wrap-ansi "^7.0.0" -internal-slot@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" - integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== +inquirer@^8.2.4: + version "8.2.6" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" + integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" - side-channel "^1.0.4" - -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^6.0.1" -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + jsbn "1.1.0" + sprintf-js "^1.1.3" is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - is-ci@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" @@ -3539,19 +3459,12 @@ is-ci@3.0.1: dependencies: ci-info "^3.2.0" -is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1: - version "2.12.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== - dependencies: - has "^1.0.3" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== +is-core-module@^2.13.0, is-core-module@^2.5.0, is-core-module@^2.8.1: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: - has-tostringtag "^1.0.0" + hasown "^2.0.0" is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" @@ -3573,6 +3486,13 @@ is-fullwidth-code-point@^4.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== +is-fullwidth-code-point@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" + integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== + dependencies: + get-east-asian-width "^1.0.0" + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -3590,18 +3510,6 @@ is-lambda@^1.0.1: resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -3634,21 +3542,6 @@ is-plain-object@^5.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - is-ssh@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" @@ -3671,20 +3564,6 @@ is-stream@^3.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - is-text-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" @@ -3692,17 +3571,6 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.9: - version "1.1.10" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" - integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" @@ -3713,13 +3581,6 @@ is-utf8@^0.2.1: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - is-windows@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -3742,44 +3603,54 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isexe@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" + integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== + isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -jackspeak@^2.0.3: - version "2.2.1" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.1.tgz#655e8cf025d872c9c03d3eb63e8f0c024fef16a6" - integrity sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw== +jackspeak@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" jake@^10.8.5: - version "10.8.7" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" - integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + version "10.9.1" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.1.tgz#8dc96b7fcc41cb19aa502af506da4e1d56f5e62b" + integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w== dependencies: async "^3.2.3" chalk "^4.0.2" filelist "^1.0.4" minimatch "^3.1.2" -"jest-diff@>=29.4.3 < 30": - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.5.0.tgz#e0d83a58eb5451dcc1fa61b1c3ee4e8f5a290d63" - integrity sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw== +"jest-diff@>=29.4.3 < 30", jest-diff@^29.4.1: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== dependencies: chalk "^4.0.0" - diff-sequences "^29.4.3" - jest-get-type "^29.4.3" - pretty-format "^29.5.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" -jest-get-type@^29.4.3: - version "29.4.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" - integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jiti@^1.19.1: + version "1.21.0" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== js-tokens@^4.0.0: version "4.0.0" @@ -3801,6 +3672,16 @@ js-yaml@^3.10.0: argparse "^1.0.7" esprima "^4.0.0" +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -3812,9 +3693,9 @@ json-parse-even-better-errors@^2.3.0: integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-parse-even-better-errors@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" - integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== + version "3.0.2" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" + integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== json-schema-traverse@^0.4.1: version "0.4.1" @@ -3836,13 +3717,6 @@ json-stringify-safe@^5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - json5@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" @@ -3867,20 +3741,26 @@ jsonparse@^1.2.0, jsonparse@^1.3.1: resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== +keyv@^4.5.4: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -lerna@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-7.0.1.tgz#056fc44f0e4852a06e943197d3d0d05d59d84559" - integrity sha512-kX279o8N/L2URwoR3Pf4TdIl5P8G443qAFy095ZD+Vu1tOMo8U6xOc221EgHoMuYhdqlT3f0vgn5bMMr/xNYhQ== +lerna@^8.1.2: + version "8.1.2" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-8.1.2.tgz#441e8078d0b68557b4ef5b33202a16a6bc2a50d3" + integrity sha512-RCyBAn3XsqqvHbz3TxLfD7ylqzCi1A2UJnFEZmhURgx589vM3qYWQa/uOMeEEf565q6cAdtmulITciX1wgkAtw== dependencies: - "@lerna/child-process" "7.0.1" - "@lerna/create" "7.0.1" - "@npmcli/run-script" "6.0.2" - "@nx/devkit" ">=16.1.3 < 17" + "@lerna/create" "8.1.2" + "@npmcli/run-script" "7.0.2" + "@nx/devkit" ">=17.1.2 < 19" "@octokit/plugin-enterprise-rest" "6.0.1" "@octokit/rest" "19.0.11" byte-size "8.1.1" @@ -3888,7 +3768,7 @@ lerna@^7.0.1: clone-deep "4.0.1" cmd-shim "6.0.1" columnify "1.6.0" - conventional-changelog-angular "6.0.0" + conventional-changelog-angular "7.0.0" conventional-changelog-core "5.0.1" conventional-recommended-bump "7.0.1" cosmiconfig "^8.2.0" @@ -3914,7 +3794,8 @@ lerna@^7.0.1: libnpmaccess "7.0.2" libnpmpublish "7.3.0" load-json-file "6.2.0" - make-dir "3.1.0" + lodash "^4.17.21" + make-dir "4.0.0" minimatch "3.0.5" multimatch "5.0.0" node-fetch "2.6.7" @@ -3922,14 +3803,14 @@ lerna@^7.0.1: npm-packlist "5.1.1" npm-registry-fetch "^14.0.5" npmlog "^6.0.2" - nx ">=16.1.3 < 17" + nx ">=17.1.2 < 19" p-map "4.0.0" p-map-series "2.1.0" p-pipe "3.1.0" p-queue "6.6.2" p-reduce "2.1.0" p-waterfall "2.1.1" - pacote "^15.2.0" + pacote "^17.0.5" pify "5.0.0" read-cmd-shim "4.0.0" read-package-json "6.0.4" @@ -3949,8 +3830,8 @@ lerna@^7.0.1: validate-npm-package-name "5.0.0" write-file-atomic "5.0.1" write-pkg "4.0.0" - yargs "16.2.0" - yargs-parser "20.2.4" + yargs "17.7.2" + yargs-parser "21.1.1" levn@^0.4.1: version "0.4.1" @@ -3982,10 +3863,10 @@ libnpmpublish@7.3.0: sigstore "^1.4.0" ssri "^10.0.1" -lilconfig@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== +lilconfig@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc" + integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g== lines-and-columns@^1.1.6: version "1.2.4" @@ -3993,42 +3874,37 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lines-and-columns@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b" - integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== - -lint-staged@^13.2.2: - version "13.2.2" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.2.2.tgz#5e711d3139c234f73402177be2f8dd312e6508ca" - integrity sha512-71gSwXKy649VrSU09s10uAT0rWCcY3aewhMaHyl2N84oBk4Xs9HgxvUp3AYu+bNsK4NrOYYxvSgg7FyGJ+jGcA== - dependencies: - chalk "5.2.0" - cli-truncate "^3.1.0" - commander "^10.0.0" - debug "^4.3.4" - execa "^7.0.0" - lilconfig "2.1.0" - listr2 "^5.0.7" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-inspect "^1.12.3" - pidtree "^0.6.0" - string-argv "^0.3.1" - yaml "^2.2.2" - -listr2@^5.0.7: - version "5.0.8" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-5.0.8.tgz#a9379ffeb4bd83a68931a65fb223a11510d6ba23" - integrity sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA== + version "2.0.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" + integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== + +lint-staged@^15.2.2: + version "15.2.2" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.2.tgz#ad7cbb5b3ab70e043fa05bff82a09ed286bc4c5f" + integrity sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw== + dependencies: + chalk "5.3.0" + commander "11.1.0" + debug "4.3.4" + execa "8.0.1" + lilconfig "3.0.0" + listr2 "8.0.1" + micromatch "4.0.5" + pidtree "0.6.0" + string-argv "0.3.2" + yaml "2.3.4" + +listr2@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.0.1.tgz#4d3f50ae6cec3c62bdf0e94f5c2c9edebd4b9c34" + integrity sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA== dependencies: - cli-truncate "^2.1.0" - colorette "^2.0.19" - log-update "^4.0.0" - p-map "^4.0.0" + cli-truncate "^4.0.0" + colorette "^2.0.20" + eventemitter3 "^5.0.1" + log-update "^6.0.0" rfdc "^1.3.0" - rxjs "^7.8.0" - through "^2.3.8" - wrap-ansi "^7.0.0" + wrap-ansi "^9.0.0" load-json-file@6.2.0: version "6.2.0" @@ -4107,7 +3983,7 @@ lodash@4.17.21, lodash@^4.17.21: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@^4.1.0: +log-symbols@^4.0.0, log-symbols@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -4115,21 +3991,27 @@ log-symbols@^4.1.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== +log-update@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.0.0.tgz#0ddeb7ac6ad658c944c1de902993fce7c33f5e59" + integrity sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw== dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" + ansi-escapes "^6.2.0" + cli-cursor "^4.0.0" + slice-ansi "^7.0.0" + strip-ansi "^7.1.0" + wrap-ansi "^9.0.0" longest@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-2.0.1.tgz#781e183296aa94f6d4d916dc335d0d17aefa23f8" integrity sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q== +lru-cache@^10.0.1, lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -4137,22 +4019,17 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: +lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.18.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -lru-cache@^9.1.1: - version "9.1.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.2.tgz#255fdbc14b75589d6d0e73644ca167a8db506835" - integrity sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ== - -make-dir@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== +make-dir@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== dependencies: - semver "^6.0.0" + semver "^7.5.3" make-dir@^2.1.0: version "2.1.0" @@ -4162,12 +4039,7 @@ make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.0.3, make-fetch-happen@^11.1.1: +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: version "11.1.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== @@ -4188,6 +4060,24 @@ make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.0.3, socks-proxy-agent "^7.0.0" ssri "^10.0.0" +make-fetch-happen@^13.0.0: + version "13.0.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz#273ba2f78f45e1f3a6dca91cede87d9fa4821e36" + integrity sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA== + dependencies: + "@npmcli/agent" "^2.0.0" + cacache "^18.0.0" + http-cache-semantics "^4.1.1" + is-lambda "^1.0.1" + minipass "^7.0.2" + minipass-fetch "^3.0.0" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + proc-log "^4.2.0" + promise-retry "^2.0.1" + ssri "^10.0.0" + map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -4230,7 +4120,7 @@ merge@^2.1.1: resolved "https://registry.yarnpkg.com/merge/-/merge-2.1.1.tgz#59ef4bf7e0b3e879186436e8481c06a6c162ca98" integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w== -micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: +micromatch@4.0.5, micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -4272,6 +4162,13 @@ minimatch@3.0.5: dependencies: brace-expansion "^1.1.7" +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -4293,10 +4190,10 @@ minimatch@^8.0.2: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0, minimatch@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" - integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== +minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.3, minimatch@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: brace-expansion "^2.0.1" @@ -4326,12 +4223,19 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" +minipass-collect@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863" + integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== + dependencies: + minipass "^7.0.3" + minipass-fetch@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.3.tgz#d9df70085609864331b533c960fd4ffaa78d15ce" - integrity sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ== + version "3.0.5" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz#f0f97e40580affc4a35cc4a1349f05ae36cb1e4c" + integrity sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg== dependencies: - minipass "^5.0.0" + minipass "^7.0.3" minipass-sized "^1.0.3" minizlib "^2.1.2" optionalDependencies: @@ -4383,12 +4287,12 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-6.0.2.tgz#542844b6c4ce95b202c0995b0a471f1229de4c81" - integrity sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4, minipass@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.0.tgz#b545f84af94e567386770159302ca113469c80b8" + integrity sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig== -minizlib@^2.1.1, minizlib@^2.1.2: +minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -4396,10 +4300,18 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +minizlib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-3.0.1.tgz#46d5329d1eb3c83924eff1d3b858ca0a31581012" + integrity sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg== + dependencies: + minipass "^7.0.4" + rimraf "^5.0.5" + +mkdirp@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== modify-values@^1.0.1: version "1.0.1" @@ -4411,7 +4323,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.0.0, ms@^2.1.1: +ms@^2.0.0: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -4432,16 +4344,11 @@ mute-stream@0.0.8: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -mute-stream@~1.0.0: +mute-stream@^1.0.0, mute-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -4452,16 +4359,11 @@ negotiator@^0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.6.0: +neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -node-addon-api@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" - integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== - node-fetch@2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -4470,40 +4372,39 @@ node-fetch@2.6.7: whatwg-url "^5.0.0" node-fetch@^2.6.7: - version "2.6.11" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" - integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" -node-gyp-build@^4.3.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" - integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== - -node-gyp@^9.0.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.0.tgz#2a7a91c7cba4eccfd95e949369f27c9ba704f369" - integrity sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg== +node-gyp@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-10.1.0.tgz#75e6f223f2acb4026866c26a2ead6aab75a8ca7e" + integrity sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA== dependencies: env-paths "^2.2.0" exponential-backoff "^3.1.1" - glob "^7.1.4" + glob "^10.3.10" graceful-fs "^4.2.6" - make-fetch-happen "^11.0.3" - nopt "^6.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" + make-fetch-happen "^13.0.0" + nopt "^7.0.0" + proc-log "^3.0.0" semver "^7.3.5" tar "^6.1.2" - which "^2.0.2" + which "^4.0.0" -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== +node-machine-id@1.1.12: + version "1.1.12" + resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267" + integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== + +nopt@^7.0.0: + version "7.2.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" + integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w== dependencies: - abbrev "^1.0.0" + abbrev "^2.0.0" normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" @@ -4535,10 +4436,15 @@ normalize-package-data@^5.0.0: semver "^7.3.5" validate-npm-package-license "^3.0.4" -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== +normalize-package-data@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.1.tgz#fa69e9452210f0fabf4d79ee08d0c2870c51ed88" + integrity sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ== + dependencies: + hosted-git-info "^7.0.0" + is-core-module "^2.8.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" npm-bundled@^1.1.2: version "1.1.2" @@ -4555,9 +4461,9 @@ npm-bundled@^3.0.0: npm-normalize-package-bin "^3.0.0" npm-install-checks@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.1.1.tgz#b459b621634d06546664207fde16810815808db1" - integrity sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw== + version "6.3.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" + integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== dependencies: semver "^7.1.1" @@ -4590,6 +4496,16 @@ npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: semver "^7.3.5" validate-npm-package-name "^5.0.0" +npm-package-arg@^11.0.0: + version "11.0.2" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.2.tgz#1ef8006c4a9e9204ddde403035f7ff7d718251ca" + integrity sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw== + dependencies: + hosted-git-info "^7.0.0" + proc-log "^4.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" + npm-packlist@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" @@ -4600,24 +4516,24 @@ npm-packlist@5.1.1: npm-bundled "^1.1.2" npm-normalize-package-bin "^1.0.1" -npm-packlist@^7.0.0: - version "7.0.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" - integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== +npm-packlist@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-8.0.2.tgz#5b8d1d906d96d21c85ebbeed2cf54147477c8478" + integrity sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA== dependencies: - ignore-walk "^6.0.0" + ignore-walk "^6.0.4" -npm-pick-manifest@^8.0.0: - version "8.0.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz#c6acd97d1ad4c5dbb80eac7b386b03ffeb289e5f" - integrity sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA== +npm-pick-manifest@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz#c90658bd726fe5bca9d2869f3e99359b8fcda046" + integrity sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw== dependencies: npm-install-checks "^6.0.0" npm-normalize-package-bin "^3.0.0" - npm-package-arg "^10.0.0" + npm-package-arg "^11.0.0" semver "^7.3.5" -npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3, npm-registry-fetch@^14.0.5: +npm-registry-fetch@^14.0.3, npm-registry-fetch@^14.0.5: version "14.0.5" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== @@ -4630,6 +4546,20 @@ npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3, npm-registry-fetch@^14.0 npm-package-arg "^10.0.0" proc-log "^3.0.0" +npm-registry-fetch@^16.0.0: + version "16.2.1" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-16.2.1.tgz#c367df2d770f915da069ff19fd31762f4bca3ef1" + integrity sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA== + dependencies: + "@npmcli/redact" "^1.1.0" + make-fetch-happen "^13.0.0" + minipass "^7.0.2" + minipass-fetch "^3.0.0" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^11.0.0" + proc-log "^4.0.0" + npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" @@ -4638,13 +4568,13 @@ npm-run-path@^4.0.1: path-key "^3.0.0" npm-run-path@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" - integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== dependencies: path-key "^4.0.0" -npmlog@^6.0.0, npmlog@^6.0.2: +npmlog@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== @@ -4654,85 +4584,56 @@ npmlog@^6.0.0, npmlog@^6.0.2: gauge "^4.0.3" set-blocking "^2.0.0" -nx@16.3.2, "nx@>=16.1.3 < 17": - version "16.3.2" - resolved "https://registry.yarnpkg.com/nx/-/nx-16.3.2.tgz#92a2d7ef06d15b3b111b7cf9d35de08de0a22d90" - integrity sha512-fOzCVL7qoCJAcYTJwvJ9j+PSaL791ro4AICWuLxaphZsp2jcLoav4Ev7ONPks2Wlkt8FS9bee3nqQ3w1ya36Og== +nx@18.3.4, "nx@>=17.1.2 < 19": + version "18.3.4" + resolved "https://registry.yarnpkg.com/nx/-/nx-18.3.4.tgz#0be7e1b35d87f98a1c15d73c5d56c3ade999176c" + integrity sha512-7rOHRyxpnZGJ3pHnwmpoAMHt9hNuwibWhOhPBJDhJVcbQJtGfwcWWyV/iSEnVXwKZ2lfHVE3TwE+gXFdT/GFiw== dependencies: - "@nrwl/tao" "16.3.2" - "@parcel/watcher" "2.0.4" + "@nrwl/tao" "18.3.4" "@yarnpkg/lockfile" "^1.1.0" - "@yarnpkg/parsers" "^3.0.0-rc.18" + "@yarnpkg/parsers" "3.0.0-rc.46" "@zkochan/js-yaml" "0.0.6" - axios "^1.0.0" + axios "^1.6.0" chalk "^4.1.0" cli-cursor "3.1.0" cli-spinners "2.6.1" - cliui "^7.0.2" - dotenv "~10.0.0" + cliui "^8.0.1" + dotenv "~16.3.1" + dotenv-expand "~10.0.0" enquirer "~2.3.6" - fast-glob "3.2.7" figures "3.2.0" flat "^5.0.2" fs-extra "^11.1.0" - glob "7.1.4" ignore "^5.0.4" + jest-diff "^29.4.1" js-yaml "4.1.0" jsonc-parser "3.2.0" lines-and-columns "~2.0.3" - minimatch "3.0.5" + minimatch "9.0.3" + node-machine-id "1.1.12" npm-run-path "^4.0.1" open "^8.4.0" - semver "7.3.4" + ora "5.3.0" + semver "^7.5.3" string-width "^4.2.3" strong-log-transformer "^2.1.0" tar-stream "~2.2.0" tmp "~0.2.1" tsconfig-paths "^4.1.2" tslib "^2.3.0" - v8-compile-cache "2.3.0" yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "16.3.2" - "@nx/nx-darwin-x64" "16.3.2" - "@nx/nx-freebsd-x64" "16.3.2" - "@nx/nx-linux-arm-gnueabihf" "16.3.2" - "@nx/nx-linux-arm64-gnu" "16.3.2" - "@nx/nx-linux-arm64-musl" "16.3.2" - "@nx/nx-linux-x64-gnu" "16.3.2" - "@nx/nx-linux-x64-musl" "16.3.2" - "@nx/nx-win32-arm64-msvc" "16.3.2" - "@nx/nx-win32-x64-msvc" "16.3.2" - -object-inspect@^1.12.3, object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.values@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" - integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + "@nx/nx-darwin-arm64" "18.3.4" + "@nx/nx-darwin-x64" "18.3.4" + "@nx/nx-freebsd-x64" "18.3.4" + "@nx/nx-linux-arm-gnueabihf" "18.3.4" + "@nx/nx-linux-arm64-gnu" "18.3.4" + "@nx/nx-linux-arm64-musl" "18.3.4" + "@nx/nx-linux-x64-gnu" "18.3.4" + "@nx/nx-linux-x64-musl" "18.3.4" + "@nx/nx-win32-arm64-msvc" "18.3.4" + "@nx/nx-win32-x64-msvc" "18.3.4" once@^1.3.0, once@^1.4.0: version "1.4.0" @@ -4764,17 +4665,31 @@ open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" - word-wrap "^1.2.3" + word-wrap "^1.2.5" + +ora@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.3.0.tgz#fb832899d3a1372fe71c8b2c534bbfe74961bb6f" + integrity sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g== + dependencies: + bl "^4.0.3" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + log-symbols "^4.0.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" ora@^5.4.1: version "5.4.1" @@ -4897,27 +4812,27 @@ p-waterfall@2.1.1: dependencies: p-reduce "^2.0.0" -pacote@^15.2.0: - version "15.2.0" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" - integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== +pacote@^17.0.5: + version "17.0.7" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-17.0.7.tgz#14b59a9bf5e3442c891af86825b97b7d72f48fba" + integrity sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ== dependencies: - "@npmcli/git" "^4.0.0" + "@npmcli/git" "^5.0.0" "@npmcli/installed-package-contents" "^2.0.1" - "@npmcli/promise-spawn" "^6.0.1" - "@npmcli/run-script" "^6.0.0" - cacache "^17.0.0" + "@npmcli/promise-spawn" "^7.0.0" + "@npmcli/run-script" "^7.0.0" + cacache "^18.0.0" fs-minipass "^3.0.0" - minipass "^5.0.0" - npm-package-arg "^10.0.0" - npm-packlist "^7.0.0" - npm-pick-manifest "^8.0.0" - npm-registry-fetch "^14.0.0" - proc-log "^3.0.0" + minipass "^7.0.2" + npm-package-arg "^11.0.0" + npm-packlist "^8.0.0" + npm-pick-manifest "^9.0.0" + npm-registry-fetch "^16.0.0" + proc-log "^4.0.0" promise-retry "^2.0.1" - read-package-json "^6.0.0" + read-package-json "^7.0.0" read-package-json-fast "^3.0.0" - sigstore "^1.3.0" + sigstore "^2.2.0" ssri "^10.0.0" tar "^6.1.11" @@ -4936,7 +4851,7 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -4995,13 +4910,13 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.6.1, path-scurry@^1.7.0: - version "1.9.2" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.9.2.tgz#90f9d296ac5e37e608028e28a447b11d385b3f63" - integrity sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg== +path-scurry@^1.10.2, path-scurry@^1.6.1: + version "1.10.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.2.tgz#8f6357eb1239d5fa1da8b9f70e9c080675458ba7" + integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== dependencies: - lru-cache "^9.1.1" - minipass "^5.0.0 || ^6.0.2" + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-type@^3.0.0: version "3.0.0" @@ -5015,12 +4930,17 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pidtree@^0.6.0: +pidtree@0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== @@ -5057,29 +4977,12 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier-plugin-package@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/prettier-plugin-package/-/prettier-plugin-package-1.3.0.tgz#b42d12eda16b67c9fcf95054d799fe3f542aef54" - integrity sha512-KPNHR/Jm2zTevBp1SnjzMnooO1BOQW2bixVbOp8flOJoW+dxdDwEncObfsKZdkjwrv6AIH4oWqm5EO/etDmK9Q== - -prettier@^2.8.8: - version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== - -pretty-format@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.5.0.tgz#283134e74f70e2e3e7229336de0e4fce94ccde5a" - integrity sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw== +pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== dependencies: - "@jest/schemas" "^29.4.3" + "@jest/schemas" "^29.6.3" ansi-styles "^5.0.0" react-is "^18.0.0" @@ -5088,6 +4991,11 @@ proc-log@^3.0.0: resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== +proc-log@^4.0.0, proc-log@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034" + integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA== + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -5107,11 +5015,11 @@ promise-retry@^2.0.1: retry "^0.12.0" promzard@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-1.0.0.tgz#3246f8e6c9895a77c0549cefb65828ac0f6c006b" - integrity sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig== + version "1.0.2" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-1.0.2.tgz#2226e7c6508b1da3471008ae17066a7c3251e660" + integrity sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ== dependencies: - read "^2.0.0" + read "^3.0.1" protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" @@ -5124,9 +5032,9 @@ proxy-from-env@^1.1.0: integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== punycode@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== queue-microtask@^1.2.2: version "1.2.3" @@ -5139,9 +5047,9 @@ quick-lru@^4.0.1: integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== read-cmd-shim@4.0.0: version "4.0.0" @@ -5166,6 +5074,16 @@ read-package-json@6.0.4, read-package-json@^6.0.0: normalize-package-data "^5.0.0" npm-normalize-package-bin "^3.0.0" +read-package-json@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-7.0.1.tgz#8b5f6aab97a796cfb436516ade24c011d10964a9" + integrity sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q== + dependencies: + glob "^10.2.2" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^6.0.0" + npm-normalize-package-bin "^3.0.0" + read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -5209,6 +5127,13 @@ read@^2.0.0: dependencies: mute-stream "~1.0.0" +read@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/read/-/read-3.0.1.tgz#926808f0f7c83fa95f1ef33c0e2c09dbb28fd192" + integrity sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw== + dependencies: + mute-stream "^1.0.0" + readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" @@ -5239,15 +5164,6 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -regexp.prototype.flags@^1.4.3: - version "1.5.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" - integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - functions-have-names "^1.2.3" - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -5283,19 +5199,12 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-global@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" - integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== - dependencies: - global-dirs "^0.1.1" - -resolve@^1.10.0, resolve@^1.22.1: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== +resolve@^1.10.0: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: - is-core-module "^2.11.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -5307,6 +5216,14 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" @@ -5318,16 +5235,9 @@ reusify@^1.0.4: integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" + version "1.3.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" + integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== rimraf@^4.4.1: version "4.4.1" @@ -5336,6 +5246,13 @@ rimraf@^4.4.1: dependencies: glob "^9.2.0" +rimraf@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.5.tgz#9be65d2d6e683447d2e9013da2bf451139a61ccf" + integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== + dependencies: + glob "^10.3.7" + run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -5348,7 +5265,7 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@^7.5.5, rxjs@^7.8.0: +rxjs@^7.5.5: version "7.8.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== @@ -5365,41 +5282,25 @@ safe-buffer@~5.2.0: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-regex "^1.1.4" - "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== "semver@2 || 3 || 4 || 5", semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.3.4: - version "7.3.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" - integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== - dependencies: - lru-cache "^6.0.0" + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^6.1.0: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" - integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== +semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.6.0: + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" @@ -5427,58 +5328,44 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - signal-exit@3.0.7, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967" - integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== +signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== -sigstore@^1.3.0, sigstore@^1.4.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.6.0.tgz#887a4007c6ee83f3ef3fd844be1a0840e849c301" - integrity sha512-QODKff/qW/TXOZI6V/Clqu74xnInAS6it05mufj4/fSewexLtfEntgLZZcBtUK44CDQyUE5TUXYy1ARYzlfG9g== +sigstore@^1.4.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" + integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== dependencies: - "@sigstore/protobuf-specs" "^0.1.0" - "@sigstore/tuf" "^1.0.0" + "@sigstore/bundle" "^1.1.0" + "@sigstore/protobuf-specs" "^0.2.0" + "@sigstore/sign" "^1.0.0" + "@sigstore/tuf" "^1.0.3" make-fetch-happen "^11.0.1" - tuf-js "^1.1.3" + +sigstore@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-2.3.0.tgz#c56b32818d4dc989f6ea3c0897f4d9bff5d14bed" + integrity sha512-q+o8L2ebiWD1AxD17eglf1pFrl9jtW7FHa0ygqY6EKvibK8JHyq9Z26v9MZXeDiw+RbfOJ9j2v70M10Hd6E06A== + dependencies: + "@sigstore/bundle" "^2.3.1" + "@sigstore/core" "^1.0.0" + "@sigstore/protobuf-specs" "^0.3.1" + "@sigstore/sign" "^2.3.0" + "@sigstore/tuf" "^2.3.1" + "@sigstore/verify" "^1.2.0" slash@3.0.0, slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - slice-ansi@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" @@ -5487,6 +5374,14 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" +slice-ansi@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" + integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== + dependencies: + ansi-styles "^6.2.1" + is-fullwidth-code-point "^5.0.0" + smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" @@ -5501,12 +5396,21 @@ socks-proxy-agent@^7.0.0: debug "^4.3.3" socks "^2.6.2" -socks@^2.6.2: - version "2.7.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== +socks-proxy-agent@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz#6b2da3d77364fde6292e810b496cb70440b9b89d" + integrity sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A== + dependencies: + agent-base "^7.1.1" + debug "^4.3.4" + socks "^2.7.1" + +socks@^2.6.2, socks@^2.7.1: + version "2.8.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== dependencies: - ip "^2.0.0" + ip-address "^9.0.5" smart-buffer "^4.2.0" sort-keys@^2.0.0: @@ -5530,9 +5434,9 @@ spdx-correct@^3.0.0: spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" @@ -5543,9 +5447,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.13" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" - integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== + version "3.0.17" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" + integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== split2@^3.2.2: version "3.2.2" @@ -5561,17 +5465,22 @@ split@^1.0.1: dependencies: through "2" +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== ssri@^10.0.0, ssri@^10.0.1: - version "10.0.4" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.4.tgz#5a20af378be586df139ddb2dfb3bf992cf0daba6" - integrity sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ== + version "10.0.6" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" + integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== dependencies: - minipass "^5.0.0" + minipass "^7.0.3" ssri@^9.0.1: version "9.0.1" @@ -5580,12 +5489,21 @@ ssri@^9.0.1: dependencies: minipass "^3.1.1" -string-argv@^0.3.1, string-argv@^0.3.2: +string-argv@0.3.2, string-argv@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -5594,7 +5512,7 @@ string-argv@^0.3.1, string-argv@^0.3.2: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: +string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== @@ -5603,32 +5521,14 @@ string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.trim@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" - integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimend@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" - integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimstart@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" - integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== +string-width@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.1.0.tgz#d994252935224729ea3719c49f7206dc9c46550a" + integrity sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" string_decoder@^1.1.1: version "1.3.0" @@ -5644,14 +5544,21 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.1: +strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== @@ -5685,7 +5592,7 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@3.1.1, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -5734,29 +5641,17 @@ tar-stream@~2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@6.1.11: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -tar@^6.1.11, tar@^6.1.2: - version "6.1.15" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" - integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== +tar@6.1.11, tar@>=6.2.1, tar@^6.1.11, tar@^6.1.2: + version "7.1.0" + resolved "https://registry.yarnpkg.com/tar/-/tar-7.1.0.tgz#c6d4ec5b10ccdffe8bc412b206eaeaf5181f3098" + integrity sha512-ENhg4W6BmjYxl8GTaE7/h99f0aXiSWv4kikRZ9n2/JRxypZniE84ILZqimAhxxX7Zb8Px6pFdheW3EeHfhnXQQ== dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" + "@isaacs/fs-minipass" "^4.0.0" + chownr "^3.0.0" + minipass "^7.1.0" + minizlib "^3.0.1" + mkdirp "^3.0.1" + yallist "^5.0.0" temp-dir@1.0.0: version "1.0.0" @@ -5781,7 +5676,7 @@ through2@^2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8: +through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -5794,11 +5689,9 @@ tmp@^0.0.33: os-tmpdir "~1.0.2" tmp@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== to-regex-range@^5.0.1: version "5.0.1" @@ -5817,34 +5710,10 @@ trim-newlines@^3.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== -ts-node@^10.8.1: - version "10.9.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" - integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - -tsconfig-paths@^3.14.1: - version "3.14.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" - integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" +ts-api-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== tsconfig-paths@^4.1.2: version "4.2.0" @@ -5855,24 +5724,17 @@ tsconfig-paths@^4.1.2: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.11.1, tslib@^1.8.1: +tslib@^1.11.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0: - version "2.5.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" - integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" +tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== -tuf-js@^1.1.3: +tuf-js@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== @@ -5881,6 +5743,15 @@ tuf-js@^1.1.3: debug "^4.3.4" make-fetch-happen "^11.1.1" +tuf-js@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-2.2.0.tgz#4daaa8620ba7545501d04dfa933c98abbcc959b9" + integrity sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg== + dependencies: + "@tufjs/models" "2.0.0" + debug "^4.3.4" + make-fetch-happen "^13.0.0" + tunnel@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" @@ -5898,11 +5769,6 @@ type-fest@^0.18.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - type-fest@^0.21.3: version "0.21.3" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" @@ -5923,39 +5789,41 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - is-typed-array "^1.1.9" - typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -"typescript@>=3 < 6", "typescript@^4.6.4 || ^5.0.0", typescript@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.3.tgz#8d84219244a6b40b6fb2b33cc1c062f715b9e826" - integrity sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw== +typescript-eslint@^7.8.0: + version "7.8.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-7.8.0.tgz#d2a73d4caac35d4d9825bfdfac06a9bf2ba175e4" + integrity sha512-sheFG+/D8N/L7gC3WT0Q8sB97Nm573Yfr+vZFzl/4nBdYcmviBPtwGSX9TJ7wpVg28ocerKVOt+k2eGmHzcgVA== + dependencies: + "@typescript-eslint/eslint-plugin" "7.8.0" + "@typescript-eslint/parser" "7.8.0" + "@typescript-eslint/utils" "7.8.0" + +"typescript@>=3 < 6", typescript@^5.4.5: + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== uglify-js@^3.1.4: version "3.17.4" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +undici@^5.25.4: + version "5.28.4" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068" + integrity sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g== dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" + "@fastify/busboy" "^2.0.0" unique-filename@^3.0.0: version "3.0.0" @@ -5972,21 +5840,21 @@ unique-slug@^4.0.0: imurmurhash "^0.1.4" universal-user-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" - integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + version "6.0.1" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" + integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== upath@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== -uri-js@^4.2.2: +uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== @@ -6008,20 +5876,10 @@ uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -uuid@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5" - integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== - -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - -v8-compile-cache@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +uuid@^9.0.0, uuid@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" @@ -6065,29 +5923,6 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-typed-array@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" - integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - is-typed-array "^1.1.10" - which@^1.2.14: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -6095,19 +5930,19 @@ which@^1.2.14: dependencies: isexe "^2.0.0" -which@^2.0.1, which@^2.0.2: +which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -which@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" - integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== +which@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" + integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== dependencies: - isexe "^2.0.0" + isexe "^3.1.1" wide-align@^1.1.5: version "1.1.5" @@ -6116,17 +5951,17 @@ wide-align@^1.1.5: dependencies: string-width "^1.0.2 || 2 || 3 || 4" -word-wrap@^1.0.3, word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +word-wrap@^1.0.3, word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -6135,7 +5970,7 @@ wordwrap@^1.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^6.2.0: +wrap-ansi@^6.0.1: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== @@ -6144,6 +5979,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -6153,6 +5997,15 @@ wrap-ansi@^8.1.0: string-width "^5.0.1" strip-ansi "^7.0.1" +wrap-ansi@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" + integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== + dependencies: + ansi-styles "^6.2.1" + string-width "^7.0.0" + strip-ansi "^7.1.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -6211,15 +6064,15 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^2.2.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" - integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== +yallist@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533" + integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw== -yargs-parser@20.2.4: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== +yaml@2.3.4: + version "2.3.4" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" + integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== yargs-parser@21.1.1, yargs-parser@^21.1.1: version "21.1.1" @@ -6231,20 +6084,7 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs@16.2.0, yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^17.6.2: +yargs@17.7.2, yargs@^17.6.2: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== @@ -6257,10 +6097,18 @@ yargs@^17.6.2: y18n "^5.0.5" yargs-parser "^21.1.1" -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" yocto-queue@^0.1.0: version "0.1.0"